MCP 服务器

DeltaSignal ATLAS-7

io.github.aitrailblazer/deltasignal-atlas-7

此 MCP 可以做什么

Analyzes SEC and XBRL data for crypto-related public companies, including fundamentals, issuer signals, peer comparisons, stress metrics, and alpha screens.

atlas7_alpha_candidates
ATLAS-7 alpha candidates
Subscription-gated semantic alpha-candidate screen.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'stress_field': {'type': 'string', 'description': 'Optional stress field override for stress-ranked tools.'}, 'signal_filter': {'type': 'string', 'description': 'Optional alpha signal text filter.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_archive_search
ATLAS-7 archive search
Subscription-gated archive and history search.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'description': 'Issuer CIK when ticker is not supplied.'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker, for example IREN.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_company_fundamentals
ATLAS-7 company fundamentals
Subscription-gated filing-backed fundamentals surface.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'description': 'Issuer CIK when ticker is not supplied.'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker, for example IREN.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_company_report_inputs
ATLAS-7 company report inputs
Subscription-gated structured Company Report input bundle.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'description': 'Issuer CIK when ticker is not supplied.'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker, for example IREN.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_compile_query
ATLAS-7 compile query
Subscription-gated validation of a governed semantic query. Returns the public plan and SQL fingerprint without exposing raw SQL.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'sort': {'type': 'array', 'items': {'type': 'object', 'description': 'Field and direction.', 'additionalProperties': True}, 'description': 'Optional validated sort fields.'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'fields': {'type': 'array', 'items': {'type': 'string', 'description': 'Field name.'}, 'description': 'Optional allowlisted fields. Evidence fields are appended automatically.'}, 'intent': {'type': 'string', 'description': 'Allowlisted semantic intent.'}, 'filters': {'type': 'array', 'items': {'type': 'object', 'description': 'Field, operator, and value.', 'additionalProperties': True}, 'description': 'Optional validated filters.'}, 'model_key': {'type': 'string', 'description': 'Allowlisted semantic model key.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_covenant_stress
ATLAS-7 covenant stress
Subscription-gated covenant, debt, and liquidity stress view.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'stress_field': {'type': 'string', 'description': 'Optional stress field override for stress-ranked tools.'}, 'signal_filter': {'type': 'string', 'description': 'Optional alpha signal text filter.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_evidence_lineage
ATLAS-7 evidence lineage
Subscription-gated evidence and provenance lineage drilldown.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'description': 'Optional CIK.'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows.'}, 'ticker': {'type': 'string', 'description': 'Optional ticker.'}, 'accession': {'type': 'string', 'description': 'Optional SEC accession.'}, 'fact_name': {'type': 'string', 'description': 'Optional fact or concept name.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_explain_signal
ATLAS-7 explain signal
Subscription-gated explanation of fields, evidence requirements, and SQL fingerprint without raw SQL.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'sort': {'type': 'array', 'items': {'type': 'object', 'description': 'Field and direction.', 'additionalProperties': True}, 'description': 'Optional validated sort fields.'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'fields': {'type': 'array', 'items': {'type': 'string', 'description': 'Field name.'}, 'description': 'Optional allowlisted fields. Evidence fields are appended automatically.'}, 'intent': {'type': 'string', 'description': 'Allowlisted semantic intent.'}, 'filters': {'type': 'array', 'items': {'type': 'object', 'description': 'Field, operator, and value.', 'additionalProperties': True}, 'description': 'Optional validated filters.'}, 'model_key': {'type': 'string', 'description': 'Allowlisted semantic model key.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_field_catalog
ATLAS-7 field catalog
Subscription-gated field, metric, filter, sort, and evidence contract for one governed semantic model.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': ['model_key'], 'properties': {'model_key': {'type': 'string', 'description': 'Required governed semantic model key.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_issuer_identity
ATLAS-7 issuer identity
Subscription-gated canonical issuer identity lookup by ticker or CIK.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'description': 'Issuer CIK when ticker is not supplied.'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker, for example IREN.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_issuer_signal
ATLAS-7 issuer signal
Subscription-gated issuer signal by ticker or CIK.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'description': 'Issuer CIK when ticker is not supplied.'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker, for example IREN.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_lineage_audit
ATLAS-7 lineage audit
Subscription-gated calculation lineage audit.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'description': 'Optional CIK.'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows.'}, 'ticker': {'type': 'string', 'description': 'Optional ticker.'}, 'accession': {'type': 'string', 'description': 'Optional SEC accession.'}, 'fact_name': {'type': 'string', 'description': 'Optional fact or concept name.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_market_context
ATLAS-7 market context
Subscription-gated market and instrument overlay context.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows.'}, 'instrument': {'type': 'string', 'description': 'Optional market instrument.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_metadata_health
ATLAS-7 metadata health
Subscription-gated semantic metadata, source freshness, row-count, and evidence-contract health surface.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum health rows.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_model_catalog
ATLAS-7 model catalog
Subscription-gated catalog of governed semantic models, supported intents, evidence requirements, and freshness policies.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_morning_brief_inputs
ATLAS-7 morning brief inputs
Subscription-gated structured Morning Brief input bundle.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'stress_field': {'type': 'string', 'description': 'Optional stress field override for stress-ranked tools.'}, 'signal_filter': {'type': 'string', 'description': 'Optional alpha signal text filter.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_peer_comparison
ATLAS-7 peer comparison
Subscription-gated peer ranking and relative pressure.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'description': 'Issuer CIK when ticker is not supplied.'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker, for example IREN.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_portfolio_watchlist
ATLAS-7 portfolio watchlist
Subscription-gated saved watchlist analysis. MVP accepts ticker or CIK filters until watchlist persistence is enabled.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'description': 'Issuer CIK when ticker is not supplied.'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker, for example IREN.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_pressure_board
ATLAS-7 pressure board
Subscription-gated semantic pressure board.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'stress_field': {'type': 'string', 'description': 'Optional stress field override for stress-ranked tools.'}, 'signal_filter': {'type': 'string', 'description': 'Optional alpha signal text filter.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_quick_ticker_check
ATLAS-7 quick ticker check
Subscription-gated semantic ticker triage.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'description': 'Issuer CIK when ticker is not supplied.'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker, for example IREN.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_readiness
ATLAS-7 semantic readiness
Subscription-gated semantic readiness and entitlement status. Existing DeltaSignal readiness remains available through x402; this semantic surface requires Marketplace subscription.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum readiness rows.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_recent_history
ATLAS-7 recent history
Subscription-gated recent point-in-time issuer trajectory.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'description': 'Issuer CIK when ticker is not supplied.'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker, for example IREN.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_semantic_query
ATLAS-7 semantic query
Subscription-gated governed semantic query. Returns ATLAS evidence envelopes only; raw SQL is never returned.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'sort': {'type': 'array', 'items': {'type': 'object', 'description': 'Field and direction.', 'additionalProperties': True}, 'description': 'Optional validated sort fields.'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'fields': {'type': 'array', 'items': {'type': 'string', 'description': 'Field name.'}, 'description': 'Optional allowlisted fields. Evidence fields are appended automatically.'}, 'intent': {'type': 'string', 'description': 'Allowlisted semantic intent.'}, 'filters': {'type': 'array', 'items': {'type': 'object', 'description': 'Field, operator, and value.', 'additionalProperties': True}, 'description': 'Optional validated filters.'}, 'model_key': {'type': 'string', 'description': 'Allowlisted semantic model key.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_signal_board
ATLAS-7 signal board
Subscription-gated latest issuer signal board.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'stress_field': {'type': 'string', 'description': 'Optional stress field override for stress-ranked tools.'}, 'signal_filter': {'type': 'string', 'description': 'Optional alpha signal text filter.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_theme_discovery
ATLAS-7 theme discovery
Subscription-gated theme, concept, and taxonomy discovery.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'description': 'Optional CIK.'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows.'}, 'theme': {'type': 'string', 'description': 'Optional theme filter.'}, 'ticker': {'type': 'string', 'description': 'Optional ticker.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
atlas7_top_stress
ATLAS-7 top stress
Subscription-gated semantic top-stress ranking.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows to return.'}, 'stress_field': {'type': 'string', 'description': 'Optional stress field override for stress-ranked tools.'}, 'signal_filter': {'type': 'string', 'description': 'Optional alpha signal text filter.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
deltasignal_alpha_opportunities
DeltaSignal alpha opportunities
Use this read-only screening tool to rank the active DeltaSignal issuer universe by deterministic Phase 1 alpha score. It returns opportunity rows with ticker, CIK/entity metadata when available, issuer type, raw alpha score, board rank score, risk tier, debt coverage, quality, treasury, regime, and provenance fields. Parameters: limit is 1-100; source_date replays a known YYYY-MM-DD slice; risk_tier, quality_flag, issuer_type, include_funds, and debt_coverage_status narrow the screen. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not handle wallets, payments, orders, or account state. Default behavior returns operating-company issuers. Use include_funds=true or issuer_type=etf_trust|fund_vehicle|all only when the user asks for ETF, trust, fund, or product-vehicle screens. High scores are drilldown candidates, not standalone conclusions.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum rows to return. Use 10-25 for agent summaries and up to 100 for full screening.'}, 'risk_tier': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Optional risk tier filter such as HIGH, MODERATE, LOW, or UNCLASSIFIED.'}, 'issuer_type': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Optional issuer-type filter: operating_company, etf_trust, fund_vehicle, foreign_issuer, unresolved_identifier, or all.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional DeltaSignal source slice date in YYYY-MM-DD format.'}, 'quality_flag': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Optional normalized quality filter such as high, medium, low, or unknown.'}, 'include_funds': {'type': 'boolean', 'description': 'Set true to include ETF, trust, fund, and product-vehicle rows in the screen.'}, 'debt_coverage_status': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Optional debt coverage filter such as resolved_nonzero, legitimate_zero_debt, or low_confidence_missing_debt.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'description': 'Alpha opportunity row with ticker, CIK/entity metadata when available, issuer type, identity status, raw alpha score, board rank score, risk, quality, debt coverage, treasury, and provenance fields.', 'additionalProperties': True}, 'description': 'Ranked alpha-opportunity rows.'}, 'meta': {'type': 'object', 'properties': {'count': {'type': 'integer', 'description': 'Number of rows returned in data.'}, 'limit': {'type': 'integer', 'description': 'Limit applied to the query.'}, 'total': {'type': 'integer', 'description': 'Total matching rows before pagination.'}, 'offset': {'type': 'integer', 'description': 'Offset applied to the query when available.'}}, 'description': 'Pagination and count metadata.', 'additionalProperties': True}}, 'description': 'Ranked Phase 1 alpha-opportunity screen for the active DeltaSignal issuer universe. The default screen focuses on operating-company issuers and requires issuer drilldown; ETF/trust/fund/product vehicles require explicit opt-in.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_alpha_opportunities_audit
DeltaSignal alpha opportunities audit
Use this read-only diagnostic tool to explain why the alpha-opportunity board includes, excludes, or demotes rows. It returns issuer-type, identity, quality-gate, and raw-alpha-versus-board-rank summaries from the same scoring universe used by deltasignal_alpha_opportunities. Parameters: limit is 1-100 for bounded samples; source_date replays a known YYYY-MM-DD slice; issuer_type narrows the audit to operating_company, etf_trust, fund_vehicle, foreign_issuer, unresolved_identifier, or all; include_rows=true attaches full publishable audit rows and should be used only for explicit debugging. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not change board scoring, payments, wallets, files, or account state. Use it after deltasignal_alpha_opportunities or deltasignal_alpha_sweep when the user asks why a high raw alpha row is missing, why ETF/trust/fund rows are excluded by default, why a row was demoted, or whether a screen is safe to summarize.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum sample rows to return in each audit sample. Use 10-25 for agent summaries and up to 100 for broad debugging.'}, 'issuer_type': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Optional issuer-type audit filter: operating_company, etf_trust, fund_vehicle, foreign_issuer, unresolved_identifier, or all.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional DeltaSignal source slice date in YYYY-MM-DD format.'}, 'include_rows': {'type': 'boolean', 'description': 'Set true only when the user explicitly asks for the full publishable audit rows.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['source_date', 'default_filter', 'issuer_type_summary', 'identity_summary', 'quality_gate_summary', 'rank_delta_summary'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'object', 'description': 'Full alpha opportunity audit row.', 'additionalProperties': True}, 'description': 'Full publishable audit rows, present only when include_rows=true.'}, 'caveats': {'type': 'array', 'items': {'type': 'string', 'description': 'Caveat text.'}, 'description': 'Human-readable caveats for the audit surface.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'DeltaSignal source slice date used for the audit.'}, 'tower_status': {'type': 'string', 'description': 'DeltaSignal tower/data-plane status for the source slice.'}, 'market_regime': {'type': 'string', 'description': 'Market regime label used by the alpha board.'}, 'default_filter': {'type': 'object', 'description': 'Default alpha-board filter contract, including the operating-company default.', 'additionalProperties': True}, 'tower_coherence': {'type': 'number', 'description': 'Numeric tower-coherence score for the source slice.'}, 'identity_summary': {'type': 'object', 'description': 'Counts for resolved issuers, identifier-only rows, unresolved rows, and default issuer-type exclusions.', 'additionalProperties': True}, 'rank_delta_summary': {'type': 'object', 'description': 'Raw alpha rank versus board-rank demotion statistics.', 'additionalProperties': True}, 'demoted_rows_sample': {'type': 'array', 'items': {'type': 'object', 'description': 'Demoted alpha audit row summary.', 'additionalProperties': True}, 'description': 'Sample rows whose board rank is lower than raw alpha rank.'}, 'issuer_type_summary': {'type': 'object', 'description': 'Counts by issuer_type such as operating_company, etf_trust, fund_vehicle, and foreign_issuer.', 'additionalProperties': True}, 'quality_gate_summary': {'type': 'object', 'description': 'Counts for rows that passed or were demoted by quality gates.', 'additionalProperties': True}, 'top_raw_alpha_sample': {'type': 'array', 'items': {'type': 'object', 'description': 'Raw alpha audit row summary.', 'additionalProperties': True}, 'description': 'Top rows by raw alpha score before board-rank gates.'}, 'top_board_rank_sample': {'type': 'array', 'items': {'type': 'object', 'description': 'Board-ranked alpha audit row summary.', 'additionalProperties': True}, 'description': 'Top rows by final board-rank score after gates.'}, 'recommended_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Recommended drilldown tool and arguments.', 'additionalProperties': True}, 'description': 'Recommended follow-up tool calls for explaining rows.'}, 'excluded_from_default_sample': {'type': 'array', 'items': {'type': 'object', 'description': 'Excluded alpha audit row summary.', 'additionalProperties': True}, 'description': 'Sample rows excluded from the default operating-company alpha board.'}}, 'description': 'Alpha-opportunity board audit explaining issuer-type filters, identity quality, quality gates, and raw-alpha versus board-rank demotions.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_alpha_signals
DeltaSignal alpha signals
Use this read-only tool to retrieve DeltaSignal ATLAS-7 alpha signals for one crypto public company ticker. It returns issuer-level signal evidence such as resilience, treasury pressure, regime fit, phase-one opportunity indicators, and the active source date used by the DeltaSignal data plane. Use it for research triage on supported public-company tickers such as COIN, MSTR, MARA, RIOT, HUT, and CLSK; do not pass crypto asset symbols unless they are listed public-company tickers. Parameters: ticker is required and normalized to uppercase; source_date is optional YYYY-MM-DD and should be used only to replay a known historical DeltaSignal slice. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, does not trade, does not store user data, and does not handle wallet secrets. Usage guidelines: call readiness first if you need service freshness, use covenant_stress for covenant-only questions, use company_fundamentals for raw SEC XBRL facts, and treat the result as issuer intelligence rather than investment advice.
只读 幂等
输入模式
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Required crypto public company ticker symbol. The server normalizes it to uppercase. Good examples: COIN, MSTR, MARA, RIOT, HUT, CLSK. Do not use asset symbols like BTC or ETH unless they are also public-company tickers.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional DeltaSignal source slice date in YYYY-MM-DD format. Omit this for the latest active slice; set it only when reproducing a prior dated run.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['ticker', 'source_date'], 'properties': {'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Filing or reporting period date backing the current issuer slice when available.'}, 'ticker': {'type': 'string', 'description': 'Normalized public-company ticker symbol used for the query, such as COIN or MARA.'}, 'provenance': {'type': 'object', 'description': 'Filing/data provenance, including quality flag, linkbase status, source date, computed timestamp, and resolution methods.', 'additionalProperties': True}, 'alpha_score': {'type': 'integer', 'maximum': 100, 'minimum': 0, 'description': 'Composite DeltaSignal alpha score from 0 to 100. Higher values indicate stronger modeled issuer setup.'}, 'entity_name': {'type': 'string', 'description': 'SEC issuer entity name when available.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'DeltaSignal source slice date used for the alpha calculation.'}, 'score_inputs': {'type': 'object', 'description': 'Source input values used by the scoring layer, including stress, peer, quality, and treasury inputs when available.', 'additionalProperties': True}, 'tower_status': {'type': 'string', 'description': 'DeltaSignal tower/data-plane status for the issuer slice.'}, 'market_regime': {'type': 'string', 'description': 'Market-regime label used by the current DeltaSignal slice.'}, 'tower_coherence': {'type': 'number', 'description': 'Numeric coherence score for the active DeltaSignal tower state.'}, 'regime_fit_score': {'type': 'integer', 'maximum': 100, 'minimum': 0, 'description': 'Model score from 0 to 100 describing current regime alignment for the issuer.'}, 'research_posture': {'type': 'string', 'description': 'Short non-advice research-triage label such as monitoring screen, constructive evidence screen, or high-priority diligence screen.'}, 'treasury_strength': {'type': 'string', 'description': 'Categorical treasury-strength label derived from filing-backed balance-sheet context.'}, 'alpha_interpretation': {'type': 'string', 'description': 'Plain-English explanation of the main drivers behind the alpha score.'}, 'alpha_score_breakdown': {'type': 'object', 'description': 'Component scores that contribute to alpha_score, such as stress_resilience, regime_fit, treasury_strength, and debt_cleanliness.', 'additionalProperties': {'type': 'number'}}, 'dominant_treasury_asset': {'type': 'string', 'description': 'Dominant treasury asset classification when available.'}, 'stress_resilience_score': {'type': 'integer', 'maximum': 100, 'minimum': 0, 'description': 'Modeled resilience score from 0 to 100 under DeltaSignal stress assumptions.'}, 'treasury_strength_score': {'type': 'integer', 'maximum': 100, 'minimum': 0, 'description': 'Treasury strength score from 0 to 100.'}}, 'description': 'Alpha-signal research result for one crypto public company. Scores are issuer-level DeltaSignal values from 0 to 100 when present.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_alpha_sweep
DeltaSignal alpha sweep
Use this read-only composite workflow tool for opportunity and alpha screening across the current DeltaSignal issuer universe. It server-enforces the alpha-sweep call plan: readiness, alpha_opportunities with limit 15, and daily_changes; alpha_opportunities defaults to operating-company issuers. Parameters: optional output_mode=compact only; do not pass limit, offset, ticker, source_date, or issuer filters because this preset owns exact arguments internally. Behavior: read-only and idempotent; it performs three internal HTTPS reads, has no destructive side effects, never calls issuer-level tools, and preserves partial results if one internal call fails. Use it when the user asks for alpha opportunities, opportunity sweep, clean alpha board, or names worth follow-up research; treat the result as a screen requiring issuer drilldown.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'output_mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode. Only compact is accepted.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Server-enforced DeltaSignal alpha sweep composite response.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_article_thesis_map
DeltaSignal article thesis map
Use this read-only synthesis tool when a subscriber gives Codex or Claude Code a DeltaSignal article TripCode and asks for the thesis map behind the article. Parameters: pass article_tripcode or tripcode, optional prior_article_tripcodes, linked_xbrl_tripcodes, filing_tripcodes, and ticker. For HUT, the MVP can use the seeded HUT filing pack when no filing_tripcodes are supplied. Behavior: idempotent and evidence-scoped with no destructive side effects. It resolves the TF-SUB article object when Azure Blob is configured, compares linked TF-XBRL filing evidence, marks missing live ATLAS evidence explicitly, and returns the eight required thesis-map sections. It does not call Grok, does not invent evidence, does not mutate Substack or Azure Blob, and does not treat TripCodes as official SEC identities.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'SEC CIK, with or without CIK prefix.'}, 'title': {'type': 'string', 'maxLength': 220, 'minLength': 0, 'description': 'Optional current article title.'}, 'issuer': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Issuer ticker or short symbol. Prefer ticker for public companies.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Issuer ticker. HUT is the seeded MVP ticker.'}, 'company': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'SEC registrant company name.'}, 'tripcode': {'type': 'string', 'maxLength': 120, 'minLength': 8, 'description': 'Optional TF-SUB article TripCode alias. Prefer article_tripcode.'}, 'filing_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'SEC filing date.'}, 'filing_type': {'type': 'string', 'maxLength': 24, 'minLength': 1, 'description': 'SEC form type such as 10-Q or 8-K.'}, 'report_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'SEC report date or period end.'}, 'thesis_line': {'type': 'string', 'maxLength': 400, 'minLength': 0, 'description': 'Optional current article thesis line.'}, 'filing_period': {'type': 'string', 'maxLength': 24, 'minLength': 1, 'description': 'Normalized filing period such as 2026-Q1.'}, 'xbrl_instance': {'type': 'string', 'maxLength': 240, 'minLength': 1, 'description': 'XBRL instance document reference when available.'}, 'primary_filing': {'type': 'string', 'maxLength': 240, 'minLength': 1, 'description': 'Primary SEC filing document reference.'}, 'research_river': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'TF-SUB TripCode.'}, 'description': 'Optional prior TF-SUB article TripCodes linked to this filing object.'}, 'river_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 8, 'description': 'TF-RIVER TripCode.'}, 'description': 'Optional linked TF-RIVER TripCodes.'}, 'accession_number': {'type': 'string', 'maxLength': 32, 'minLength': 1, 'description': 'SEC accession number when the object is filing-specific.'}, 'article_tripcode': {'type': 'string', 'maxLength': 120, 'minLength': 8, 'description': 'Optional TF-SUB article node TripCode from the article subtitle.'}, 'comparison_focus': {'type': 'string', 'maxLength': 160, 'minLength': 0, 'description': 'Optional thesis-map focus.'}, 'filing_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 12, 'description': 'TF-XBRL TripCode.'}, 'description': 'Optional TF-XBRL filing evidence TripCodes. HUT with no filing_tripcodes loads the seeded HUT filing pack.'}, 'latest_article_node': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Optional latest TF-SUB article node linked to this filing evidence object.'}, 'linked_ds_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 8, 'description': 'TF-DS TripCode.'}, 'description': 'Optional linked TF-DS signal TripCodes from the current article object.'}, 'companyfacts_snapshot': {'type': 'string', 'maxLength': 240, 'minLength': 1, 'description': 'CompanyFacts snapshot reference when available.'}, 'linked_xbrl_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 12, 'description': 'TF-XBRL TripCode.'}, 'description': 'Optional linked TF-XBRL evidence TripCodes from the current article object.'}, 'prior_article_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 8, 'description': 'TF-SUB TripCode.'}, 'description': 'Optional prior TF-SUB TripCodes in the issuer River.'}, 'deltasignal_method_version': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Optional method version override for deterministic regeneration tests.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Article-centered thesis map across TF-SUB, TF-XBRL, TF-DS, and TF-RIVER continuity.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_atlas7_audit_status
DeltaSignal ATLAS-7 audit status
Use this read-only tool to check whether the Azure-native ATLAS-7 full-universe regression audit is healthy. It reads the latest audit summary artifact from Azure Blob and reports last successful run time, issuer count, operation count, failure counts, historical route status, composite route status, and artifact prefix. Parameters: none. Behavior: read-only and idempotent; it has no destructive side effects, does not run the audit, mutate data, or access raw issuer evidence. Use this before trusting historical ATLAS-7 surfaces in an agent workflow or when an operator asks whether the nightly 215-issuer audit is current.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['status', 'issuer_count', 'operation_count', 'failed_count'], 'properties': {'ok': {'type': 'boolean', 'description': 'True when the latest audit is fresh and all current, historical, and composite checks have zero failures.'}, 'job': {'type': 'object', 'description': 'Azure Container App Job metadata known from the artifact surface.', 'additionalProperties': True}, 'mode': {'type': 'string', 'description': 'Audit mode, normally full.'}, 'stale': {'type': 'boolean', 'description': 'True when the latest audit is older than the freshness window.'}, 'status': {'type': 'string', 'description': 'healthy, stale, failing, or unknown.'}, 'artifact': {'type': 'object', 'description': 'Azure Blob artifact metadata, including container, prefix, summary blob, and last modified timestamp.', 'additionalProperties': True}, 'base_url': {'type': 'string', 'description': 'DeltaSignal API base URL audited by the job.'}, 'ok_count': {'type': 'integer', 'description': 'Successful operation checks.'}, 'age_hours': {'type': 'number', 'description': 'Hours since the latest audit finished.'}, 'provenance': {'type': 'object', 'description': 'Source and schema provenance for the returned health summary.', 'additionalProperties': True}, 'failed_count': {'type': 'integer', 'description': 'Failed operation checks.'}, 'issuer_count': {'type': 'integer', 'description': 'Issuer rows covered by the audit.'}, 'skipped_count': {'type': 'integer', 'description': 'Skipped operation checks.'}, 'started_at_utc': {'type': 'string', 'format': 'date-time', 'examples': ['2026-05-05T23:02:17Z'], 'description': 'UTC start timestamp from the latest audit summary.'}, 'finished_at_utc': {'type': 'string', 'format': 'date-time', 'examples': ['2026-05-05T23:02:17Z'], 'description': 'UTC finish timestamp from the latest audit summary.'}, 'operation_count': {'type': 'integer', 'description': 'Total operation checks in the audit.'}, 'identity_gap_count': {'type': 'integer', 'description': 'Issuer identity gaps reported by the audit.'}, 'not_applicable_count': {'type': 'integer', 'description': 'Expected not-applicable checks, such as CIK-only rows on ticker-only legacy routes.'}, 'composite_failed_count': {'type': 'integer', 'description': 'Failed composite MCP operation checks.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window used by this health check.'}, 'historical_failed_count': {'type': 'integer', 'description': 'Failed historical ATLAS-7 operation checks.'}, 'last_successful_run_utc': {'type': 'string', 'format': 'date-time', 'examples': ['2026-05-05T23:02:17Z'], 'description': 'UTC completion timestamp for the latest audit summary artifact.'}, 'composite_operation_count': {'type': 'integer', 'description': 'Composite MCP operation checks.'}, 'historical_operation_count': {'type': 'integer', 'description': 'Historical ATLAS-7 operation checks.'}}, 'description': 'Latest Azure ATLAS-7 regression audit health summary.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_atlas7_calculation_history
DeltaSignal ATLAS-7 complete calculation history
Use this read-only tool when agents need the complete ATLAS-7 calculation bundle for an issuer and source_date. It assembles one calculation-history row from the existing ATLAS-7 precomputed surfaces: covenant stress, company fundamentals, peer ranking, alpha signals, alpha score breakdown, market regime context, SPECTRA inputs, quality flags, provenance, source fields, and hashes. Parameters: source_date replays one YYYY-MM-DD ATLAS-7 slice; source_date_from/source_date_to can page recent slices; ticker or CIK narrows to one issuer; mode=compact by default and full includes source_fields_json. Behavior: read-only and idempotent; it has no destructive side effects and performs no wallet, settlement, or trading actions. Use this before historical report rendering so agents do not mix latest-only fields into a historical answer.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'maxLength': 13, 'minLength': 1, 'description': 'Optional CIK filter. Bare digits or CIK-prefixed digits are accepted.'}, 'mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode: compact or full. Compact omits source_fields_json.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum calculation rows to return. Defaults to 25 and is capped at 100 through MCP.'}, 'offset': {'type': 'integer', 'maximum': 1000, 'minimum': 0, 'description': 'Pagination offset over calculation rows.'}, 'ticker': {'type': 'string', 'maxLength': 10, 'minLength': 1, 'description': 'Optional issuer ticker, for example MSTR.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional exact ATLAS-7 source date in YYYY-MM-DD format. Defaults to latest when no range is supplied.'}, 'source_date_to': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date upper bound in YYYY-MM-DD format.'}, 'source_date_from': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date lower bound in YYYY-MM-DD format.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {'rank': {'type': 'integer', 'description': 'Rank in the current result set when available.'}, 'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Filing/reporting period or source date.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker.'}, 'risk_tier': {'type': 'string', 'description': 'Risk tier label.'}, 'atlas_tier': {'type': 'string', 'description': 'ATLAS tier label.'}, 'data_source': {'type': 'string', 'description': 'Source category.'}, 'entity_name': {'type': 'string', 'description': 'SEC issuer entity name when available.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'DeltaSignal source slice date.'}, 'quality_flag': {'type': 'string', 'description': 'Data quality flag.'}, 'stress_50pct': {'type': 'number', 'description': 'Stress value under 50 percent stress assumptions.'}, 'market_regime': {'type': 'string', 'description': 'Market regime label when available.'}, 'live_risk_tier': {'type': 'string', 'description': 'Live-price-adjusted risk tier when available.'}, 'resonance_status': {'type': 'string', 'description': 'Stress resonance status.'}, 'live_stress_50pct': {'type': 'number', 'description': 'Live-price-adjusted 50 percent stress value when available.'}, 'is_linkbase_backed': {'type': 'boolean', 'description': 'Whether SEC XBRL linkbase/rooted facts back the row.'}, 'debt_coverage_status': {'type': 'string', 'description': 'Debt coverage classification.'}, 'covenant_headroom_50pct': {'type': 'number', 'description': 'Covenant headroom under 50 percent stress assumptions.'}, 'live_covenant_headroom_50pct': {'type': 'number', 'description': 'Live-price-adjusted covenant headroom when available.'}}, 'description': 'Calculation-history row with covenant, fundamentals, peer, alpha, market regime, SPECTRA inputs, quality/provenance, and hashes.', 'additionalProperties': True}, 'description': 'Rows returned by the screen.'}, 'meta': {'type': 'object', 'properties': {'count': {'type': 'integer', 'description': 'Number of rows returned in data.'}, 'limit': {'type': 'integer', 'description': 'Limit applied to the query.'}, 'total': {'type': 'integer', 'description': 'Total matching rows before pagination.'}, 'offset': {'type': 'integer', 'description': 'Offset applied to the query.'}}, 'description': 'Pagination and count metadata.', 'additionalProperties': True}}, 'description': 'Complete ATLAS-7 calculation-history rows keyed by source_date and issuer.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_atlas7_companyfacts_history
DeltaSignal ATLAS-7 CompanyFacts history
Use this read-only tool to retrieve compact SEC CompanyFacts/XBRL materialization rows for the crypto public-company universe or a specific ticker/CIK. It returns one compact row per issuer for a materialized companyfacts source_date, including tag counts, crypto/digital-asset flags, top tags, taxonomies, evidence hashes, and fact source pointers. Parameters: source_date replays a known YYYY-MM-DD materialization slice; ticker or cik optionally narrows to one issuer; limit defaults to 25 and is capped at 250; offset paginates the universe. Behavior: read-only and idempotent; it performs no writes, has no destructive side effects, and never returns the raw facts_payload, so use fact_source_pointer plus evidence_hash for drilldown/audit. Use this for Mirror Pulse or ATLAS-7 historical joins when you need the compact issuer-level CompanyFacts inventory for all 215 crypto companies.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'maxLength': 13, 'minLength': 1, 'description': 'Optional SEC CIK. Accepts bare digits or CIK-prefixed form and normalizes to 10 digits.'}, 'mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode. Use compact by default; summary includes the compact summary object.'}, 'limit': {'type': 'integer', 'maximum': 250, 'minimum': 1, 'description': 'Maximum issuer rows to return. Defaults to 25 and is capped at 250.'}, 'offset': {'type': 'integer', 'maximum': 100000, 'minimum': 0, 'description': 'Pagination offset over compact issuer rows.'}, 'ticker': {'type': 'string', 'maxLength': 10, 'minLength': 1, 'description': 'Optional public-company ticker. Omit with cik to page the full materialized crypto issuer universe.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional materialized CompanyFacts source date in YYYY-MM-DD format. Defaults to the latest materialized source date.'}, 'include_summary': {'type': 'boolean', 'description': 'Include the compact summary JSON object in each row.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {'rank': {'type': 'integer', 'description': 'Rank in the current result set when available.'}, 'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Filing/reporting period or source date.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker.'}, 'risk_tier': {'type': 'string', 'description': 'Risk tier label.'}, 'atlas_tier': {'type': 'string', 'description': 'ATLAS tier label.'}, 'data_source': {'type': 'string', 'description': 'Source category.'}, 'entity_name': {'type': 'string', 'description': 'SEC issuer entity name when available.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'DeltaSignal source slice date.'}, 'quality_flag': {'type': 'string', 'description': 'Data quality flag.'}, 'stress_50pct': {'type': 'number', 'description': 'Stress value under 50 percent stress assumptions.'}, 'market_regime': {'type': 'string', 'description': 'Market regime label when available.'}, 'live_risk_tier': {'type': 'string', 'description': 'Live-price-adjusted risk tier when available.'}, 'resonance_status': {'type': 'string', 'description': 'Stress resonance status.'}, 'live_stress_50pct': {'type': 'number', 'description': 'Live-price-adjusted 50 percent stress value when available.'}, 'is_linkbase_backed': {'type': 'boolean', 'description': 'Whether SEC XBRL linkbase/rooted facts back the row.'}, 'debt_coverage_status': {'type': 'string', 'description': 'Debt coverage classification.'}, 'covenant_headroom_50pct': {'type': 'number', 'description': 'Covenant headroom under 50 percent stress assumptions.'}, 'live_covenant_headroom_50pct': {'type': 'number', 'description': 'Live-price-adjusted covenant headroom when available.'}}, 'description': 'Compact issuer CompanyFacts row with crypto tags, top tags, taxonomy counts, evidence hash, and fact source pointer.', 'additionalProperties': True}, 'description': 'Rows returned by the screen.'}, 'meta': {'type': 'object', 'properties': {'count': {'type': 'integer', 'description': 'Number of rows returned in data.'}, 'limit': {'type': 'integer', 'description': 'Limit applied to the query.'}, 'total': {'type': 'integer', 'description': 'Total matching rows before pagination.'}, 'offset': {'type': 'integer', 'description': 'Offset applied to the query.'}}, 'description': 'Pagination and count metadata.', 'additionalProperties': True}}, 'description': 'Compact materialized SEC CompanyFacts rows keyed by source_date and issuer.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_atlas7_four_level_applicability
DeltaSignal ATLAS-7 four-level applicability
Use this read-only tool to determine which ATLAS-7 four-level layers are evidence-backed for one issuer or a paginated issuer universe. It reports Level 1 issuer truth, Level 2 market behavior, Level 3 point-in-time basket pressure, and Level 4 capability-gated depth/reference dislocation without promoting legacy compatibility scores or venue context into canonical truth. Parameters: optional ticker, CIK, source_date, mode=compact|full, limit, and offset. Behavior: read-only and idempotent with no destructive side effects; it does not fetch live market data, run ATLAS calculations, place trades, or mutate recorder state.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'maxLength': 13, 'minLength': 1, 'description': 'Optional issuer CIK filter. Digits only.'}, 'mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode: compact or full.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum issuer rows to return. Defaults to 25 and is capped at 100 through MCP.'}, 'offset': {'type': 'integer', 'maximum': 1000, 'minimum': 0, 'description': 'Pagination offset over issuer rows.'}, 'ticker': {'type': 'string', 'maxLength': 10, 'minLength': 1, 'description': 'Optional issuer ticker filter, for example NVDA or MSTR.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional exact ATLAS issuer-truth source date in YYYY-MM-DD format.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer row with per-level readiness, evidence, summary, and non-advice boundary.', 'additionalProperties': True}, 'description': 'Issuer applicability rows.'}, 'meta': {'type': 'object', 'description': 'Source-date, pagination, and source-table metadata.', 'additionalProperties': True}, 'route': {'type': 'string', 'description': 'REST route used by the MCP tool.'}, 'filters': {'type': 'object', 'description': 'Applied ticker, CIK, source date, mode, and pagination filters.', 'additionalProperties': True}, 'boundary': {'type': 'string', 'description': 'Evidence-boundary statement for generalized four-level coverage.'}, 'payload_mode': {'type': 'string', 'description': 'compact or full.'}, 'method_version': {'type': 'string', 'description': 'Version label for the four-level applicability reader.'}, 'materialization_status': {'type': 'string', 'description': 'Whether the payload is dynamically assembled from ATLAS issuer truth and sidecar tables.'}}, 'description': 'ATLAS-7 four-level applicability/readiness rows for issuer, market, basket, and capability-gated depth/reference evidence.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_atlas7_point_in_time_history
DeltaSignal ATLAS-7 point-in-time factor history
Use this read-only structured history tool when Mirror Pulse, backtests, or agents need daily ATLAS-7 CompanyFacts-derived factor rows keyed by as_of_date. It returns point-in-time-safe rows derived from the latest CompanyFacts archive by applying only facts with filed <= as_of_date; rows are retrospective recomputations and include lookahead safety flags. Parameters: optional ticker or CIK, source_date, as_of_date_from, as_of_date_to, mode=compact|full, limit, and offset. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, does not generate Natural Language, and never executes trades, wallets, or settlement flows. Use compact mode by default for Mirror Pulse joins; use full mode only for selected audit pages because factor_payload can be larger.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'maxLength': 13, 'minLength': 1, 'description': 'Optional CIK filter. Bare digits or CIK-prefixed digits are accepted.'}, 'mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode. Use compact by default; full includes factor_payload.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum daily factor rows to return. Defaults to 250 on REST and is capped lower on MCP.'}, 'offset': {'type': 'integer', 'maximum': 1000, 'minimum': 0, 'description': 'Pagination offset for daily factor rows.'}, 'ticker': {'type': 'string', 'maxLength': 10, 'minLength': 1, 'description': 'Optional issuer ticker filter, for example MSTR.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional CompanyFacts archive source date in YYYY-MM-DD format.'}, 'as_of_date_to': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive as-of date upper bound in YYYY-MM-DD format.'}, 'as_of_date_from': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive as-of date lower bound in YYYY-MM-DD format.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {'rank': {'type': 'integer', 'description': 'Rank in the current result set when available.'}, 'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Filing/reporting period or source date.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker.'}, 'risk_tier': {'type': 'string', 'description': 'Risk tier label.'}, 'atlas_tier': {'type': 'string', 'description': 'ATLAS tier label.'}, 'data_source': {'type': 'string', 'description': 'Source category.'}, 'entity_name': {'type': 'string', 'description': 'SEC issuer entity name when available.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'DeltaSignal source slice date.'}, 'quality_flag': {'type': 'string', 'description': 'Data quality flag.'}, 'stress_50pct': {'type': 'number', 'description': 'Stress value under 50 percent stress assumptions.'}, 'market_regime': {'type': 'string', 'description': 'Market regime label when available.'}, 'live_risk_tier': {'type': 'string', 'description': 'Live-price-adjusted risk tier when available.'}, 'resonance_status': {'type': 'string', 'description': 'Stress resonance status.'}, 'live_stress_50pct': {'type': 'number', 'description': 'Live-price-adjusted 50 percent stress value when available.'}, 'is_linkbase_backed': {'type': 'boolean', 'description': 'Whether SEC XBRL linkbase/rooted facts back the row.'}, 'debt_coverage_status': {'type': 'string', 'description': 'Debt coverage classification.'}, 'covenant_headroom_50pct': {'type': 'number', 'description': 'Covenant headroom under 50 percent stress assumptions.'}, 'live_covenant_headroom_50pct': {'type': 'number', 'description': 'Live-price-adjusted covenant headroom when available.'}}, 'description': 'Daily factor row with alpha, stress, freshness, quality flags, and evidence hash.', 'additionalProperties': True}, 'description': 'Rows returned by the screen.'}, 'meta': {'type': 'object', 'properties': {'count': {'type': 'integer', 'description': 'Number of rows returned in data.'}, 'limit': {'type': 'integer', 'description': 'Limit applied to the query.'}, 'total': {'type': 'integer', 'description': 'Total matching rows before pagination.'}, 'offset': {'type': 'integer', 'description': 'Offset applied to the query.'}}, 'description': 'Pagination and count metadata.', 'additionalProperties': True}}, 'description': 'CompanyFacts-derived point-in-time ATLAS-7 factor rows keyed by as_of_date and issuer.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_atlas_history
DeltaSignal ATLAS history
Use this read-only tool to retrieve a historical ATLAS-7 covenant and stress series for one crypto public company ticker. It returns one compact row per ATLAS source_date, including debt, crypto fair value, BTC holdings, stress, risk tier, live-price fields, quality flags, and provenance needed for mNAV and Mirror Pulse joins. Parameters: ticker is required; source_date_from and source_date_to bound the inclusive ATLAS source-date range; limit defaults to 500 and is capped at 2000; offset paginates the dated series. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not apply the latest ATLAS snapshot retroactively across history. Use this when the user needs historical ATLAS data, MSTR/Strategy time series, mNAV backtests, Mirror Pulse joins, or dated stress/risk snapshots.
只读 幂等
输入模式
{'type': 'object', 'required': ['ticker'], 'properties': {'limit': {'type': 'integer', 'maximum': 2000, 'minimum': 1, 'description': 'Maximum dated rows to return. Defaults to 500 and is capped at 2000.'}, 'offset': {'type': 'integer', 'maximum': 100000, 'minimum': 0, 'description': 'Pagination offset over dated ATLAS rows.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Required crypto public company ticker. Examples: MSTR, COIN, MARA, RIOT.'}, 'source_date_to': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive ATLAS source-date upper bound in YYYY-MM-DD format.'}, 'source_date_from': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive ATLAS source-date lower bound in YYYY-MM-DD format.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {'rank': {'type': 'integer', 'description': 'Rank in the current result set when available.'}, 'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Filing/reporting period or source date.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker.'}, 'risk_tier': {'type': 'string', 'description': 'Risk tier label.'}, 'atlas_tier': {'type': 'string', 'description': 'ATLAS tier label.'}, 'data_source': {'type': 'string', 'description': 'Source category.'}, 'entity_name': {'type': 'string', 'description': 'SEC issuer entity name when available.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'DeltaSignal source slice date.'}, 'quality_flag': {'type': 'string', 'description': 'Data quality flag.'}, 'stress_50pct': {'type': 'number', 'description': 'Stress value under 50 percent stress assumptions.'}, 'market_regime': {'type': 'string', 'description': 'Market regime label when available.'}, 'live_risk_tier': {'type': 'string', 'description': 'Live-price-adjusted risk tier when available.'}, 'resonance_status': {'type': 'string', 'description': 'Stress resonance status.'}, 'live_stress_50pct': {'type': 'number', 'description': 'Live-price-adjusted 50 percent stress value when available.'}, 'is_linkbase_backed': {'type': 'boolean', 'description': 'Whether SEC XBRL linkbase/rooted facts back the row.'}, 'debt_coverage_status': {'type': 'string', 'description': 'Debt coverage classification.'}, 'covenant_headroom_50pct': {'type': 'number', 'description': 'Covenant headroom under 50 percent stress assumptions.'}, 'live_covenant_headroom_50pct': {'type': 'number', 'description': 'Live-price-adjusted covenant headroom when available.'}}, 'description': 'Dated ATLAS row with covenant stress, debt, BTC holdings, risk tier, quality, and provenance fields.', 'additionalProperties': True}, 'description': 'Rows returned by the screen.'}, 'meta': {'type': 'object', 'properties': {'count': {'type': 'integer', 'description': 'Number of rows returned in data.'}, 'limit': {'type': 'integer', 'description': 'Limit applied to the query.'}, 'total': {'type': 'integer', 'description': 'Total matching rows before pagination.'}, 'offset': {'type': 'integer', 'description': 'Offset applied to the query.'}}, 'description': 'Pagination and count metadata.', 'additionalProperties': True}}, 'description': 'Historical ATLAS-7 issuer time series keyed by source_date.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_coinbase_perp_calculation_history
DeltaSignal Coinbase perp calculation history
Use this read-only tool to retrieve Coinbase INTX perp market-factor history assembled from persisted recorder evidence. It returns venue-pure calculation-history rows with contract identity, ATLAS-shaped factor fields, deltas, quality state, and optional full market inputs or lineage. Parameters: optional product or underlying_ticker filters, source_date or source_date_from/source_date_to, mode=compact|full, limit, and offset. Behavior: read-only and idempotent with no destructive side effects; it does not fetch live exchange data on demand, place trades, or mutate recorder state.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode: compact or full.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum calculation-history rows to return. Defaults to 25 and is capped at 100 through MCP.'}, 'offset': {'type': 'integer', 'maximum': 1000, 'minimum': 0, 'description': 'Pagination offset over calculation-history rows.'}, 'product': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Optional Coinbase INTX product_id or contract_symbol filter, for example AI-PERP-INTX.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional exact source date in YYYY-MM-DD format.'}, 'source_date_to': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date upper bound in YYYY-MM-DD format.'}, 'source_date_from': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date lower bound in YYYY-MM-DD format.'}, 'underlying_ticker': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Optional underlying ticker filter, for example AI or COIN50.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'description': 'Perp factor-history row with contract identity, factor fields, deltas, quality, and optional market inputs or lineage.', 'additionalProperties': True}, 'description': 'Perp history rows.'}, 'meta': {'type': 'object', 'description': 'Source-date, pagination, and persistence metadata for the returned history rows.', 'additionalProperties': True}, 'route': {'type': 'string', 'description': 'REST route used by the MCP tool.'}, 'filters': {'type': 'object', 'description': 'Applied product, underlying_ticker, date, mode, and pagination filters.', 'additionalProperties': True}, 'boundary': {'type': 'string', 'description': 'Evidence-boundary statement for the perp lane.'}, 'payload_mode': {'type': 'string', 'description': 'compact or full.'}, 'method_version': {'type': 'string', 'description': 'Version label for the dynamic perp history materializer.'}, 'materialization_status': {'type': 'string', 'description': 'Whether the payload is dynamically assembled from persisted market-factor rows.'}}, 'description': 'Coinbase INTX perp market-factor history assembled from persisted venue-pure recorder evidence.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_coinbase_perp_constituents
DeltaSignal Coinbase perp constituents
Use this read-only tool to retrieve persisted constituent registries for one Coinbase thematic or index perp product such as COIN50-PERP-INTX or AI-PERP-INTX. It returns additive curated constituent overlays grouped by source date, preserving the evidence boundary that these are persisted registry rows rather than live exchange-native constituent APIs. Parameters: product is required; optional source_date or source_date_from/source_date_to, mode=compact|full, limit, and offset. Behavior: read-only and idempotent with no destructive side effects; it does not fetch live exchange data, place trades, or mutate recorder state.
只读 幂等
输入模式
{'type': 'object', 'required': ['product'], 'properties': {'mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode: compact or full.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum grouped constituent registries to return. Defaults to 25 and is capped at 100 through MCP.'}, 'offset': {'type': 'integer', 'maximum': 1000, 'minimum': 0, 'description': 'Pagination offset over grouped constituent registries.'}, 'product': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Required Coinbase thematic or index perp product_id or contract_symbol, for example COIN50-PERP-INTX.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional exact source date in YYYY-MM-DD format.'}, 'source_date_to': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date upper bound in YYYY-MM-DD format.'}, 'source_date_from': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date lower bound in YYYY-MM-DD format.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'description': 'Registry slice keyed by source_date and index_symbol with constituent_count, total_weight, source, constituents, and optional lineage fields.', 'additionalProperties': True}, 'description': 'Grouped constituent registries.'}, 'meta': {'type': 'object', 'description': 'Source-date, pagination, grouping, and persistence metadata for the returned registries.', 'additionalProperties': True}, 'route': {'type': 'string', 'description': 'REST route used by the MCP tool.'}, 'filters': {'type': 'object', 'description': 'Applied product, date, mode, and pagination filters.', 'additionalProperties': True}, 'boundary': {'type': 'string', 'description': 'Evidence-boundary statement for the constituent registry lane.'}, 'payload_mode': {'type': 'string', 'description': 'compact or full.'}, 'method_version': {'type': 'string', 'description': 'Version label for the dynamic constituent-registry reader.'}, 'materialization_status': {'type': 'string', 'description': 'Whether the payload is assembled from persisted curated constituent rows.'}}, 'description': 'Coinbase thematic/index perp constituent registries read from persisted additive overlay rows.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_coinbase_perp_factors
DeltaSignal Coinbase perp factor history
Use this read-only tool when the user wants persisted Coinbase INTX market-factor history for one perp product. It returns one product's venue-pure factor history, including factor rows, deltas, quality state, and optional full market inputs or lineage. Parameters: product is required; optional source_date or source_date_from/source_date_to, underlying_ticker, mode=compact|full, limit, and offset. Behavior: read-only and idempotent with no destructive side effects; it does not fetch live exchange state or write recorder artifacts on demand.
只读 幂等
输入模式
{'type': 'object', 'required': ['product'], 'properties': {'mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode: compact or full.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum factor-history rows to return. Defaults to 25 and is capped at 100 through MCP.'}, 'offset': {'type': 'integer', 'maximum': 1000, 'minimum': 0, 'description': 'Pagination offset over factor-history rows.'}, 'product': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Required Coinbase INTX product_id or contract_symbol, for example AI-PERP-INTX.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional exact source date in YYYY-MM-DD format.'}, 'source_date_to': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date upper bound in YYYY-MM-DD format.'}, 'source_date_from': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date lower bound in YYYY-MM-DD format.'}, 'underlying_ticker': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Optional underlying ticker filter to keep product routing explicit.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'description': 'Perp factor-history row with contract identity, factor fields, deltas, quality, and optional market inputs or lineage.', 'additionalProperties': True}, 'description': 'Perp history rows.'}, 'meta': {'type': 'object', 'description': 'Source-date, pagination, and persistence metadata for the returned history rows.', 'additionalProperties': True}, 'route': {'type': 'string', 'description': 'REST route used by the MCP tool.'}, 'filters': {'type': 'object', 'description': 'Applied product, underlying_ticker, date, mode, and pagination filters.', 'additionalProperties': True}, 'boundary': {'type': 'string', 'description': 'Evidence-boundary statement for the perp lane.'}, 'payload_mode': {'type': 'string', 'description': 'compact or full.'}, 'method_version': {'type': 'string', 'description': 'Version label for the dynamic perp history materializer.'}, 'materialization_status': {'type': 'string', 'description': 'Whether the payload is dynamically assembled from persisted market-factor rows.'}}, 'description': 'Coinbase INTX perp market-factor history assembled from persisted venue-pure recorder evidence.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_coinbase_perp_market_spectra
DeltaSignal Coinbase perp market SPECTRA
Use this read-only tool to retrieve the market SPECTRA field map for one Coinbase INTX perp product. It converts persisted market-factor history into field pressure, stored energy, compression, release, and current_read labels while preserving the underlying numeric factor evidence. Parameters: product is required; optional source_date or source_date_from/source_date_to, limit, and offset. Behavior: read-only and idempotent with no destructive side effects; it does not create factors, reconstruct missing depth, or override the underlying factor rows.
只读 幂等
输入模式
{'type': 'object', 'required': ['product'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum factor-history points to include before SPECTRA assembly. Defaults to 25 and is capped at 100 through MCP.'}, 'offset': {'type': 'integer', 'maximum': 1000, 'minimum': 0, 'description': 'Pagination offset over the factor-history points used for the field map.'}, 'product': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Required Coinbase INTX product_id or contract_symbol, for example AI-PERP-INTX.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional exact source date in YYYY-MM-DD format.'}, 'source_date_to': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date upper bound in YYYY-MM-DD format.'}, 'source_date_from': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date lower bound in YYYY-MM-DD format.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['product', 'signal', 'points'], 'properties': {'meta': {'type': 'object', 'description': 'History route references, source dates, source_fields_used, chart-label authority, and persistence metadata.', 'additionalProperties': True}, 'mode': {'type': 'string', 'description': 'coinbase_perp_market_spectra.'}, 'points': {'type': 'array', 'items': {'type': 'object', 'description': 'Point with date, current_read, field_pressure, stored_energy, compression, release, preserved factors, source_fields_used, market inputs, quality, lineage-derived evidence, and optional inherited constituent_overlay data when the underlying calculation-history row already carried it.', 'additionalProperties': True}, 'description': 'Market SPECTRA points.'}, 'signal': {'type': 'string', 'description': 'Current market-state read derived from persisted factor history.'}, 'product': {'type': 'string', 'description': 'Coinbase INTX product_id or contract_symbol used for the field map.'}, 'summary': {'type': 'object', 'description': 'Summary labels and watch-next notes for the current field map.', 'additionalProperties': True}, 'version': {'type': 'string', 'description': 'SPECTRA field-map contract version.'}, 'boundary': {'type': 'string', 'description': 'Evidence-preserving market SPECTRA boundary statement.'}, 'confidence': {'type': 'string', 'description': 'High, Medium, or Low confidence derived from quality state.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest source date represented in the field map.'}, 'generated_at': {'type': 'string', 'format': 'date-time', 'examples': ['2026-05-05T23:02:17Z'], 'description': 'UTC generation timestamp for the field map.'}, 'derived_fields': {'type': 'array', 'items': {'type': 'string', 'description': 'Derived field name.'}, 'description': 'Deterministic label fields derived inside the market SPECTRA renderer.'}, 'chart_label_authority': {'type': 'string', 'description': 'Statement describing that chart labels are derived from preserved factor-history evidence and do not outrank it.'}}, 'description': 'Coinbase INTX perp market SPECTRA field map derived from persisted factor history.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_coinbase_perp_rankings
DeltaSignal Coinbase perp rankings
Use this read-only tool to rank Coinbase INTX perp products by the latest persisted market_alpha row per product within the requested scope. It returns one latest factor row per product, ordered into a board with rank, percentile, ranking_score, ranking_band, and preserved factor provenance. Parameters: optional product or underlying_ticker filters, source_date or source_date_from/source_date_to, mode=compact|full, limit, and offset. Behavior: read-only and idempotent with no destructive side effects; it performs no live exchange fetches, order placement, or settlement flows.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode: compact or full.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum ranked products to return. Defaults to 25 and is capped at 100 through MCP.'}, 'offset': {'type': 'integer', 'maximum': 1000, 'minimum': 0, 'description': 'Pagination offset over ranked products.'}, 'product': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Optional Coinbase INTX product_id or contract_symbol filter.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional exact source date in YYYY-MM-DD format.'}, 'source_date_to': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date upper bound in YYYY-MM-DD format.'}, 'source_date_from': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date lower bound in YYYY-MM-DD format.'}, 'underlying_ticker': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Optional underlying ticker filter.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'description': 'Ranked perp row with rank, percentile, ranking score, contract identity, factors, deltas, quality, and optional market inputs or lineage.', 'additionalProperties': True}, 'description': 'Ranked perp products.'}, 'meta': {'type': 'object', 'description': 'Ranking field, selection rule, source-date, pagination, and persistence metadata.', 'additionalProperties': True}, 'route': {'type': 'string', 'description': 'REST route used by the MCP tool.'}, 'filters': {'type': 'object', 'description': 'Applied product, underlying_ticker, date, mode, and pagination filters.', 'additionalProperties': True}, 'boundary': {'type': 'string', 'description': 'Evidence-boundary statement for the perp ranking board.'}, 'payload_mode': {'type': 'string', 'description': 'compact or full.'}, 'method_version': {'type': 'string', 'description': 'Version label for the dynamic perp rankings board.'}}, 'description': 'Coinbase INTX perp rankings built from the latest persisted factor row per product within scope.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_company_fundamentals
DeltaSignal company fundamentals
Use this read-only tool to retrieve SEC XBRL-backed fundamentals for one crypto public company ticker. It returns filing period, entity identifiers, filing form, core financial values, provenance, and optional segment or related-party containers when requested. Parameters: ticker is required; period is optional YYYY-MM-DD; include_segments and include_related_party request additional containers when available and otherwise return availability metadata. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not modify SEC data, accounts, files, or wallets. Use it when the user asks for revenue, net income, assets, cash, liabilities, equity, SEC filing context, or fact provenance; use alpha_signals or covenant_stress for modeled signal interpretation.
只读 幂等
输入模式
{'type': 'object', 'required': ['ticker'], 'properties': {'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional YYYY-MM-DD reporting period. Omit for the latest available filing period.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Required crypto public company ticker. Examples: COIN, MSTR, MARA, RIOT, HUT, CLSK.'}, 'include_segments': {'type': 'boolean', 'description': 'Request segment fact container when available. Current runtime returns availability metadata even when segment facts are not populated.'}, 'include_related_party': {'type': 'boolean', 'description': 'Request related-party transaction container when available. Current runtime returns availability metadata even when related-party facts are not populated.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['ticker'], 'properties': {'cik': {'type': 'string', 'description': 'SEC Central Index Key.'}, 'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Reporting period or filing date backing the facts.'}, 'ticker': {'type': 'string', 'description': 'Normalized public-company ticker symbol.'}, 'provenance': {'type': 'object', 'description': 'SEC/XBRL provenance including root resolution, mapping hit count, linkbase status, data source, and quality flag.', 'additionalProperties': True}, 'entity_name': {'type': 'string', 'description': 'SEC issuer entity name.'}, 'filing_form': {'type': 'string', 'description': 'SEC filing form used for the facts when available.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'DeltaSignal source date used to resolve CompanyFacts inputs.'}, 'fundamentals': {'type': 'object', 'properties': {'revenue': {'type': 'number', 'description': 'Revenue for the filing period when available.'}, 'net_income': {'type': 'number', 'description': 'Net income for the filing period when available.'}, 'total_assets': {'type': 'number', 'description': 'Total assets when available.'}, 'total_equity': {'type': 'number', 'description': 'Total equity when available.'}, 'current_assets': {'type': 'number', 'description': 'Current assets when available.'}, 'operating_income': {'type': 'number', 'description': 'Operating income for the filing period when available.'}, 'total_liabilities': {'type': 'number', 'description': 'Total liabilities when available.'}, 'cash_and_equivalents': {'type': 'number', 'description': 'Cash and cash equivalents when available.'}, 'cash_flow_from_operations': {'type': 'number', 'description': 'Cash flow from operations when available.'}}, 'description': 'Core SEC XBRL financial values. Values may be null when the issuer or period lacks that fact.', 'additionalProperties': True}, 'last_updated': {'type': 'string', 'format': 'date-time', 'examples': ['2026-05-05T23:02:17Z'], 'description': 'UTC timestamp for the precomputed fundamentals row.'}, 'segment_data': {'type': 'object', 'description': 'Segment fact availability and segment rows when requested and available.', 'additionalProperties': True}, 'subsequent_events': {'type': 'object', 'description': 'Subsequent-event availability and rows when available.', 'additionalProperties': True}, 'related_party_transactions': {'type': 'object', 'description': 'Related-party transaction availability and rows when requested and available.', 'additionalProperties': True}}, 'description': 'SEC XBRL-backed fundamentals for one crypto public company ticker.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_company_report
DeltaSignal company report
Use this read-only composite workflow tool for the default full single-issuer DeltaSignal ATLAS-7 company report add-on. It server-enforces the complete company report call plan: readiness, company_fundamentals, alpha_signals, peer_ranking, covenant_stress, and SPECTRA field-map support for one normalized ticker. Parameters: ticker is required and normalized to uppercase; period, include_segments, include_related_party, and output_mode=compact are optional. SPECTRA is included when a field-map contract is available for the issuer. Behavior: read-only and idempotent; it performs six internal HTTPS reads, has no destructive side effects, rejects invalid tickers before fan-out, and preserves partial results if a required issuer leg fails. Use it when the user asks for a report, deep dive, issuer brief, or diligence package on one crypto public-company ticker, or when a Morning Brief top-stressed or alpha-screen row needs a separately sold explanation report; use low-level tools only for custom drilldowns.
只读 幂等
输入模式
{'type': 'object', 'required': ['ticker'], 'properties': {'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional YYYY-MM-DD reporting period to pass to fundamentals, peer ranking, and covenant stress when reproducing a known filing date.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Required crypto public company ticker. The server trims whitespace and normalizes to uppercase before all internal calls. Examples: RIOT, MARA, COIN, MSTR.'}, 'output_mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode. Only compact is accepted in Phase 1.'}, 'include_segments': {'type': 'boolean', 'description': 'Request segment containers from company_fundamentals when available.'}, 'include_related_party': {'type': 'boolean', 'description': 'Request related-party containers from company_fundamentals when available.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Server-enforced DeltaSignal company report composite response.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_compare_article_to_filing_evidence
DeltaSignal article-to-filing evidence compare
Use this read-only comparison tool to compare a TF-SUB article node against resolved TF-XBRL filing evidence objects. Parameters: article_tripcode is optional, filing_tripcodes may list one or more TF-XBRL objects, and ticker=HUT with no filing_tripcodes loads the default HUT filing pack. Behavior: idempotent and local for the MVP; it has no destructive side effects, does not mint official SEC identity, does not infer filing evidence from prose, and does not call wallets or x402 settlement. The HUT MVP returns a structured article-readiness packet with filing changes, confirmed thesis points, weakened assumptions, stress points, XBRL drivers, invalidation checks, and next-filing monitors.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'SEC CIK, with or without CIK prefix.'}, 'issuer': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Issuer ticker or short symbol. Prefer ticker for public companies.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Issuer ticker. HUT is the seeded MVP ticker.'}, 'company': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'SEC registrant company name.'}, 'filing_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'SEC filing date.'}, 'filing_type': {'type': 'string', 'maxLength': 24, 'minLength': 1, 'description': 'SEC form type such as 10-Q or 8-K.'}, 'report_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'SEC report date or period end.'}, 'filing_period': {'type': 'string', 'maxLength': 24, 'minLength': 1, 'description': 'Normalized filing period such as 2026-Q1.'}, 'xbrl_instance': {'type': 'string', 'maxLength': 240, 'minLength': 1, 'description': 'XBRL instance document reference when available.'}, 'primary_filing': {'type': 'string', 'maxLength': 240, 'minLength': 1, 'description': 'Primary SEC filing document reference.'}, 'research_river': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'TF-SUB TripCode.'}, 'description': 'Optional prior TF-SUB article TripCodes linked to this filing object.'}, 'accession_number': {'type': 'string', 'maxLength': 32, 'minLength': 1, 'description': 'SEC accession number when the object is filing-specific.'}, 'article_tripcode': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Optional TF-SUB article node TripCode to compare against filing evidence.'}, 'comparison_focus': {'type': 'string', 'maxLength': 160, 'minLength': 0, 'description': 'Optional comparison focus, such as HUT article readiness or thesis verification.'}, 'filing_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 12, 'description': 'TF-XBRL TripCode.'}, 'description': 'Optional TF-XBRL filing evidence TripCodes. If omitted for HUT, the default HUT filing pack is used.'}, 'latest_article_node': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Optional latest TF-SUB article node linked to this filing evidence object.'}, 'companyfacts_snapshot': {'type': 'string', 'maxLength': 240, 'minLength': 1, 'description': 'CompanyFacts snapshot reference when available.'}, 'deltasignal_method_version': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Optional method version override for deterministic regeneration tests.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Article-to-filing thesis verification packet backed by TF-XBRL resolver objects.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_compare_claim_to_evidence
DeltaSignal claim evidence compare
Use this read-only tool to compare a claim to River claim records and evidence refs. Parameters: pass claim_text or query plus river_tripcode or issuer. Behavior: read-only with no destructive side effects; returns confirmed, weakened, unresolved, or new_claim without inventing evidence.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Optional maximum result rows. Defaults to 25.'}, 'query': {'type': 'string', 'maxLength': 600, 'minLength': 0, 'description': 'Claim text to compare when claim_text is absent.'}, 'river': {'type': 'string', 'maxLength': 140, 'minLength': 1, 'description': 'Optional TF-RIVER TripCode or issuer shorthand.'}, 'issuer': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Optional issuer ticker.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Optional ticker alias for issuer.'}, 'tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional TF-RIVER TripCode or TF-SUB seed TripCode.'}, 'claim_hash': {'type': 'string', 'maxLength': 128, 'minLength': 0, 'description': 'Optional precomputed normalized claim hash.'}, 'claim_text': {'type': 'string', 'maxLength': 600, 'minLength': 0, 'description': 'Claim text to compare against River claims and evidence refs.'}, 'seed_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional seed TF-SUB, TF-XBRL, TF-DS, or TF-RIVER TripCode.'}, 'river_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional TF-RIVER TripCode.'}, 'river_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'TF-RIVER TripCode.'}, 'description': 'Optional known TF-RIVER TripCodes.'}, 'article_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional current TF-SUB article TripCode alias.'}, 'current_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional current TF-SUB article TripCode.'}, 'include_unpublished': {'type': 'boolean', 'description': 'When true, include draft or unpublished article nodes.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Claim-to-evidence comparison.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_covenant_stress
DeltaSignal covenant stress
Use this read-only tool for ATLAS-7 covenant stress analysis on crypto public companies. Pass ticker for a single-issuer detail view, or omit ticker to screen the active issuer universe with risk, quality, debt-coverage, linkbase, minimum-stress, limit, and offset filters. It returns filing-backed stress, headroom, risk tier, debt coverage, quality, linkbase provenance, live-price deltas, and metadata needed for covenant-risk research. Parameters: ticker selects detail mode; without ticker, limit/offset paginate list mode, min_stress is 0-100, and risk_tier, quality_flag, debt_coverage_status, and linkbase_only narrow the screen. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not change filings, portfolios, wallets, or account state. Use top_stressed for the default ranked universe, peer_ranking for relative peer context, and alpha_signals when the user asks for opportunity or edge rather than covenant stress.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum rows for list mode. Use 10-25 for concise screens.'}, 'offset': {'type': 'integer', 'maximum': 1000, 'minimum': 0, 'description': 'Pagination offset for list mode.'}, 'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional YYYY-MM-DD filing period for ticker detail mode.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Optional crypto public company ticker. When set, returns detail for that issuer. Examples: MARA, RIOT, COIN, MSTR.'}, 'risk_tier': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Optional risk tier filter for list mode, such as HIGH, MODERATE, LOW, or UNCLASSIFIED.'}, 'min_stress': {'type': 'integer', 'maximum': 100, 'minimum': 0, 'description': 'Optional minimum stress score for list mode.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional YYYY-MM-DD DeltaSignal source date for list mode.'}, 'quality_flag': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Optional data quality filter for list mode, such as High, Medium, or Low.'}, 'linkbase_only': {'type': 'boolean', 'description': 'Restrict list mode to issuers backed by SEC XBRL linkbase/rooted facts.'}, 'debt_coverage_status': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Optional debt coverage status filter, such as resolved_nonzero, legitimate_zero_debt, or low_confidence_missing_debt.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': [], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {'rank': {'type': 'integer', 'description': 'Rank in the current result set when available.'}, 'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Filing/reporting period or source date.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker.'}, 'risk_tier': {'type': 'string', 'description': 'Risk tier label.'}, 'atlas_tier': {'type': 'string', 'description': 'ATLAS tier label.'}, 'data_source': {'type': 'string', 'description': 'Source category.'}, 'entity_name': {'type': 'string', 'description': 'SEC issuer entity name when available.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'DeltaSignal source slice date.'}, 'quality_flag': {'type': 'string', 'description': 'Data quality flag.'}, 'stress_50pct': {'type': 'number', 'description': 'Stress value under 50 percent stress assumptions.'}, 'market_regime': {'type': 'string', 'description': 'Market regime label when available.'}, 'live_risk_tier': {'type': 'string', 'description': 'Live-price-adjusted risk tier when available.'}, 'resonance_status': {'type': 'string', 'description': 'Stress resonance status.'}, 'live_stress_50pct': {'type': 'number', 'description': 'Live-price-adjusted 50 percent stress value when available.'}, 'is_linkbase_backed': {'type': 'boolean', 'description': 'Whether SEC XBRL linkbase/rooted facts back the row.'}, 'debt_coverage_status': {'type': 'string', 'description': 'Debt coverage classification.'}, 'covenant_headroom_50pct': {'type': 'number', 'description': 'Covenant headroom under 50 percent stress assumptions.'}, 'live_covenant_headroom_50pct': {'type': 'number', 'description': 'Live-price-adjusted covenant headroom when available.'}}, 'description': 'Issuer stress row returned by list mode.', 'additionalProperties': True}, 'description': 'List-mode covenant stress rows.'}, 'meta': {'type': 'object', 'description': 'List-mode filters, pagination, and count metadata.', 'additionalProperties': True}, 'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Filing/reporting period backing the stress calculation.'}, 'ticker': {'type': 'string', 'description': 'Ticker for detail mode.'}, 'risk_tier': {'type': 'string', 'description': 'ATLAS risk tier such as HIGH, MODERATE, LOW, or UNCLASSIFIED.'}, 'atlas_tier': {'type': 'string', 'description': 'ATLAS tier label.'}, 'data_source': {'type': 'string', 'description': 'Source category such as linkbase_rooted_facts or direct_facts_fallback.'}, 'entity_name': {'type': 'string', 'description': 'SEC issuer entity name when available.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'DeltaSignal source slice date.'}, 'quality_flag': {'type': 'string', 'description': 'Quality flag for the issuer slice.'}, 'stress_30pct': {'type': 'number', 'description': 'Modeled stress value under 30 percent stress assumptions.'}, 'stress_50pct': {'type': 'number', 'description': 'Modeled stress value under 50 percent stress assumptions.'}, 'stress_70pct': {'type': 'number', 'description': 'Modeled stress value under 70 percent stress assumptions.'}, 'market_regime': {'type': 'string', 'description': 'Market regime label when available.'}, 'live_risk_tier': {'type': 'string', 'description': 'Live-price-adjusted risk tier when available.'}, 'resonance_status': {'type': 'string', 'description': 'Stress resonance status from the model.'}, 'live_stress_50pct': {'type': 'number', 'description': 'Live-price-adjusted 50 percent stress value when live prices are available.'}, 'is_linkbase_backed': {'type': 'boolean', 'description': 'Whether the result is backed by SEC XBRL linkbase/rooted facts.'}, 'debt_coverage_status': {'type': 'string', 'description': 'Debt coverage classification for the issuer.'}, 'root_resolution_method': {'type': 'string', 'description': 'Method used to resolve roots in SEC XBRL facts.'}, 'covenant_headroom_50pct': {'type': 'number', 'description': 'Modeled covenant headroom under 50 percent stress assumptions.'}, 'live_covenant_headroom_50pct': {'type': 'number', 'description': 'Live-price-adjusted covenant headroom when available.'}}, 'description': 'Covenant stress detail when ticker is supplied, or list-mode response with data and meta when ticker is omitted.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_covenant_stress_natural
DeltaSignal covenant stress Natural Language brief
Use this premium read-only Natural Language tool when the user wants ticker-specific covenant stress evidence explained in human-readable Markdown. It renders compact ATLAS-7 covenant, leverage, liquidity, filing, and stress evidence into an audit-grade brief while preserving returned ticker, issuer, values, source dates, nulls, quality flags, and caveats. Parameters: ticker is required; date is optional and maps to the evidence period when supported; style is professional, concise, trader, or detailed. Behavior: read-only and idempotent; it performs one HTTPS read against the Natural Language route, has no destructive side effects, and never infers covenant breach, default risk, insolvency, liquidity crisis, or trade direction unless returned by evidence.
只读 幂等
输入模式
{'type': 'object', 'required': ['ticker'], 'properties': {'style': {'enum': ['professional', 'concise', 'trader', 'detailed'], 'type': 'string', 'description': 'Rendering style. Style changes tone and density only, not facts.'}, 'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional YYYY-MM-DD source/evidence period selector.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Required crypto public company ticker. Examples: RIOT, MARA, COIN, MSTR.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {'rank': {'type': 'integer', 'description': 'Rank in the current result set when available.'}, 'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Filing/reporting period or source date.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker.'}, 'risk_tier': {'type': 'string', 'description': 'Risk tier label.'}, 'atlas_tier': {'type': 'string', 'description': 'ATLAS tier label.'}, 'data_source': {'type': 'string', 'description': 'Source category.'}, 'entity_name': {'type': 'string', 'description': 'SEC issuer entity name when available.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'DeltaSignal source slice date.'}, 'quality_flag': {'type': 'string', 'description': 'Data quality flag.'}, 'stress_50pct': {'type': 'number', 'description': 'Stress value under 50 percent stress assumptions.'}, 'market_regime': {'type': 'string', 'description': 'Market regime label when available.'}, 'live_risk_tier': {'type': 'string', 'description': 'Live-price-adjusted risk tier when available.'}, 'resonance_status': {'type': 'string', 'description': 'Stress resonance status.'}, 'live_stress_50pct': {'type': 'number', 'description': 'Live-price-adjusted 50 percent stress value when available.'}, 'is_linkbase_backed': {'type': 'boolean', 'description': 'Whether SEC XBRL linkbase/rooted facts back the row.'}, 'debt_coverage_status': {'type': 'string', 'description': 'Debt coverage classification.'}, 'covenant_headroom_50pct': {'type': 'number', 'description': 'Covenant headroom under 50 percent stress assumptions.'}, 'live_covenant_headroom_50pct': {'type': 'number', 'description': 'Live-price-adjusted covenant headroom when available.'}}, 'description': 'Rendered Markdown plus compact covenant evidence summary.', 'additionalProperties': True}, 'description': 'Rows returned by the screen.'}, 'meta': {'type': 'object', 'properties': {'count': {'type': 'integer', 'description': 'Number of rows returned in data.'}, 'limit': {'type': 'integer', 'description': 'Limit applied to the query.'}, 'total': {'type': 'integer', 'description': 'Total matching rows before pagination.'}, 'offset': {'type': 'integer', 'description': 'Offset applied to the query.'}}, 'description': 'Pagination and count metadata.', 'additionalProperties': True}}, 'description': 'Natural Language Covenant Stress response.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_daily_change_evidence
DeltaSignal daily change evidence
Use this read-only drilldown tool only when the user asks why one issuer or CIK was flagged in daily changes. It returns paginated raw CompanyFacts tag evidence for a specific ticker or CIK, plus page metadata and issuer identity. Parameters: ticker or cik is required; source_date is optional; limit defaults to 100 and is capped at 250; offset paginates the raw tag page. Behavior: read-only and idempotent; it performs one internal daily-changes read, filters evidence for one issuer/change, and has no destructive side effects. Do not use it for routine monitoring, Morning Brief, or Alpha Sweep unless the user explicitly asks for proof.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'maxLength': 10, 'minLength': 1, 'description': 'Optional SEC CIK. Required when ticker is absent.'}, 'limit': {'type': 'integer', 'maximum': 250, 'minimum': 1, 'description': 'Maximum raw tag evidence rows to return. Default 100, maximum 250.'}, 'offset': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Pagination offset for raw tag evidence rows.'}, 'ticker': {'type': 'string', 'maxLength': 10, 'minLength': 1, 'description': 'Optional public-company ticker. Required when cik is absent.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional CompanyFacts activity source date. Omit for latest activity date.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['request_key', 'status', 'page'], 'properties': {'cik': {'type': 'string', 'description': 'SEC CIK used for the evidence lookup when available.'}, 'page': {'type': 'object', 'properties': {'count': {'type': 'integer', 'description': 'Number of tag rows returned.'}, 'limit': {'type': 'integer', 'description': 'Limit applied to this evidence page.'}, 'total': {'type': 'integer', 'description': 'Total raw tag rows available for the matched issuer.'}, 'offset': {'type': 'integer', 'description': 'Offset applied to this evidence page.'}, 'has_more': {'type': 'boolean', 'description': 'True when another page is available.'}, 'next_args': {'type': 'object', 'description': 'Executable next-page arguments.', 'additionalProperties': True}, 'next_tool': {'type': 'string', 'description': 'Tool name to call for the next page.'}, 'next_offset': {'type': 'integer', 'description': 'Offset to use for the next page when has_more is true.'}, 'evidence_ref': {'type': 'object', 'description': 'Executable evidence reference for this issuer/change.', 'additionalProperties': True}}, 'description': 'Pagination metadata.', 'additionalProperties': True}, 'tags': {'type': 'array', 'items': {'type': 'object', 'properties': {'tag': {'type': 'string', 'description': 'Raw tag string from CompanyFacts daily activity evidence.'}, 'index': {'type': 'integer', 'description': "Zero-based index within the issuer's raw tag list."}, 'concept': {'type': 'string', 'description': 'Concept name when parseable from the raw tag.'}, 'tag_family': {'type': 'string', 'description': 'Tag namespace/family when parseable, such as us-gaap.'}}, 'description': 'Raw CompanyFacts tag evidence row.', 'additionalProperties': True}, 'description': 'Paginated raw tag evidence rows.'}, 'issuer': {'type': 'object', 'description': 'Matched issuer identity and metadata.', 'additionalProperties': True}, 'status': {'type': 'string', 'description': 'ok, not_found, or error.'}, 'ticker': {'type': 'string', 'description': 'Ticker used for the evidence lookup when available.'}, 'request_key': {'type': 'string', 'description': 'Request key, normally daily_change_evidence.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'CompanyFacts activity source date for the evidence page.'}, 'payload_mode': {'type': 'string', 'description': 'Always evidence_drilldown.'}, 'evidence_type': {'type': 'string', 'description': 'Evidence family, normally companyfacts_tags.'}}, 'description': 'Issuer-specific paginated daily-change evidence.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_daily_changes
DeltaSignal daily changes
Use this read-only monitoring tool to retrieve the latest meaningful DeltaSignal daily change snapshot. It highlights tracked crypto filing deltas, newly discovered crypto issuers, source dates, computed timestamps, classification summary, and change statistics. Parameters: none; call it exactly as-is when the user asks what changed today or needs a monitoring summary. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not write notifications, files, accounts, or wallet state. Use it for daily monitoring and freshness narratives; use readiness for service health and issuer-specific tools for detailed research on any ticker it mentions.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['request_key', 'source_date'], 'properties': {'stats': {'type': 'object', 'description': 'Counts for changed companies, new companies, and classification totals.', 'additionalProperties': True}, 'message': {'type': 'string', 'description': 'Plain-English explanation of the daily change snapshot.'}, 'delta_basis': {'type': 'string', 'description': 'Basis for the change set.'}, 'request_key': {'type': 'string', 'description': 'Request key, normally daily_changes.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Headline source date for the served daily-change view. When newer CompanyFacts crypto activity exists, this is the activity date.'}, 'new_companies': {'type': 'array', 'items': {'type': 'object', 'properties': {'cik': {'type': 'string', 'description': 'SEC Central Index Key.'}, 'ticker': {'type': 'string', 'description': 'Ticker for the changed or newly discovered issuer.'}, 'summary': {'type': 'string', 'description': 'Plain-English summary of the change.'}, 'delta_type': {'type': 'string', 'description': 'Change type such as tracked filing delta or new crypto issuer discovery.'}, 'entity_name': {'type': 'string', 'description': 'SEC issuer entity name.'}, 'filing_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Current filing date.'}, 'filing_form': {'type': 'string', 'description': 'Current SEC filing form.'}, 'issuer_class': {'type': 'string', 'description': 'DeltaSignal issuer classification.'}, 'accession_number': {'type': 'string', 'description': 'Current SEC filing accession number when available.'}}, 'description': 'Issuer change row.', 'additionalProperties': True}, 'description': 'Newly discovered crypto public-company issuers.'}, 'freshness_note': {'type': 'string', 'description': 'Plain-English warning when CompanyFacts artifacts or compute dates are newer than the promoted daily-change headline snapshot.'}, 'computed_at_utc': {'type': 'string', 'format': 'date-time', 'examples': ['2026-05-05T23:02:17Z'], 'description': 'UTC compute timestamp for the snapshot.'}, 'risk_tier_moves': {'type': 'array', 'items': {'type': 'object', 'description': 'Risk-tier movement row.', 'additionalProperties': True}, 'description': 'Risk-tier movement rows.'}, 'snapshot_status': {'type': 'string', 'description': 'Status label such as current_companyfacts_activity, meaningful_delta, or rolled_back_to_latest_meaningful_delta.'}, 'movement_summary': {'type': 'object', 'description': 'Stress-change, alpha-change, and risk-tier movement leaderboards for the daily comparison window.', 'additionalProperties': True}, 'changed_companies': {'type': 'array', 'items': {'type': 'object', 'properties': {'cik': {'type': 'string', 'description': 'SEC Central Index Key.'}, 'ticker': {'type': 'string', 'description': 'Ticker for the changed or newly discovered issuer.'}, 'summary': {'type': 'string', 'description': 'Plain-English summary of the change.'}, 'delta_type': {'type': 'string', 'description': 'Change type such as tracked filing delta or new crypto issuer discovery.'}, 'entity_name': {'type': 'string', 'description': 'SEC issuer entity name.'}, 'filing_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Current filing date.'}, 'filing_form': {'type': 'string', 'description': 'Current SEC filing form.'}, 'issuer_class': {'type': 'string', 'description': 'DeltaSignal issuer classification.'}, 'accession_number': {'type': 'string', 'description': 'Current SEC filing accession number when available.'}}, 'description': 'Issuer change row.', 'additionalProperties': True}, 'description': 'Tracked crypto issuers with meaningful daily filing deltas.'}, 'freshness_summary': {'type': 'object', 'description': 'Separated freshness status for promoted issuer deltas, latest compute, and CompanyFacts artifacts.', 'additionalProperties': True}, 'daily_activity_note': {'type': 'string', 'description': 'Plain-English note when CompanyFacts activity is newer than the promoted issuer-delta headline snapshot.'}, 'alpha_change_leaders': {'type': 'array', 'items': {'type': 'object', 'description': 'Alpha movement row.', 'additionalProperties': True}, 'description': 'Top daily alpha movement rows.'}, 'companyfacts_activity': {'type': 'object', 'description': 'Latest CompanyFacts zip-vs-zip activity filtered through digital-assets intelligence, including crypto changed company rows.', 'additionalProperties': True}, 'stress_change_leaders': {'type': 'array', 'items': {'type': 'object', 'description': 'Stress movement row.', 'additionalProperties': True}, 'description': 'Top daily stress movement rows.'}, 'classification_summary': {'type': 'object', 'description': 'Aggregated classification summary for the daily changes.', 'additionalProperties': True}, 'comparison_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Prior source date used for comparison when available.'}, 'companyfacts_delta_window': {'type': 'object', 'description': 'Azure Blob CompanyFacts delta artifacts for every available date between source_date and latest_computed_source_date.', 'additionalProperties': True}, 'daily_change_selector_basis': {'type': 'string', 'description': 'Selection basis for source_date, normally current_companyfacts_zip_delta or promoted_tracked_crypto_issuer_delta.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts zip-vs-zip activity date used for subscriber-facing daily change discovery.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed source date for current DeltaSignal issuer computations; may be newer than source_date.'}, 'daily_change_selector_status': {'type': 'string', 'description': 'Selector status such as served_current_companyfacts_activity, served_promoted_issuer_delta, rolled_back_to_promoted_issuer_delta, or fallback_unpublished.'}, 'daily_activity_selector_basis': {'type': 'string', 'description': 'Activity selector basis, normally companyfacts_zip_delta_filtered_crypto_intelligence.'}, 'daily_activity_selector_status': {'type': 'string', 'description': 'Activity selector status such as current_companyfacts_activity_available.'}, 'latest_companyfacts_zip_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest mirrored companyfacts.zip date found in the artifact window.'}, 'latest_companyfacts_delta_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts artifact date found in the delta artifact window; may be newer than source_date.'}, 'latest_companyfacts_summary_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts delta summary date found in the artifact window.'}, 'meaningful_tracked_crypto_delta_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Promoted tracked-crypto issuer-delta source date, preserved separately when newer CompanyFacts activity becomes the headline.'}, 'latest_companyfacts_digital_assets_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest digital-assets delta artifact date found in the artifact window.'}}, 'description': 'Latest promoted DeltaSignal daily change snapshot for monitoring workflows, with separate compute and CompanyFacts artifact freshness fields.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_generate_article_tripcode
DeltaSignal article TripCode generate
Use this read-only identity tool to generate a deterministic TF-SUB resolver object for a DeltaSignal-owned article or narrative research node. Parameters: primary issuer/ticker, title, research_slug, research_date, and optional research_version define the stable DeltaSignal identity. Substack post_id, canonical_url, slug, and published_at are publication metadata only and must not change the TripCode. Behavior: idempotent and local with no destructive side effects; it does not write Azure Blob, does not mutate Substack, and does not call wallets or x402 settlement. Use the returned TripCode in the article subtitle and the returned canonical blob paths in the authoring/sync pipeline.
只读 幂等
输入模式
{'type': 'object', 'required': ['title', 'research_slug', 'research_date'], 'properties': {'title': {'type': 'string', 'maxLength': 220, 'minLength': 1, 'description': 'Article title. Required for the article payload, but not hashed when research_slug is supplied.'}, 'author': {'type': 'string', 'maxLength': 120, 'minLength': 0, 'description': 'Article author or publication author.'}, 'issuer': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Primary issuer symbol when ticker is not supplied.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Primary issuer ticker. Alias for issuer/primary_issuer.'}, 'post_id': {'type': 'string', 'maxLength': 80, 'minLength': 0, 'description': 'Optional Substack post ID. Secondary publication metadata only.'}, 'platform': {'type': 'string', 'maxLength': 64, 'minLength': 0, 'description': 'Publication platform. Defaults to Substack.'}, 'subtitle': {'type': 'string', 'maxLength': 260, 'minLength': 0, 'description': 'Article subtitle before TripCode writeback.'}, 'publication': {'type': 'string', 'maxLength': 120, 'minLength': 0, 'description': 'Publication name. Defaults to DeltaSignal.'}, 'research_id': {'type': 'string', 'maxLength': 160, 'minLength': 0, 'description': 'Optional explicit DeltaSignal research ID. If omitted, issuer + research_slug + research_date + version form the canonical identity.'}, 'thesis_line': {'type': 'string', 'maxLength': 400, 'minLength': 0, 'description': 'Optional concise thesis line. Defaults to title.'}, 'article_body': {'type': 'string', 'maxLength': 20000, 'minLength': 0, 'description': 'Optional article body used only for content hash/provenance, not canonical TripCode identity.'}, 'published_at': {'type': 'string', 'format': 'date-time', 'examples': ['2026-05-05T23:02:17Z'], 'description': 'Optional publication timestamp. Secondary publication metadata only.'}, 'canonical_url': {'type': 'string', 'maxLength': 500, 'minLength': 0, 'description': 'Optional public canonical URL. Secondary publication metadata only.'}, 'claim_summary': {'type': 'array', 'items': {'type': 'string', 'description': 'Claim summary bullet.'}, 'description': 'Optional claim summary bullets.'}, 'research_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Stable DeltaSignal research date in YYYY-MM-DD form.'}, 'research_slug': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Stable DeltaSignal research slug, for example hut-8-re-rating-deadline.'}, 'river_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'TF-RIVER TripCode.'}, 'description': 'Optional linked TF-RIVER TripCodes.'}, 'research_version': {'type': 'string', 'maxLength': 16, 'minLength': 0, 'description': 'Optional research version. Defaults to 1.'}, 'publication_state': {'type': 'string', 'maxLength': 64, 'minLength': 0, 'description': 'Optional article state such as draft or published_or_linked.'}, 'linked_ds_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'TF-DS TripCode.'}, 'description': 'Optional linked TF-DS signal TripCodes.'}, 'monitoring_checklist': {'type': 'array', 'items': {'type': 'string', 'description': 'Monitoring item.'}, 'description': 'Optional monitoring checklist.'}, 'linked_xbrl_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'TF-XBRL TripCode.'}, 'description': 'Optional linked TF-XBRL evidence TripCodes.'}, 'invalidation_checklist': {'type': 'array', 'items': {'type': 'string', 'description': 'Invalidation item.'}, 'description': 'Optional invalidation checklist.'}, 'prior_article_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'TF-SUB TripCode.'}, 'description': 'Optional prior TF-SUB TripCodes in this River.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Generated TF-SUB article/narrative research resolver object.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_generate_filing_tripcode
DeltaSignal SEC/XBRL TripCode generate
Use this read-only SEC/XBRL identity tool to generate a deterministic TF-XBRL resolver object for a DeltaSignal evidence object. Parameters: pass ticker=HUT with no filing overrides for the HUT 2026-Q1 10-Q seed object, or provide cik, issuer, filing_type, filing_period, and source document fields for explicit generation. Behavior: idempotent and local for the MVP; it has no destructive side effects, does not modify SEC filings, does not call wallets or x402 settlement, and never replaces SEC accession numbers, CIKs, form types, reporting periods, or XBRL concept identities. Use the returned TripCode as a subscriber-facing join key from article nodes, research rivers, SEC evidence, and DeltaSignal outputs.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'cik': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'SEC CIK, with or without CIK prefix.'}, 'issuer': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Issuer ticker or short symbol. Prefer ticker for public companies.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Issuer ticker. HUT is the seeded MVP ticker.'}, 'company': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'SEC registrant company name.'}, 'filing_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'SEC filing date.'}, 'filing_type': {'type': 'string', 'maxLength': 24, 'minLength': 1, 'description': 'SEC form type such as 10-Q or 8-K.'}, 'report_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'SEC report date or period end.'}, 'filing_period': {'type': 'string', 'maxLength': 24, 'minLength': 1, 'description': 'Normalized filing period such as 2026-Q1.'}, 'xbrl_instance': {'type': 'string', 'maxLength': 240, 'minLength': 1, 'description': 'XBRL instance document reference when available.'}, 'primary_filing': {'type': 'string', 'maxLength': 240, 'minLength': 1, 'description': 'Primary SEC filing document reference.'}, 'research_river': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'TF-SUB TripCode.'}, 'description': 'Optional prior TF-SUB article TripCodes linked to this filing object.'}, 'accession_number': {'type': 'string', 'maxLength': 32, 'minLength': 1, 'description': 'SEC accession number when the object is filing-specific.'}, 'latest_article_node': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Optional latest TF-SUB article node linked to this filing evidence object.'}, 'companyfacts_snapshot': {'type': 'string', 'maxLength': 240, 'minLength': 1, 'description': 'CompanyFacts snapshot reference when available.'}, 'deltasignal_method_version': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Optional method version override for deterministic regeneration tests.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Generated SEC/XBRL TripCode resolver object.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_help
DeltaSignal help
Use this free read-only discovery-tier tool when the user asks for help, available commands, MCP tools, core concepts, pricing, parser-stable fields, grants, x402, Morning Brief, Company Report, MSTR treasury review, perp adapters, SPECTRA, or examples. Parameters: optional topic, detail, include_examples, question, or query fields; callers may omit all arguments for overview help. Behavior: local and idempotent with no destructive side effects; it does not run paid analysis routes or expose internal-only tools. It translates natural-language orientation requests into the live DeltaSignal MCP/OpenAPI discovery contract and points users to tools/list, /v1/pricing, /v1/contract/fields, and /v1/readiness. It is not a trading, execution, or investment-advice tool and must not expose internal-only tools unless the live public contract lists them.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'query': {'type': 'string', 'maxLength': 240, 'minLength': 1, 'description': 'Alias for question for clients that pass a generic query field.'}, 'topic': {'enum': ['overview', 'groups', 'concepts', 'tools', 'integration', 'pricing', 'fields', 'parser_contract', 'grants', 'x402', 'morning_brief', 'company_report', 'mstr', 'crypto_lanes', 'synthetic_ai10', 'perps', 'spectra', 'examples'], 'type': 'string', 'description': 'Optional help topic.'}, 'detail': {'enum': ['short', 'full'], 'type': 'string', 'description': 'Optional detail level. short returns a compact guide; full includes more examples and boundary notes.'}, 'question': {'type': 'string', 'maxLength': 240, 'minLength': 1, 'description': "Optional natural-language help question, such as 'what can I ask Delta Signal?' or 'help pricing'."}, 'include_examples': {'type': 'boolean', 'description': 'Include example MCP tool-call payloads and safe next commands. Defaults to true when omitted.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_id', 'status', 'topic', 'summary'], 'properties': {'topic': {'type': 'string', 'description': 'Resolved help topic.'}, 'status': {'type': 'string', 'description': 'Response status.'}, 'billing': {'type': 'object', 'additionalProperties': True}, 'summary': {'type': 'string', 'description': 'Human-readable orientation summary.'}, 'schema_id': {'type': 'string', 'description': 'Stable schema identifier for the DeltaSignal help response.'}, 'help_groups': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'Human-readable DeltaSignal help groups and their specific help commands.'}, 'terminology': {'type': 'object', 'description': 'Compact distinction between Synthetic AI10, perps, and SPECTRA.', 'additionalProperties': True}, 'example_prompts': {'type': 'object', 'description': 'Copy/paste natural-language prompts grouped by workflow.', 'additionalProperties': True}, 'issuer_coverage': {'type': 'object', 'description': 'Public summary of issuer and synthetic-lane coverage counts.', 'additionalProperties': True}, 'next_best_calls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Discovery calls a client should use next.'}, 'evidence_boundary': {'type': 'string', 'description': 'Evidence and discovery boundary.'}, 'available_commands': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'Human-readable help commands.'}, 'featured_workflows': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'Example workflows when include_examples is true.'}, 'crypto_native_lanes': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'Public crypto-native lane map with example normalized issuers.'}, 'non_advice_boundary': {'type': 'boolean', 'description': 'Always true for this orientation surface.'}, 'provenance_defaults': {'type': 'string', 'description': 'Explains why local help responses may not carry source-dated market or issuer provenance.'}, 'perp_market_boundary': {'type': 'object', 'description': 'Coinbase INTX perp factor-row and SPECTRA authority boundary.', 'additionalProperties': True}, 'live_discovery_sources': {'type': 'object', 'additionalProperties': True}, 'synthetic_lane_coverage': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'Public synthetic-lane coverage summary.'}, 'developer_schema_preview': {'type': 'object', 'description': 'Compact developer-facing paths for rendering and integration; production parser fields still come from /v1/contract/fields.', 'additionalProperties': True}, 'recommended_discovery_path': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Ordered onboarding steps for safe MCP and REST discovery before execution.'}}, 'description': 'Free DeltaSignal MCP discovery and orientation response.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_issuer_deep_report
DeltaSignal issuer deep report
Use this read-only composite workflow tool for a paid filing-backed issuer drilldown when a daily brief pressure or opportunity row needs causality, not just a headline score. It server-enforces a broad issuer evidence plan: readiness, company_fundamentals, covenant_stress, peer_ranking, alpha_signals, SPECTRA field-map, ATLAS history, ATLAS-7 calculation history, CompanyFacts history, point-in-time history, daily_changes, risk_distribution, and top_stressed rank context. Parameters: ticker is required and normalized to uppercase; source_date, source_date_from, source_date_to, as_of_date_from, as_of_date_to, and output_mode=compact are optional reproduction controls. Behavior: read-only and idempotent; it has no destructive side effects, performs bounded internal fan-out, preserves partial failures, and explicitly reports missing evidence instead of inventing filing, liquidity, covenant, crypto-exposure, market-structure, or scenario facts. Use it for GME-style paid reports that must explain why a CRITICAL stress row exists, what filing evidence supports it, what changed, what peer context says, what historical stress path is available, and which sections still require external or future data.
只读 幂等
输入模式
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Required crypto public company ticker. Examples: GME, MSTR, RIOT, MARA, COIN.'}, 'output_mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode. Only compact is accepted in Phase 1.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional YYYY-MM-DD source date to reproduce one filing/evidence slice where supported.'}, 'as_of_date_to': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional YYYY-MM-DD upper bound for point-in-time CompanyFacts history.'}, 'source_date_to': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional YYYY-MM-DD upper bound for ATLAS history and calculation history.'}, 'as_of_date_from': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional YYYY-MM-DD lower bound for point-in-time CompanyFacts history.'}, 'source_date_from': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional YYYY-MM-DD lower bound for ATLAS history and calculation history.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Server-enforced DeltaSignal issuer deep report evidence bundle with report-readiness contract and missing-evidence matrix.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_list_article_tripcodes
DeltaSignal article TripCode discovery
Use this read-only resolver to discover TF-SUB article nodes from a current article TripCode, an issuer TF-RIVER root, or an issuer lookup index. Parameters: pass current_tripcode, article_tripcode, tripcode, river, river_tripcodes, issuer, or ticker. object_type defaults to TF-SUB. include_unpublished defaults to false. limit defaults to 25. Behavior: read-only and River-root-first with no destructive side effects. It treats TF-RIVER as the canonical issuer thesis graph and by_issuer as a lookup surface only. Missing nodes are returned in missing_or_unresolved instead of inferred. Use this before article_thesis_map so subscribers do not need to manually paste old River TripCodes.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Optional maximum article nodes to return. Defaults to 25.'}, 'river': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Optional issuer shorthand such as HUT or full TF-RIVER root TripCode.'}, 'issuer': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Optional issuer ticker such as HUT.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Optional issuer ticker alias.'}, 'tripcode': {'type': 'string', 'maxLength': 120, 'minLength': 8, 'description': 'Optional TF-SUB current article TripCode or TF-RIVER root TripCode.'}, 'object_type': {'type': 'string', 'maxLength': 16, 'minLength': 0, 'description': 'Optional object type. Defaults to TF-SUB.'}, 'river_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 8, 'description': 'TF-RIVER TripCode.'}, 'description': 'Optional TF-RIVER root TripCodes.'}, 'article_tripcode': {'type': 'string', 'maxLength': 120, 'minLength': 8, 'description': 'Optional current TF-SUB article TripCode alias.'}, 'current_tripcode': {'type': 'string', 'maxLength': 120, 'minLength': 8, 'description': 'Optional current TF-SUB article TripCode from the article subtitle.'}, 'include_unpublished': {'type': 'boolean', 'description': 'When true, include draft or unpublished article nodes.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Discovered TF-SUB article nodes from TF-RIVER continuity.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_morning_brief
DeltaSignal morning brief
Use this read-only composite workflow tool as the default first-pass DeltaSignal ATLAS-7 daily scan. It server-enforces the complete morning brief call plan: readiness, daily_changes, risk_distribution, top_stressed with limit 10, alpha_opportunities with limit 10, and alpha_opportunities_audit with limit 10. Parameters: optional output_mode=compact only; do not pass limit, offset, ticker, source_date, or issuer filters because this preset owns exact arguments internally. Behavior: read-only and idempotent; it performs a bounded internal fan-out, has no destructive side effects, and preserves partial results if one required internal call fails. Use it for morning brief, daily brief, daily scan, current risk board, and newsroom first-pass requests; sell company-report or deep-brief issuer reports separately when the user wants drilldown explanation.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'output_mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode. Only compact is accepted in Phase 1.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Server-enforced DeltaSignal morning brief composite response. The data object preserves successful subtool payloads plus a deterministic internal call ledger.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_morning_brief_natural
DeltaSignal Morning Brief Natural Language brief
Use this premium read-only Natural Language tool when the user wants the server-composed Morning Brief rendered as audit-grade Markdown. It compiles backend-composed compact evidence across readiness, daily changes, risk distribution, top stressed issuers, and alpha opportunities. The renderer never fans out into tools and never generates social drafts or trade recommendations. Parameters: style is professional, concise, trader, or detailed. Date and limit are accepted only where the backend composite supports them. Behavior: read-only and idempotent; it performs the server-enforced Morning Brief workflow, has no destructive side effects, then renders the returned compact evidence as a bounded Natural Language response.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Optional compact record limit where supported.'}, 'style': {'enum': ['professional', 'concise', 'trader', 'detailed'], 'type': 'string', 'description': 'Rendering style. Style changes tone and density only, not facts.'}, 'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional YYYY-MM-DD date selector when supported by the backend composite.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Natural Language Morning Brief response rendered from backend-composed compact evidence.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_peer_ranking
DeltaSignal peer ranking
Use this read-only tool to compare one crypto public company against its current peer group. It returns peer rank, peer percentile, peer score, stressed leverage, risk tier, debt coverage, quality flags, linkbase provenance, and period/source-date context. Parameters: ticker is required and must be one public-company symbol such as COIN, MSTR, MARA, RIOT, HUT, or CLSK; period is optional and only for reproducing a known filing date. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not write external systems or access user accounts. Use it when the user asks whether one issuer is better or worse than peers; use covenant_stress for absolute stress, top_stressed for universe-wide ranking, and alpha_signals for opportunity signals.
只读 幂等
输入模式
{'type': 'object', 'required': ['ticker'], 'properties': {'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional YYYY-MM-DD filing period. Omit for the latest peer ranking.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Required crypto public company ticker. Examples: COIN, MSTR, MARA, RIOT, HUT, CLSK.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['ticker'], 'properties': {'mp_z': {'type': 'number', 'description': 'Momentum/market pressure z-score when available.'}, 'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Filing/reporting period used for the ranking.'}, 'ticker': {'type': 'string', 'description': 'Normalized public-company ticker symbol.'}, 'peer_rank': {'type': 'integer', 'description': 'Issuer rank within its peer group.'}, 'risk_tier': {'type': 'string', 'description': 'ATLAS risk tier.'}, 'atlas_tier': {'type': 'string', 'description': 'ATLAS tier label.'}, 'peer_count': {'type': 'integer', 'description': 'Number of peers in the comparison set.'}, 'peer_score': {'type': 'number', 'description': 'Composite peer score when available.'}, 'percentile': {'type': 'number', 'description': 'Issuer percentile within the peer group.'}, 'data_source': {'type': 'string', 'description': 'Source category for the issuer row.'}, 'entity_name': {'type': 'string', 'description': 'SEC issuer entity name when available.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'DeltaSignal source slice date.'}, 'total_peers': {'type': 'integer', 'description': 'Alias for peer_count.'}, 'quality_flag': {'type': 'string', 'description': 'Data quality flag.'}, 'stress_50pct': {'type': 'number', 'description': 'Alias for stressed leverage/stress at 50 percent.'}, 'computed_at_utc': {'type': 'string', 'format': 'date-time', 'examples': ['2026-05-05T23:02:17Z'], 'description': 'UTC compute timestamp for the ranking row.'}, 'peer_percentile': {'type': 'number', 'description': 'Alias for percentile.'}, 'resonance_status': {'type': 'string', 'description': 'Model resonance status.'}, 'is_linkbase_backed': {'type': 'boolean', 'description': 'Whether the result is backed by SEC XBRL linkbase/rooted facts.'}, 'debt_coverage_status': {'type': 'string', 'description': 'Debt coverage classification.'}, 'root_resolution_method': {'type': 'string', 'description': 'SEC XBRL root resolution method.'}, 'stressed_leverage_50pct': {'type': 'number', 'description': 'Stressed leverage under 50 percent stress assumptions.'}}, 'description': 'Peer ranking and percentile context for one crypto public company.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_pressure_board
DeltaSignal pressure board
Use this read-only composite workflow tool for risk and stress monitoring across the current DeltaSignal issuer universe. It server-enforces the pressure-board call plan: readiness, top_stressed with limit 15, and risk_distribution. Parameters: optional output_mode=compact only; do not pass limit, offset, ticker, source_date, or issuer filters because this preset owns exact arguments internally. Behavior: read-only and idempotent; it performs three internal HTTPS reads, has no destructive side effects, never calls issuer-level tools, and preserves partial results if one internal call fails. Use it when the user asks for risk monitoring, pressure board, stress board, top stressed overview, or current risk mix.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'output_mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode. Only compact is accepted.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Server-enforced DeltaSignal pressure board composite response.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_public_daily_brief
DeltaSignal public daily brief
Use this read-only composite renderer for customer-facing DeltaSignal Daily Brief artifacts. It server-enforces the morning brief evidence plan, then renders a public-safe HTML brief and copy-ready text with plain-English explanations of risk tiers, top-stressed issuers, alpha screens, deltas, and evidence boundaries. Parameters: optional output_mode=compact only; do not pass ticker, limit, offset, source_date, period, or issuer filters because this preset owns exact arguments internally. Behavior: read-only and idempotent; it calls the bounded morning brief composite, has no destructive side effects, removes internal-only identifiers from the public copy, preserves non-advice language, and returns deterministic HTML plus copy_text for publishing workflows. Use it when the user asks for a public daily brief, customer-facing daily brief, investor-ready risk and opportunity scan, or copy-ready DeltaSignal article based on the current daily evidence.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'output_mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode. Only compact is accepted in Phase 1.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Customer-facing DeltaSignal daily brief response. The data object includes rendered HTML, copy_text, public summary fields, term explanations, and a compact evidence boundary.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_quick_ticker_check
DeltaSignal quick ticker check
Use this read-only composite workflow tool for a fast single-ticker sanity check without the full company-report payload. It server-enforces the quick-check call plan: readiness, covenant_stress, and alpha_signals for one normalized ticker. Parameters: ticker is required and normalized to uppercase; output_mode=compact is optional. Fundamentals, peer ranking, and SPECTRA are intentionally excluded. Behavior: read-only and idempotent; it performs three internal HTTPS reads, has no destructive side effects, rejects invalid tickers before fan-out, and preserves partial results if a required issuer leg fails. Use it when the user asks whether one ticker is clean, stressed, actionable, or needs deeper diligence.
只读 幂等
输入模式
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Required crypto public company ticker. The server trims whitespace and normalizes to uppercase before all internal calls.'}, 'output_mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode. Only compact is accepted.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Server-enforced DeltaSignal quick ticker check composite response.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_readiness
DeltaSignal readiness
Use this read-only tool before analysis to verify that the DeltaSignal ATLAS-7 data plane is live, fresh, and safe to query. It returns service readiness, active source dates, issuer coverage, quality coverage, debt coverage, live-price status, market regime, and tower-coherence diagnostics. Parameters: none; call it exactly as-is when the user asks if DeltaSignal is ready or whether data freshness is acceptable. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, does not write external systems, and does not handle secrets or payments itself. Use it at the start of an agent workflow, after a deploy, or whenever results should be gated on freshness; use daily_changes for what changed and issuer tools for company-specific analysis.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the current DeltaSignal slice is fresh enough for analysis.'}, 'reason': {'type': 'string', 'description': 'Reason readiness is false, when unavailable.'}, 'row_count': {'type': 'integer', 'description': 'Rows in the active covenant stress slice.'}, 'age_minutes': {'type': 'number', 'description': 'Age of the latest computed slice in minutes.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest active DeltaSignal computed source date.'}, 'time_windows': {'type': 'object', 'description': 'Latest day, week, and month coverage summaries.', 'additionalProperties': True}, 'tower_status': {'type': 'string', 'description': 'Wardenclyffe tower status such as isolated, building, synchronized, or insufficient_data.'}, 'market_regime': {'type': 'string', 'description': 'Market-regime label inferred from live price and stress context.'}, 'tower_coherence': {'type': 'number', 'description': 'Numeric tower-coherence score when enough stress data is available.'}, 'tower_thresholds': {'type': 'object', 'description': 'Thresholds and weights used by tower-coherence scoring.', 'additionalProperties': True}, 'low_quality_count': {'type': 'integer', 'description': 'Rows marked low quality or missing quality flag.'}, 'filing_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Most recent filing source date used to resolve CompanyFacts input data.'}, 'high_quality_count': {'type': 'integer', 'description': 'Rows marked high quality.'}, 'live_prices_active': {'type': 'boolean', 'description': 'Whether live crypto price inputs are active in the current slice.'}, 'medium_quality_count': {'type': 'integer', 'description': 'Rows marked medium quality.'}, 'avg_live_stress_50pct': {'type': 'number', 'description': 'Broad average effective live 50 percent stress across resolved-nonzero issuers, capped to the 0-1 readiness scale.'}, 'distinct_issuer_count': {'type': 'integer', 'description': 'Distinct issuer count in the active slice.'}, 'linkbase_backed_count': {'type': 'integer', 'description': 'Rows with SEC XBRL linkbase-backed evidence.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Configured freshness window used for readiness.'}, 'latest_computed_at_utc': {'type': 'string', 'format': 'date-time', 'examples': ['2026-05-05T23:02:17Z'], 'description': 'UTC timestamp of the latest computed DeltaSignal slice.'}, 'resolved_nonzero_count': {'type': 'integer', 'description': 'Issuers with resolved nonzero debt coverage.'}, 'raw_avg_live_stress_50pct': {'type': 'number', 'description': 'Raw arithmetic mean of effective live 50 percent stress across resolved-nonzero issuers. Outlier-sensitive.'}, 'legitimate_zero_debt_count': {'type': 'integer', 'description': 'Issuers classified as legitimate zero debt.'}, 'avg_live_stress_50pct_scope': {'type': 'string', 'description': 'Scope for avg_live_stress_50pct, normally resolved_nonzero_all_capped_0_1.'}, 'raw_avg_live_stress_50pct_scope': {'type': 'string', 'description': 'Scope for raw_avg_live_stress_50pct, normally resolved_nonzero_all_raw_arithmetic_mean_outlier_sensitive.'}, 'high_stress_avg_live_stress_50pct': {'type': 'number', 'description': 'Average effective live 50 percent stress for the high-stress cohort only.'}, 'low_confidence_missing_debt_count': {'type': 'integer', 'description': 'Issuers with low-confidence missing debt coverage.'}, 'high_stress_avg_live_stress_50pct_scope': {'type': 'string', 'description': 'Scope for high_stress_avg_live_stress_50pct, normally resolved_nonzero_high_stress_only.'}}, 'description': 'Readiness and data-freshness diagnostics for the live DeltaSignal ATLAS-7 data plane.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_resolve_article_tripcode
DeltaSignal article TripCode resolve
Use this read-only resolver tool to load a TF-SUB article/narrative research object from the TrendForge Azure Blob resolver lake. Parameters: tripcode is required and must be a proprietary DeltaSignal article resolver key such as TF-SUB-DA79A58372. Behavior: idempotent and read-only with no destructive side effects; it does not mutate Azure Blob, Substack, filings, wallets, or account state. Use this when a subscriber gives Codex or Claude Code a TripCode from an article subtitle and asks for the machine-readable research object behind the article.
只读 幂等
输入模式
{'type': 'object', 'required': ['tripcode'], 'properties': {'tripcode': {'type': 'string', 'maxLength': 80, 'minLength': 8, 'description': 'Required TF-SUB article TripCode, for example TF-SUB-DA79A58372.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Resolved TF-SUB article/narrative research object from Azure Blob.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_resolve_filing_tripcode
DeltaSignal SEC/XBRL TripCode resolve
Use this read-only resolver tool to load a TF-XBRL TripCode as a SEC/XBRL evidence object. Parameters: tripcode is required and must be a proprietary DeltaSignal SEC/XBRL resolver key such as TF-XBRL-HUT-2026Q1-... Behavior: idempotent and local for the MVP; it has no destructive side effects, does not mutate SEC filings, does not call wallets or x402 settlement, and returns HUT seed objects when the TripCode is known. Use this before article comparison whenever a Substack article names a TF-XBRL evidence object.
只读 幂等
输入模式
{'type': 'object', 'required': ['tripcode'], 'properties': {'tripcode': {'type': 'string', 'maxLength': 80, 'minLength': 12, 'description': 'Required SEC/XBRL TripCode, for example TF-XBRL-HUT-2026Q1-A8F31C2D9B.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Resolved SEC/XBRL TripCode object.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_resolve_river_tripcode
DeltaSignal River TripCode resolve
Use this read-only resolver to load a TF-RIVER issuer thesis graph from the TrendForge Azure Blob resolver lake. Parameters: pass river_tripcode, tripcode, river, current article TripCode, or issuer. Issuer lookup uses by_issuer only to find the active River root. Behavior: idempotent and fail-closed with no destructive side effects. Missing River roots, article seeds, or issuer indexes are reported as missing_or_unresolved and are never inferred as evidence.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Optional maximum result rows. Defaults to 25.'}, 'river': {'type': 'string', 'maxLength': 140, 'minLength': 1, 'description': 'Optional TF-RIVER TripCode or issuer shorthand.'}, 'issuer': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Optional issuer ticker.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Optional ticker alias for issuer.'}, 'tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional TF-RIVER TripCode or TF-SUB seed TripCode.'}, 'seed_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional seed TF-SUB, TF-XBRL, TF-DS, or TF-RIVER TripCode.'}, 'river_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional TF-RIVER TripCode.'}, 'river_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'TF-RIVER TripCode.'}, 'description': 'Optional known TF-RIVER TripCodes.'}, 'article_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional current TF-SUB article TripCode alias.'}, 'current_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional current TF-SUB article TripCode.'}, 'include_unpublished': {'type': 'boolean', 'description': 'When true, include draft or unpublished article nodes.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Resolved TF-RIVER issuer thesis graph.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_resolve_tripcode_research_packet
DeltaSignal TripCode research packet
Use this read-only composite resolver as the default subscriber-facing TripCode tool. Parameters: tripcode is required and must be a public TF-SUB article TripCode. issuer, river_tripcode, limit, payload_mode, and include flags are optional. Behavior: read-only and idempotent with no destructive side effects; it resolves the current article object, discovers prior TF-SUB River nodes, runs the article thesis map, and returns one research_packet with article memory, River continuity, evidence refs, boundaries, missing evidence, and suggested follow-ups. It does not call Grok, does not mutate Azure Blob or Substack, does not invent missing evidence, and does not treat TripCodes as SEC identifiers or investment advice.
只读 幂等
输入模式
{'type': 'object', 'required': ['tripcode'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Optional maximum prior article nodes to return. Defaults to 25.'}, 'issuer': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Optional issuer hint, such as HUT.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Optional issuer hint alias.'}, 'tripcode': {'type': 'string', 'maxLength': 17, 'minLength': 17, 'description': 'Required TF-SUB article TripCode from a DeltaSignal article subtitle, for example TF-SUB-9DA70A7F98.'}, 'payload_mode': {'type': 'string', 'maxLength': 16, 'minLength': 0, 'description': 'Optional payload mode: compact or full. Compact is the default.'}, 'river_tripcode': {'type': 'string', 'maxLength': 120, 'minLength': 8, 'description': 'Optional TF-RIVER root hint.'}, 'river_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 8, 'description': 'TF-RIVER TripCode.'}, 'description': 'Optional TF-RIVER root hints.'}, 'include_thesis_map': {'type': 'boolean', 'description': 'When true, include the thesis-map sections. The MVP defaults to running the thesis map.'}, 'include_unpublished': {'type': 'boolean', 'description': 'When true, include draft or unpublished article nodes when the caller is authorized.'}, 'include_article_body': {'type': 'boolean', 'description': 'When true with available content, include article body fields. Compact mode returns metadata and hashes only.'}, 'include_prior_articles': {'type': 'boolean', 'description': 'When true, include discovered prior River nodes. The MVP defaults to including compact River nodes.'}, 'include_filing_evidence': {'type': 'boolean', 'description': 'When true, include filing evidence refs from the thesis map. The MVP keeps missing filing evidence explicit.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'One TripCode-centered subscriber research packet across TF-SUB, TF-RIVER, TF-XBRL, and TF-DS continuity.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_reverse_search_river
DeltaSignal River reverse search
Use this read-only thesis-lineage tool to start from a TripCode, issuer, claim, filing, or current object and reconstruct what the River already covered. Parameters: pass river_tripcode, issuer, seed_tripcode, query, claim_text, claim_hash, mode, include_xbrl, or include_ds. Output preserves the subscriber eight-section thesis-map shape: changed across River, confirmed signals, weakened assumptions, bridge risks, milestones, scenarios, invalidation, and next monitors. Behavior: deterministic graph synthesis with no destructive side effects, not an LLM or trading layer. Missing evidence remains missing.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'mode': {'type': 'string', 'maxLength': 64, 'minLength': 0, 'description': 'Reverse-search mode: resolve, thesis_delta, claim_lineage, evidence_backtrace, invalidation_search, confirmation_search, monitoring_search, or scenario_rebuild.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Optional maximum result rows. Defaults to 25.'}, 'query': {'type': 'string', 'maxLength': 600, 'minLength': 0, 'description': 'Optional reverse-search question or claim.'}, 'river': {'type': 'string', 'maxLength': 140, 'minLength': 1, 'description': 'Optional TF-RIVER TripCode or issuer shorthand.'}, 'issuer': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Optional issuer ticker.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Optional ticker alias for issuer.'}, 'tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional TF-RIVER TripCode or TF-SUB seed TripCode.'}, 'claim_hash': {'type': 'string', 'maxLength': 128, 'minLength': 0, 'description': 'Optional normalized claim hash for by_claim_hash lookup.'}, 'claim_text': {'type': 'string', 'maxLength': 600, 'minLength': 0, 'description': 'Optional claim text to compare against the River.'}, 'include_ds': {'type': 'boolean', 'description': 'When true, include TF-DS computed signal refs from the River object.'}, 'time_window': {'type': 'string', 'maxLength': 80, 'minLength': 0, 'description': 'Optional time window label for caller-side filtering.'}, 'include_xbrl': {'type': 'boolean', 'description': 'When true, include TF-XBRL evidence refs from the River object.'}, 'seed_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional seed TF-SUB, TF-XBRL, TF-DS, or TF-RIVER TripCode.'}, 'river_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional TF-RIVER TripCode.'}, 'river_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'TF-RIVER TripCode.'}, 'description': 'Optional known TF-RIVER TripCodes.'}, 'article_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional current TF-SUB article TripCode alias.'}, 'current_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional current TF-SUB article TripCode.'}, 'include_unpublished': {'type': 'boolean', 'description': 'When true, include draft or unpublished article nodes.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Reverse search across one issuer River.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_risk_distribution
DeltaSignal risk distribution
Use this read-only tool to summarize the active crypto public company universe by ATLAS-7 risk tier. It returns risk-tier buckets such as HIGH, MODERATE, LOW, and UNCLASSIFIED with issuer counts and percentages. Parameters: none; call it exactly as-is when the user asks for market-wide risk mix or high-level distribution. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not write external systems or access user accounts. Use it for market-wide context before issuer drilldown; use top_stressed to name the issuers in the high-risk bucket and use issuer tools for company-level analysis.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': [], 'properties': {'LOW': {'type': 'object', 'properties': {'count': {'type': 'integer', 'description': 'Issuer count in this risk tier.'}, 'percentage': {'type': 'number', 'description': 'Percentage of the active issuer universe in this tier.'}}, 'description': 'Risk tier bucket.', 'additionalProperties': True}, 'HIGH': {'type': 'object', 'properties': {'count': {'type': 'integer', 'description': 'Issuer count in this risk tier.'}, 'percentage': {'type': 'number', 'description': 'Percentage of the active issuer universe in this tier.'}}, 'description': 'Risk tier bucket.', 'additionalProperties': True}, 'MODERATE': {'type': 'object', 'properties': {'count': {'type': 'integer', 'description': 'Issuer count in this risk tier.'}, 'percentage': {'type': 'number', 'description': 'Percentage of the active issuer universe in this tier.'}}, 'description': 'Risk tier bucket.', 'additionalProperties': True}, 'UNCLASSIFIED': {'type': 'object', 'properties': {'count': {'type': 'integer', 'description': 'Issuer count in this risk tier.'}, 'percentage': {'type': 'number', 'description': 'Percentage of the active issuer universe in this tier.'}}, 'description': 'Risk tier bucket.', 'additionalProperties': True}}, 'description': 'Risk-tier distribution for the active DeltaSignal issuer universe. Tier names are object keys such as HIGH, MODERATE, LOW, and UNCLASSIFIED.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_search_by_claim
DeltaSignal River claim search
Use this read-only tool to search one River or claim index for matching thesis claims. Parameters: pass query, claim_text, claim_hash, river_tripcode, or issuer. Behavior: read-only with no destructive side effects; missing claim indexes are returned as unresolved, not fabricated.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Optional maximum result rows. Defaults to 25.'}, 'query': {'type': 'string', 'maxLength': 600, 'minLength': 0, 'description': 'Claim text to search for when claim_hash is absent.'}, 'river': {'type': 'string', 'maxLength': 140, 'minLength': 1, 'description': 'Optional TF-RIVER TripCode or issuer shorthand.'}, 'issuer': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Optional issuer ticker.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Optional ticker alias for issuer.'}, 'tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional TF-RIVER TripCode or TF-SUB seed TripCode.'}, 'claim_hash': {'type': 'string', 'maxLength': 128, 'minLength': 0, 'description': 'Optional precomputed normalized claim hash.'}, 'claim_text': {'type': 'string', 'maxLength': 600, 'minLength': 0, 'description': 'Claim text alias for query.'}, 'seed_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional seed TF-SUB, TF-XBRL, TF-DS, or TF-RIVER TripCode.'}, 'river_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional TF-RIVER TripCode.'}, 'river_tripcodes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'TF-RIVER TripCode.'}, 'description': 'Optional known TF-RIVER TripCodes.'}, 'article_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional current TF-SUB article TripCode alias.'}, 'current_tripcode': {'type': 'string', 'maxLength': 140, 'minLength': 8, 'description': 'Optional current TF-SUB article TripCode.'}, 'include_unpublished': {'type': 'boolean', 'description': 'When true, include draft or unpublished article nodes.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Claim search result.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_search_by_issuer
DeltaSignal River issuer search
Use this read-only tool to resolve the issuer index, active TF-RIVER root, and published TF-SUB article nodes for an issuer. Parameters: pass issuer or ticker, optional include_unpublished, and limit. Behavior: read-only with no destructive side effects; this is a discovery helper, not a thesis generator.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum article nodes to return.'}, 'issuer': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Issuer ticker such as HUT.'}, 'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Ticker alias for issuer.'}, 'include_unpublished': {'type': 'boolean', 'description': 'When true, include draft or unpublished article nodes.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Issuer River discovery result.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_spectra_field_map
DeltaSignal SPECTRA field map
Use this read-only tool to retrieve the SPECTRA historical field-map contract for one crypto public company ticker. It returns issuer-specific filing choreography and pressure-map context used by DeltaSignal report and visualization workflows. Parameters: ticker is required and must be one public-company symbol such as RIOT, MARA, COIN, MSTR, HUT, or CLSK. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not write files, wallets, orders, or account state. Use it when the user asks for SPECTRA, field-map, historical pressure, filing choreography, or report-visualization context for a named issuer.
只读 幂等
输入模式
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Required crypto public company ticker symbol. Examples: RIOT, MARA, COIN, MSTR, HUT, CLSK.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': [], 'properties': {'source': {'type': 'string', 'description': 'Source location or generation path for the field-map contract.'}, 'status': {'type': 'string', 'description': 'Field-map contract status when available.'}, 'ticker': {'type': 'string', 'description': 'Normalized public-company ticker symbol used for the field-map lookup.'}, 'contract': {'type': 'object', 'description': 'SPECTRA field-map contract payload, including historical pressure and filing-choreography fields when available.', 'additionalProperties': True}, 'generated': {'type': 'boolean', 'description': 'Whether the response was generated dynamically rather than read from a stored contract.'}, 'provenance': {'type': 'object', 'description': 'Source/provenance metadata for the served contract.', 'additionalProperties': True}}, 'description': 'SPECTRA historical field-map contract for one issuer.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_synthetic_etf_audit
DeltaSignal Synthetic ETF audit payload
Use this read-only audit tool when the user asks what factors drive the Delta Signal Synthetic AI 10 ETF state, asks for raw audit evidence, or asks whether the current pressure state is a full four-level ATLAS-7 verdict. It returns current and previous buckets, bucket comparison, factor-history rows, audit-window z-scores including basis_pressure_z, a threshold contract, threshold flags, canonical event status/reasons/blockers, event classification, four-level coverage, bounded constituent contribution rows, presentation-parity status, TRIDENT/liquidation-gradient availability, per-question readiness, provenance, caveats, and quality flags. Parameters: product is required and accepts AI10, Synthetic AI10 ETF, AI-PERP-INTX, Tech100, or TEK-19DEC30-CDE; optional source-date filters override window_days; optional limit and offset paginate factor-history rows. Behavior: read-only and idempotent with no destructive side effects; it must label partial coverage explicitly and must not convert a linked-market read into issuer truth, exchange-native microstructure truth, a trade signal, or investment advice.
只读 幂等
输入模式
{'type': 'object', 'required': ['product'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum factor-history rows to return. Defaults to 100 and is capped at 100 through MCP.'}, 'offset': {'type': 'integer', 'maximum': 1000, 'minimum': 0, 'description': 'Pagination offset over factor-history rows used for audit.'}, 'product': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Required Synthetic ETF or linked product identifier, for example AI10, Synthetic AI10 ETF, or AI-PERP-INTX.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional exact source date in YYYY-MM-DD format. Overrides window_days.'}, 'window_days': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Default audit lookback when no source-date filters are supplied. Defaults to 7 and is capped at 30.'}, 'include_export': {'type': 'boolean', 'description': 'Whether to include export availability metadata. Defaults true.'}, 'source_date_to': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date upper bound in YYYY-MM-DD format.'}, 'source_date_from': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date lower bound in YYYY-MM-DD format.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['audit_status', 'current_bucket', 'threshold_flags', 'canonical_event', 'four_level_coverage'], 'properties': {'route': {'type': 'string', 'description': 'REST route used by the MCP tool.'}, 'caveats': {'type': 'array', 'items': {'type': 'string', 'description': 'Caveat sentence.'}, 'description': 'Audit caveats for client display and contract validation.'}, 'product': {'type': 'string', 'description': 'Canonical linked product identifier used to read factor history.'}, 'trident': {'type': 'object', 'description': 'TRIDENT and liquidation-gradient availability boundary. Returns unavailable unless explicit liquidation-gradient evidence is persisted.', 'additionalProperties': True}, 'z_scores': {'type': 'object', 'description': 'Audit-window z-score fields for ECS, LSI, FDI, FEI, ST, MP, AP, and basis pressure.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'description': 'Source dates, method versions, row counts, route references, and evidence hashes.', 'additionalProperties': True}, 'disclosures': {'type': 'array', 'items': {'type': 'string', 'description': 'Disclosure sentence.'}, 'description': 'Synthetic benchmark, source-boundary, and non-advice disclosures.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest source date represented by the audit payload.'}, 'audit_status': {'type': 'string', 'description': 'complete or partial, based on z-score, threshold, and four-level coverage availability.'}, 'display_name': {'type': 'string', 'description': 'User-facing DeltaSignal Synthetic ETF name.'}, 'payload_mode': {'type': 'string', 'description': 'audit.'}, 'quality_flags': {'type': 'array', 'items': {'type': 'string', 'description': 'Quality flag.'}, 'description': 'Audit quality flags clients must preserve.'}, 'current_bucket': {'type': 'object', 'description': 'Current factor bucket with factors, deltas, market inputs, quality, and evidence hash.', 'additionalProperties': True}, 'factor_history': {'type': 'object', 'description': 'Returned factor rows, pagination, and export availability metadata.', 'additionalProperties': True}, 'linked_product': {'type': 'string', 'description': 'Linked market product used for Level 4 evidence where available.'}, 'method_version': {'type': 'string', 'description': 'Version label for the audit compositor.'}, 'pressure_state': {'type': 'object', 'description': 'Linked-market pressure read from the current factor row.', 'additionalProperties': True}, 'canonical_event': {'type': 'object', 'description': 'Canonical event status, type, reason, blockers, linked state, and evidence boundary.', 'additionalProperties': True}, 'computed_at_utc': {'type': 'string', 'format': 'date-time', 'examples': ['2026-05-05T23:02:17Z'], 'description': 'UTC computation timestamp from the current factor row.'}, 'previous_bucket': {'type': 'object', 'description': 'Previous returned factor bucket for comparison, or unavailable status.', 'additionalProperties': True}, 'threshold_flags': {'type': 'object', 'description': 'Canonical release-event threshold flags and pass/fail/unavailable status.', 'additionalProperties': True}, 'identity_lineage': {'type': 'object', 'description': 'Canonical synthetic benchmark identity and method-continuity metadata.', 'additionalProperties': True}, 'bucket_comparison': {'type': 'object', 'description': 'Side-by-side current/prior ST, LSI, FDI, FEI, ECS proxy, basis pressure, and deltas.', 'additionalProperties': True}, 'evidence_boundary': {'type': 'string', 'description': 'Boundary statement separating linked-market evidence from full ATLAS verdict language.'}, 'question_readiness': {'type': 'object', 'description': 'Per-question answerability map for agents: current state, drivers, canonical event, seven-day history, constituent attribution, presentation parity, TRIDENT, and publication safety.', 'additionalProperties': True}, 'threshold_contract': {'type': 'object', 'description': 'Versioned release-event threshold contract used by audit-mode threshold flags.', 'additionalProperties': True}, 'four_level_coverage': {'type': 'object', 'description': 'Level 1 issuer truth, Level 2 equity behavior, Level 3 basket pressure, and Level 4 linked-product coverage.', 'additionalProperties': True}, 'observed_bucket_utc': {'type': 'string', 'format': 'date-time', 'examples': ['2026-05-05T23:02:17Z'], 'description': 'UTC observed bucket represented by the current factor row.'}, 'presentation_parity': {'type': 'object', 'description': 'Rendered artifact parity status. Returns requires_artifact until a rendered HTML/article artifact is provided for comparison.', 'additionalProperties': True}, 'event_classification': {'type': 'object', 'description': 'Canonical event classification distinct from the linked-market pressure read.', 'additionalProperties': True}, 'constituent_contributions': {'type': 'object', 'description': 'Bounded constituent attribution rows. Current implementation exposes weight-only contribution rows and missing per-constituent pressure fields instead of inferring drivers.', 'additionalProperties': True}}, 'description': 'Audit-grade DeltaSignal Synthetic ETF payload.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_synthetic_etf_pressure_state
DeltaSignal Synthetic ETF pressure state
Use this read-only composite tool when the user asks for the current pressure state of the Delta Signal Synthetic AI 10 ETF or Synthetic Tech100 ETF. It returns one user-facing pressure-state envelope assembled from persisted constituent registry evidence and persisted market-factor/SPECTRA history. Parameters: product is required and accepts AI10, Synthetic AI10 ETF, AI-PERP-INTX, Tech100, or TEK-19DEC30-CDE; optional source date filters, limit, and offset constrain the factor-history window. Behavior: read-only and idempotent with no destructive side effects; it does not fetch live exchange state, expose provider branding outside bounded identity lineage, place trades, or mutate recorder state.
只读 幂等
输入模式
{'type': 'object', 'required': ['product'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum factor-history points to inspect before building the pressure state. Defaults to 10 and is capped at 100 through MCP.'}, 'offset': {'type': 'integer', 'maximum': 1000, 'minimum': 0, 'description': 'Pagination offset over factor-history points used for the pressure state.'}, 'product': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Required Synthetic ETF or linked product identifier, for example AI10, Synthetic AI10 ETF, or AI-PERP-INTX.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional exact source date in YYYY-MM-DD format.'}, 'source_date_to': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date upper bound in YYYY-MM-DD format.'}, 'source_date_from': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Optional inclusive source-date lower bound in YYYY-MM-DD format.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['display_name', 'identity_lineage', 'pressure_state', 'evidence_boundary'], 'properties': {'route': {'type': 'string', 'description': 'REST route used by the MCP tool.'}, 'caveats': {'type': 'array', 'items': {'type': 'string', 'description': 'Caveat sentence.'}, 'description': 'Top-level caveats for client display and contract validation.'}, 'product': {'type': 'string', 'description': 'Canonical linked product identifier used to read factor history.'}, 'route_uri': {'type': 'string', 'description': 'Canonical REST route URI template used by the MCP tool.'}, 'disclosures': {'type': 'array', 'items': {'type': 'string', 'description': 'Disclosure sentence.'}, 'description': 'Synthetic benchmark and non-advice disclosures.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest source date represented by the pressure-state factor row.'}, 'display_name': {'type': 'string', 'description': 'User-facing DeltaSignal Synthetic ETF name.'}, 'payload_mode': {'type': 'string', 'description': 'compact.'}, 'evidence_hash': {'type': 'string', 'description': 'Evidence hash preserved from the factor row lineage or quality envelope.'}, 'quality_flags': {'type': 'array', 'items': {'type': 'string', 'description': 'Quality flag.'}, 'description': 'Top-level quality flags mirrored from data_quality_warnings for client validation.'}, 'method_version': {'type': 'string', 'description': 'Version label for the pressure-state compositor.'}, 'pressure_state': {'type': 'object', 'description': 'Current pressure-state read, including market_state, spectra_read, pressure/energy bands, factor values, quality, and warnings.', 'additionalProperties': True}, 'computed_at_utc': {'type': 'string', 'format': 'date-time', 'examples': ['2026-05-05T23:02:17Z'], 'description': 'UTC computation timestamp from the preserved factor row quality envelope.'}, 'identity_lineage': {'type': 'object', 'description': 'Canonical synthetic benchmark identity, legacy alias migration metadata, method continuity, and evidence-role boundary.', 'additionalProperties': True}, 'evidence_boundary': {'type': 'string', 'description': 'Boundary statement proving the response is read-only analytical evidence, not live exchange fetch or advice.'}, 'observed_bucket_utc': {'type': 'string', 'format': 'date-time', 'examples': ['2026-05-05T23:02:17Z'], 'description': 'UTC observed bucket represented by the pressure-state factor row.'}, 'constituent_readiness': {'type': 'object', 'description': 'Constituent registry coverage and weight-readiness summary with internal source label only.', 'additionalProperties': True}, 'recommended_followups': {'type': 'array', 'items': {'type': 'object', 'description': 'Follow-up tool call recommendation.', 'additionalProperties': True}, 'description': 'Lower-level MCP calls for drilling into preserved evidence.'}}, 'description': 'Composite DeltaSignal Synthetic ETF pressure-state envelope.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_thesis_create
DeltaSignal accountless thesis create
Use this MCP beta write tool to create an accountless Thesis Monitor object protected by a one-time capability token. It stores the user-authored thesis and watch conditions in backend memory for the current runtime and returns thesis_id plus access_token once; persistent Postgres storage and x402 paid evaluation are the next implementation phase. Parameters: ticker and thesis_text are required; watch_conditions, cadence, lookback_days, output_mode, and provenance_required are optional. Behavior: non-trading write operation; it creates one in-memory thesis record with a fresh capability token, has no destructive side effects outside that requested object, does not call DeltaSignal evidence routes, does not execute wallet settlement, and refuses buy, sell, hold, target-price, allocation, or order instructions. Use it after thesis readiness when the user wants to start a lightweight MCP/x402 thesis-monitor flow without traditional accounts.
输入模式
{'type': 'object', 'required': ['ticker', 'thesis_text'], 'properties': {'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Required issuer ticker. Examples: MSTR, RIOT, MARA, COIN.'}, 'cadence': {'enum': ['manual', 'daily', 'weekly'], 'type': 'string', 'description': 'Optional monitoring cadence.'}, 'output_mode': {'enum': ['compact'], 'type': 'string', 'description': 'Optional response mode.'}, 'thesis_text': {'type': 'string', 'maxLength': 8000, 'minLength': 1, 'description': 'Required user-authored thesis text.'}, 'lookback_days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Optional monitoring lookback window in days.'}, 'watch_conditions': {'type': 'array', 'items': {'type': 'object', 'description': 'Watch condition object.', 'additionalProperties': True}, 'description': 'Optional structured watch conditions extracted from the thesis.'}, 'provenance_required': {'type': 'boolean', 'description': 'Whether source dates, route status, and evidence provenance are required before evidence-backed evaluation.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Accountless thesis creation response. The access_token is returned once and must be kept by the client; the server stores only its hash.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_thesis_readiness
DeltaSignal thesis readiness
Use this read-only tool before paid ATLAS evidence evaluation to determine whether a user-written issuer thesis is monitorable. It scores issuer specificity, thesis clarity, evidence alignment, watch-condition quality, falsifiability, weakening criteria, materiality, provenance requirements, non-execution boundary, and monitoring readiness. Parameters: ticker and thesis_text are required; watch_conditions, evidence_surfaces, cadence, lookback_days, output_mode, and provenance_required are optional. Behavior: read-only and idempotent; it performs deterministic local validation only, has no destructive side effects, does not call DeltaSignal evidence routes, does not execute wallets or x402 settlement, and never returns buy, sell, hold, target-price, allocation, or order instructions. Use it as the free or low-cost thesis-structuring layer; use paid thesis baseline or evaluation only after readiness is monitor_ready or needs_cleanup.
只读 幂等
输入模式
{'type': 'object', 'required': ['ticker', 'thesis_text'], 'properties': {'ticker': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,16}$', 'examples': ['COIN', 'MSTR', 'MARA', 'RIOT', 'HUT', 'CLSK'], 'maxLength': 10, 'minLength': 1, 'description': 'Required issuer ticker. Examples: MSTR, RIOT, MARA, COIN.'}, 'cadence': {'enum': ['manual', 'daily', 'weekly'], 'type': 'string', 'description': 'Optional monitoring cadence.'}, 'output_mode': {'enum': ['compact'], 'type': 'string', 'description': 'Optional response mode.'}, 'thesis_text': {'type': 'string', 'maxLength': 8000, 'minLength': 1, 'description': 'Required user-authored thesis text. It should state what must remain true, what weakens it, and what falsifies it.'}, 'lookback_days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Optional monitoring lookback window in days.'}, 'watch_conditions': {'type': 'array', 'items': {'type': 'object', 'description': 'Watch condition object.', 'additionalProperties': True}, 'description': 'Optional structured watch conditions extracted from the thesis.'}, 'evidence_surfaces': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Evidence surface name.'}, 'description': 'Optional ATLAS evidence surfaces expected to evaluate the thesis.'}, 'provenance_required': {'type': 'boolean', 'description': 'Whether source dates, route status, and evidence provenance are required before evidence-backed evaluation.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['schema_version', 'request', 'bundle', 'internal_calls', 'errors'], 'properties': {'bundle': {'type': 'object', 'description': 'Execution state for the composite workflow, including status, partial, timing, payload_mode, and concurrency.', 'additionalProperties': True}, 'errors': {'type': 'array', 'items': {'type': 'object', 'description': 'Partial failure record.', 'additionalProperties': True}, 'description': 'Failed internal subtool records. Successful calls are never replaced with synthesized data.'}, 'status': {'type': 'string', 'description': 'ok, partial, or failed.'}, 'partial': {'type': 'boolean', 'description': 'True when at least one internal subtool failed.'}, 'request': {'type': 'object', 'description': 'Normalized composite input such as tool, output_mode, ticker, and period.', 'additionalProperties': True}, 'workflow': {'type': 'string', 'description': 'Composite MCP workflow name, normally deltasignal_morning_brief.'}, 'readiness': {'type': 'object', 'description': 'Raw deltasignal_readiness payload when that internal call succeeds.', 'additionalProperties': True}, 'top_stressed': {'type': 'object', 'description': 'Raw deltasignal_top_stressed payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'daily_changes': {'type': 'object', 'description': 'Compacted raw deltasignal_daily_changes payload when that internal call succeeds.', 'additionalProperties': True}, 'internal_calls': {'type': 'array', 'items': {'type': 'object', 'description': 'Internal MCP subtool call record.', 'additionalProperties': True}, 'description': 'Internal subtool call ledger with exact tool names, arguments, routes, statuses, and elapsed milliseconds.'}, 'schema_version': {'type': 'string', 'description': 'Composite workflow schema version.'}, 'issuer_drilldowns': {'type': 'array', 'items': {'type': 'object', 'description': 'Issuer drilldown evidence group.', 'additionalProperties': True}, 'description': 'Reserved issuer evidence groups. Empty for standard morning briefs unless a future explicit deep-brief mode runs issuer drilldowns.'}, 'risk_distribution': {'type': 'object', 'description': 'Raw deltasignal_risk_distribution payload when that internal call succeeds.', 'additionalProperties': True}, 'spectra_field_map': {'type': 'object', 'description': 'Raw deltasignal_spectra_field_map payload when a company-report SPECTRA advisory leg succeeds.', 'additionalProperties': True}, 'alpha_opportunities': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities payload from the fixed limit=10 call when it succeeds.', 'additionalProperties': True}, 'combined_provenance': {'type': 'object', 'description': 'Source dates, computed dates, compacted state, and aggregate timing across successful internal calls.', 'additionalProperties': True}, 'mcp_billing_estimate': {'type': 'object', 'description': 'Single-call bundle billing estimate and public x402-equivalent internal call ledger.', 'additionalProperties': True}, 'partial_failure_policy': {'type': 'string', 'description': 'Human-readable policy for preserving successful sections and verbatim failed subtool errors.'}, 'issuer_drilldown_policy': {'type': 'object', 'description': 'Morning-brief issuer drilldown policy. Standard morning briefs do not run advisory issuer layers automatically; use company-report or deep-brief follow-ups for fundamentals, stress, peer, alpha, and SPECTRA evidence.', 'additionalProperties': True}, 'alpha_opportunities_audit': {'type': 'object', 'description': 'Raw deltasignal_alpha_opportunities_audit payload from the fixed limit=10 call when it succeeds. This leg is advisory and explains board filters, quality gates, and rank demotions.', 'additionalProperties': True}}, 'description': 'Deterministic thesis readiness score. This response uses no ATLAS evidence and only decides whether the thesis is suitable for monitoring.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_top_stressed
DeltaSignal top stressed issuers
Use this read-only screening tool to rank the most stressed crypto public companies in the active DeltaSignal slice. It returns issuer rows sorted by stress, including ticker, period, risk tier, stress values, debt-coverage status, quality flags, linkbase provenance, live-price indicators, and pagination metadata. Parameters: limit is 1-100 and should usually be 5-20 for summaries; offset is only for pagination after a previous screen. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and never writes orders, files, accounts, or wallet state. Use it for portfolio triage, issuer watchlists, and deciding which companies deserve deeper covenant or alpha analysis; use covenant_stress with ticker for detail on one issuer.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum issuers to return. Use 5-20 for agent summaries and up to 100 for full screening.'}, 'offset': {'type': 'integer', 'maximum': 1000, 'minimum': 0, 'description': 'Pagination offset for continuing a previous ranked screen.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {'rank': {'type': 'integer', 'description': 'Rank in the current result set when available.'}, 'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Filing/reporting period or source date.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker.'}, 'risk_tier': {'type': 'string', 'description': 'Risk tier label.'}, 'atlas_tier': {'type': 'string', 'description': 'ATLAS tier label.'}, 'data_source': {'type': 'string', 'description': 'Source category.'}, 'entity_name': {'type': 'string', 'description': 'SEC issuer entity name when available.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'DeltaSignal source slice date.'}, 'quality_flag': {'type': 'string', 'description': 'Data quality flag.'}, 'stress_50pct': {'type': 'number', 'description': 'Stress value under 50 percent stress assumptions.'}, 'market_regime': {'type': 'string', 'description': 'Market regime label when available.'}, 'live_risk_tier': {'type': 'string', 'description': 'Live-price-adjusted risk tier when available.'}, 'resonance_status': {'type': 'string', 'description': 'Stress resonance status.'}, 'live_stress_50pct': {'type': 'number', 'description': 'Live-price-adjusted 50 percent stress value when available.'}, 'is_linkbase_backed': {'type': 'boolean', 'description': 'Whether SEC XBRL linkbase/rooted facts back the row.'}, 'debt_coverage_status': {'type': 'string', 'description': 'Debt coverage classification.'}, 'covenant_headroom_50pct': {'type': 'number', 'description': 'Covenant headroom under 50 percent stress assumptions.'}, 'live_covenant_headroom_50pct': {'type': 'number', 'description': 'Live-price-adjusted covenant headroom when available.'}}, 'description': 'Ranked issuer row with covenant stress and provenance fields.', 'additionalProperties': True}, 'description': 'Rows returned by the screen.'}, 'meta': {'type': 'object', 'properties': {'count': {'type': 'integer', 'description': 'Number of rows returned in data.'}, 'limit': {'type': 'integer', 'description': 'Limit applied to the query.'}, 'total': {'type': 'integer', 'description': 'Total matching rows before pagination.'}, 'offset': {'type': 'integer', 'description': 'Offset applied to the query.'}}, 'description': 'Pagination and count metadata.', 'additionalProperties': True}}, 'description': 'Ranked stressed issuer screen.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
deltasignal_top_stressed_natural
DeltaSignal top stressed Natural Language brief
Use this premium read-only Natural Language tool when the user wants the Top Stressed screen explained in human-readable Markdown. It renders compact ATLAS-7 Top Stressed evidence into an audit-grade brief while preserving returned ranks, stress values, quality flags, nulls, source dates, and caveats. Parameters: limit is 1-100, offset paginates, and style is professional, concise, trader, or detailed. Style changes tone and density only, not facts. Behavior: read-only and idempotent; it performs one HTTPS read against the Natural Language route, has no destructive side effects, and never executes trades, wallets, settlements, or writes. Use raw deltasignal_top_stressed for cheap structured JSON and this tool for premium human-facing summaries.
只读 幂等
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum issuers to include in the brief. Use 5-10 for concise human summaries.'}, 'style': {'enum': ['professional', 'concise', 'trader', 'detailed'], 'type': 'string', 'description': 'Rendering style. Style changes tone and density only, not facts.'}, 'offset': {'type': 'integer', 'maximum': 1000, 'minimum': 0, 'description': 'Pagination offset for continuing a previous ranked screen.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['mcp_summary', 'data', 'provenance', 'suggested_follow_ups'], 'properties': {'data': {'type': 'object', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {'rank': {'type': 'integer', 'description': 'Rank in the current result set when available.'}, 'period': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Filing/reporting period or source date.'}, 'ticker': {'type': 'string', 'description': 'Issuer ticker.'}, 'risk_tier': {'type': 'string', 'description': 'Risk tier label.'}, 'atlas_tier': {'type': 'string', 'description': 'ATLAS tier label.'}, 'data_source': {'type': 'string', 'description': 'Source category.'}, 'entity_name': {'type': 'string', 'description': 'SEC issuer entity name when available.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'DeltaSignal source slice date.'}, 'quality_flag': {'type': 'string', 'description': 'Data quality flag.'}, 'stress_50pct': {'type': 'number', 'description': 'Stress value under 50 percent stress assumptions.'}, 'market_regime': {'type': 'string', 'description': 'Market regime label when available.'}, 'live_risk_tier': {'type': 'string', 'description': 'Live-price-adjusted risk tier when available.'}, 'resonance_status': {'type': 'string', 'description': 'Stress resonance status.'}, 'live_stress_50pct': {'type': 'number', 'description': 'Live-price-adjusted 50 percent stress value when available.'}, 'is_linkbase_backed': {'type': 'boolean', 'description': 'Whether SEC XBRL linkbase/rooted facts back the row.'}, 'debt_coverage_status': {'type': 'string', 'description': 'Debt coverage classification.'}, 'covenant_headroom_50pct': {'type': 'number', 'description': 'Covenant headroom under 50 percent stress assumptions.'}, 'live_covenant_headroom_50pct': {'type': 'number', 'description': 'Live-price-adjusted covenant headroom when available.'}}, 'description': 'Rendered Markdown plus compact evidence summary.', 'additionalProperties': True}, 'description': 'Rows returned by the screen.'}, 'meta': {'type': 'object', 'properties': {'count': {'type': 'integer', 'description': 'Number of rows returned in data.'}, 'limit': {'type': 'integer', 'description': 'Limit applied to the query.'}, 'total': {'type': 'integer', 'description': 'Total matching rows before pagination.'}, 'offset': {'type': 'integer', 'description': 'Offset applied to the query.'}}, 'description': 'Pagination and count metadata.', 'additionalProperties': True}}, 'description': 'Natural Language Top Stressed response.', 'additionalProperties': True}, 'provenance': {'type': 'object', 'properties': {'compacted': {'type': 'boolean', 'description': 'Whether the data payload was compacted for MCP context safety.'}, 'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Primary DeltaSignal source date when available.'}, 'freshness_window_hours': {'type': 'integer', 'description': 'Freshness window in hours when reported by the underlying tool.'}, 'latest_activity_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest CompanyFacts activity source date when available.'}, 'latest_computed_source_date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-05-05'], 'maxLength': 10, 'minLength': 10, 'description': 'Latest computed DeltaSignal source date when available.'}}, 'description': 'Traceability information for the MCP tool response.', 'additionalProperties': True}, 'mcp_summary': {'type': 'string', 'description': 'Concise high-signal summary of the tool response. Maximum 140 characters.'}, 'usage_metadata': {'type': 'object', 'properties': {'elapsed_ms': {'type': 'integer', 'description': 'Elapsed time for the MCP tool call in milliseconds.'}, 'tokens_used': {'type': 'integer', 'description': 'Token usage when known.'}, 'estimated_cost_usd': {'type': 'number', 'description': 'Estimated public x402-equivalent cost in USD when known.'}}, 'description': 'Performance and estimated cost metadata for this MCP tool call.', 'additionalProperties': True}, 'suggested_follow_ups': {'type': 'array', 'items': {'type': 'object', 'properties': {'args': {'type': 'object', 'description': 'Arguments for the suggested MCP tool call.', 'additionalProperties': True}, 'tool': {'type': 'string', 'description': 'MCP tool name to call next.'}}, 'description': 'Suggested follow-up MCP call.', 'additionalProperties': True}, 'description': 'Concrete next MCP calls an agent can run to continue the workflow.'}}, 'description': 'DeltaSignal ATLAS-7 MCPResponse wrapper. Raw tool payload is returned under data.', 'additionalProperties': True}
strategix_diagram_render
StrategiX deterministic diagram render
Render a validated StrategiX visual-spec contract into deterministic Go-native SVG with fit report, hashes, compact search metadata, and human-readable receipt fields. This MVP does not use external D2/Graphviz yet.
只读 幂等
输入模式
{'type': 'object', 'required': ['contract'], 'properties': {'contract': {'type': 'object', 'required': ['diagram_id', 'diagram_family', 'purpose', 'nodes', 'edges', 'viewport_policy', 'accessibility', 'fit_policy'], 'properties': {'edges': {'type': 'array', 'items': {'type': 'object', 'description': 'Edge with from, to, label, and critical metadata.', 'additionalProperties': True}, 'description': 'Contract edges.'}, 'nodes': {'type': 'array', 'items': {'type': 'object', 'description': 'Node with id, label, owner, kind, and metadata.', 'additionalProperties': True}, 'description': 'Contract nodes.'}, 'title': {'type': 'string', 'description': 'Human title.'}, 'groups': {'type': 'array', 'items': {'type': 'object', 'description': 'Group metadata.', 'additionalProperties': True}, 'description': 'Optional node groups.'}, 'labels': {'type': 'array', 'items': {'type': 'string', 'description': 'Required or searchable label.'}, 'description': 'Optional important labels.'}, 'owners': {'type': 'array', 'items': {'type': 'string', 'description': 'Owner or system.'}, 'description': 'Optional owners.'}, 'purpose': {'type': 'string', 'description': 'Reason this visual exists.'}, 'metadata': {'type': 'object', 'description': 'Additional compact searchable metadata.', 'additionalProperties': True}, 'diagram_id': {'type': 'string', 'description': 'Stable diagram id.'}, 'fit_policy': {'type': 'object', 'description': 'Fit policy.', 'additionalProperties': True}, 'source_refs': {'type': 'array', 'items': {'type': 'string', 'description': 'Source id, URL, document id, or digest id.'}, 'description': 'Optional source references.'}, 'accessibility': {'type': 'object', 'description': 'Accessibility title and description.', 'additionalProperties': True}, 'render_policy': {'type': 'object', 'description': 'Renderer policy.', 'additionalProperties': True}, 'diagram_family': {'type': 'string', 'description': 'Diagram family, such as c4-container, payment-flow, erd, trust-boundary, or scorecard-dashboard.'}, 'reuse_metadata': {'type': 'object', 'description': 'Metadata for downstream agents.', 'additionalProperties': True}, 'receipt_binding': {'type': 'object', 'description': 'Payment or receipt expectations.', 'additionalProperties': True}, 'viewport_policy': {'type': 'object', 'description': 'Viewport policy.', 'additionalProperties': True}}, 'description': 'Minimum viable StrategiX visual-spec contract. This is the source of truth; D2, Mermaid, Graphviz DOT, SVG, and draw.io XML are input or intermediate formats only.'}, 'project_id': {'type': 'string', 'description': 'Optional project namespace for compact search metadata.'}, 'source_digest': {'type': 'array', 'items': {'type': 'string', 'description': 'Source digest id or note.'}, 'description': 'Optional source digest ids or short source notes.'}, 'payment_reference': {'type': 'string', 'description': 'Optional x402 payment reference supplied by the caller or payment middleware.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'Structured JSON result returned by the tool.', 'additionalProperties': True}
strategix_diagram_validate
StrategiX diagram contract validation
Validate a canonical StrategiX visual-spec contract before rendering. Infrastructure-first: validates nodes, edges, owners, viewport policy, accessibility, source references, and receipt-binding metadata. Does not draw or mutate a canvas.
只读 幂等
输入模式
{'type': 'object', 'required': ['contract'], 'properties': {'contract': {'type': 'object', 'required': ['diagram_id', 'diagram_family', 'purpose', 'nodes', 'edges', 'viewport_policy', 'accessibility', 'fit_policy'], 'properties': {'edges': {'type': 'array', 'items': {'type': 'object', 'description': 'Edge with from, to, label, and critical metadata.', 'additionalProperties': True}, 'description': 'Contract edges.'}, 'nodes': {'type': 'array', 'items': {'type': 'object', 'description': 'Node with id, label, owner, kind, and metadata.', 'additionalProperties': True}, 'description': 'Contract nodes.'}, 'title': {'type': 'string', 'description': 'Human title.'}, 'groups': {'type': 'array', 'items': {'type': 'object', 'description': 'Group metadata.', 'additionalProperties': True}, 'description': 'Optional node groups.'}, 'labels': {'type': 'array', 'items': {'type': 'string', 'description': 'Required or searchable label.'}, 'description': 'Optional important labels.'}, 'owners': {'type': 'array', 'items': {'type': 'string', 'description': 'Owner or system.'}, 'description': 'Optional owners.'}, 'purpose': {'type': 'string', 'description': 'Reason this visual exists.'}, 'metadata': {'type': 'object', 'description': 'Additional compact searchable metadata.', 'additionalProperties': True}, 'diagram_id': {'type': 'string', 'description': 'Stable diagram id.'}, 'fit_policy': {'type': 'object', 'description': 'Fit policy.', 'additionalProperties': True}, 'source_refs': {'type': 'array', 'items': {'type': 'string', 'description': 'Source id, URL, document id, or digest id.'}, 'description': 'Optional source references.'}, 'accessibility': {'type': 'object', 'description': 'Accessibility title and description.', 'additionalProperties': True}, 'render_policy': {'type': 'object', 'description': 'Renderer policy.', 'additionalProperties': True}, 'diagram_family': {'type': 'string', 'description': 'Diagram family, such as c4-container, payment-flow, erd, trust-boundary, or scorecard-dashboard.'}, 'reuse_metadata': {'type': 'object', 'description': 'Metadata for downstream agents.', 'additionalProperties': True}, 'receipt_binding': {'type': 'object', 'description': 'Payment or receipt expectations.', 'additionalProperties': True}, 'viewport_policy': {'type': 'object', 'description': 'Viewport policy.', 'additionalProperties': True}}, 'description': 'Minimum viable StrategiX visual-spec contract. This is the source of truth; D2, Mermaid, Graphviz DOT, SVG, and draw.io XML are input or intermediate formats only.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'Structured JSON result returned by the tool.', 'additionalProperties': True}
strategix_visual_spec_package
StrategiX visual-spec HTML package
Package a canonical contract and rendered SVG into self-contained HTML with embedded JSON contract, source digest, fit report, compact metadata, and a human-readable x402 receipt block.
只读 幂等
输入模式
{'type': 'object', 'required': ['contract'], 'properties': {'contract': {'type': 'object', 'required': ['diagram_id', 'diagram_family', 'purpose', 'nodes', 'edges', 'viewport_policy', 'accessibility', 'fit_policy'], 'properties': {'edges': {'type': 'array', 'items': {'type': 'object', 'description': 'Edge with from, to, label, and critical metadata.', 'additionalProperties': True}, 'description': 'Contract edges.'}, 'nodes': {'type': 'array', 'items': {'type': 'object', 'description': 'Node with id, label, owner, kind, and metadata.', 'additionalProperties': True}, 'description': 'Contract nodes.'}, 'title': {'type': 'string', 'description': 'Human title.'}, 'groups': {'type': 'array', 'items': {'type': 'object', 'description': 'Group metadata.', 'additionalProperties': True}, 'description': 'Optional node groups.'}, 'labels': {'type': 'array', 'items': {'type': 'string', 'description': 'Required or searchable label.'}, 'description': 'Optional important labels.'}, 'owners': {'type': 'array', 'items': {'type': 'string', 'description': 'Owner or system.'}, 'description': 'Optional owners.'}, 'purpose': {'type': 'string', 'description': 'Reason this visual exists.'}, 'metadata': {'type': 'object', 'description': 'Additional compact searchable metadata.', 'additionalProperties': True}, 'diagram_id': {'type': 'string', 'description': 'Stable diagram id.'}, 'fit_policy': {'type': 'object', 'description': 'Fit policy.', 'additionalProperties': True}, 'source_refs': {'type': 'array', 'items': {'type': 'string', 'description': 'Source id, URL, document id, or digest id.'}, 'description': 'Optional source references.'}, 'accessibility': {'type': 'object', 'description': 'Accessibility title and description.', 'additionalProperties': True}, 'render_policy': {'type': 'object', 'description': 'Renderer policy.', 'additionalProperties': True}, 'diagram_family': {'type': 'string', 'description': 'Diagram family, such as c4-container, payment-flow, erd, trust-boundary, or scorecard-dashboard.'}, 'reuse_metadata': {'type': 'object', 'description': 'Metadata for downstream agents.', 'additionalProperties': True}, 'receipt_binding': {'type': 'object', 'description': 'Payment or receipt expectations.', 'additionalProperties': True}, 'viewport_policy': {'type': 'object', 'description': 'Viewport policy.', 'additionalProperties': True}}, 'description': 'Minimum viable StrategiX visual-spec contract. This is the source of truth; D2, Mermaid, Graphviz DOT, SVG, and draw.io XML are input or intermediate formats only.'}, 'project_id': {'type': 'string', 'description': 'Optional project namespace for compact search metadata.'}, 'rendered_svg': {'type': 'string', 'description': 'Optional pre-rendered SVG. If omitted, the service renders the contract first.'}, 'source_digest': {'type': 'array', 'items': {'type': 'string', 'description': 'Source digest id or note.'}, 'description': 'Optional source digest ids or short source notes.'}, 'payment_reference': {'type': 'string', 'description': 'Optional x402 payment reference supplied by the caller or payment middleware.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'Structured JSON result returned by the tool.', 'additionalProperties': True}
strategix_visual_spec_search
StrategiX visual-spec compact search
Search compact visual-spec metadata by topic, source digest, embedded contract hash, receipt hash, project, diagram family, and tags. Returns compact metadata only; full HTML/SVG/XML is a drilldown concern.
只读 幂等
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Maximum results. Defaults to 10.'}, 'query': {'type': 'string', 'description': 'Search query across compact metadata and built-in MVP fixture records.'}, 'artifacts': {'type': 'array', 'items': {'type': 'object', 'description': 'Compact visual-spec metadata record.', 'additionalProperties': True}, 'description': 'Optional caller-supplied compact metadata records to search.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'description': 'Structured JSON result returned by the tool.', 'additionalProperties': True}
已更改
deltasignal_readiness
2026年9月21日 02:50
已添加
atlas7_portfolio_watchlist
2026年9月17日 12:40
已添加
atlas7_archive_search
2026年9月17日 12:40
已添加
atlas7_semantic_query
2026年9月17日 12:40
已添加
atlas7_lineage_audit
2026年9月17日 12:40
已添加
atlas7_evidence_lineage
2026年9月17日 12:40
已添加
atlas7_theme_discovery
2026年9月17日 12:40
已添加
atlas7_morning_brief_inputs
2026年9月17日 12:40
已添加
atlas7_company_report_inputs
2026年9月17日 12:40
已添加
atlas7_explain_signal
2026年9月17日 12:40
已添加
atlas7_market_context
2026年9月17日 12:40
已添加
atlas7_recent_history
2026年9月17日 12:40
已添加
atlas7_company_fundamentals
2026年9月17日 12:40
已添加
atlas7_covenant_stress
2026年9月17日 12:40
已添加
atlas7_peer_comparison
2026年9月17日 12:40
已添加
atlas7_quick_ticker_check
2026年9月17日 12:40
已添加
atlas7_alpha_candidates
2026年9月17日 12:40
已添加
atlas7_top_stress
2026年9月17日 12:40
已添加
atlas7_pressure_board
2026年9月17日 12:40
已添加
atlas7_issuer_signal
2026年9月17日 12:40
已添加
atlas7_signal_board
2026年9月17日 12:40
已添加
atlas7_readiness
2026年9月17日 12:40
已添加
atlas7_compile_query
2026年9月17日 12:40
已添加
atlas7_metadata_health
2026年9月17日 12:40
已添加
atlas7_issuer_identity
2026年9月17日 12:40
已添加
atlas7_field_catalog
2026年9月17日 12:40
已添加
atlas7_model_catalog
2026年9月17日 12:40
已添加
strategix_visual_spec_search
2026年9月17日 12:40
已添加
strategix_visual_spec_package
2026年9月17日 12:40
已添加
strategix_diagram_render
2026年9月17日 12:40