DeltaSignal ATLAS-7
Qué hace este MCP
Analyzes SEC and XBRL data for crypto-related public companies, including fundamentals, issuer signals, peer comparisons, stress metrics, and alpha screens.
Herramientas
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['model_key'], 'properties': {'model_key': {'type': 'string', 'description': 'Required governed semantic model key.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum rows.'}, 'instrument': {'type': 'string', 'description': 'Optional market instrument.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum health rows.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum readiness rows.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'ATLAS-7 subscription-gated semantic evidence envelope.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'output_mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode. Only compact is accepted.'}}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'output_mode': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'Optional response mode. Only compact is accepted.'}}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'Structured JSON result returned by the tool.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'Structured JSON result returned by the tool.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'Structured JSON result returned by the tool.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'Structured JSON result returned by the tool.', 'additionalProperties': True}
Cambios recientes en herramientas
Servidores MCP similares
intel
Provides multi-chain market intelligence, blockchain activity metrics, trading and portfolio planning, sanctions clearance, agent…
Market Intelligence API
Analyzes crypto and tokenized-asset markets using DEX flows, perpetual positioning, smart-money activity, token risk, market news…
Gate MCP
Provides public Gate exchange market data for spot, futures, delivery, margin, options, Alpha, Earn products, order books, candle…
AgentFeed
Provides crypto market data on liquidations, funding, open interest, order books, spreads, liquidation forecasts, and tokenized-a…
whale-insights
Provides read-only crypto market and on-chain intelligence, including whale activity, analyst signals, prices, funding rates, gas…
Okx
Provides public OKX market data for crypto instruments, including candles, prices, order books, funding rates, open interest, pos…
mcp
Provides crypto derivatives and market-structure data including funding, open interest, liquidations, options, ETF flows, leverag…
Cryptocompare
Provides cryptocurrency prices, exchange metadata, historical OHLC data, market news, coin lists, and related market research too…