DeltaSignal ATLAS-7
Server Details
SEC/XBRL issuer intelligence for crypto public companies via MCP, OpenAPI, x402, and MPP.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- aitrailblazer/deltasignal-atlas-codex-plugin
- GitHub Stars
- 1
- Server Listing
- DeltaSignal ATLAS-7
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4/5 across 67 of 67 tools scored. Lowest: 2.2/5.
Many tools have overlapping purposes, such as multiple versions of covenant_stress, top_stressed, pressure_board, and signal_board. Composite workflow tools like morning_brief and alpha_sweep further obscure distinctions, making it hard for an agent to select the appropriate tool.
Names follow a consistent prefix pattern (atlas7_, deltasignal_, strategix_) and snake_case, but many are long phrases rather than verb_noun pairs. There is inconsistency between composite tools (e.g., deltasignal_morning_brief) and underlying tools, and some names are overly descriptive without clear action words.
With 67 tools, the count is excessive for a coherent tool surface. Many tools appear to be redundant composites or specialized variants that could be merged, making the set unwieldy for an agent to navigate.
The tool set covers a broad domain of crypto company analysis, including signals, fundamentals, stress, peer comparison, history, tripcodes, and visualization. Gaps exist in composite layer abstraction, but the underlying data surface is comprehensive.
Available Tools
73 toolsatlas7_alpha_candidatesATLAS-7 alpha candidatesCRead-onlyIdempotentInspect
Subscription-gated semantic alpha-candidate screen.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum rows to return. | |
| stress_field | No | Optional stress field override for stress-ranked tools. | |
| signal_filter | No | Optional alpha signal text filter. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, covering most behavioral traits. The description adds the subscription gating context, which is useful but not critical. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence. While it is efficient, it could be slightly more structured to improve scannability. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has an output schema (not shown) and only optional parameters. However, the description does not explain what the output contains or how the filtering parameters affect results. Adequate but not complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (all three parameters have descriptions). The description does not add any additional meaning beyond what the schema already provides, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Subscription-gated semantic alpha-candidate screen' indicates it is a read operation for alpha candidates, but it lacks a specific verb (e.g., list, fetch) and does not differentiate it from sibling tools like atlas7_semantic_query or atlas7_signal_board.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The mention of 'Subscription-gated' is a constraint, not a usage recommendation or exclusion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_archive_searchATLAS-7 archive searchCRead-onlyIdempotentInspect
Subscription-gated archive and history search.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Issuer CIK when ticker is not supplied. | |
| limit | No | Maximum rows to return. | |
| ticker | No | Issuer ticker, for example IREN. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate safe, read-only, idempotent behavior. Description adds 'subscription-gated' (access control context), but no details on pagination, date range, or other behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise (3 words) but under-informative; front-loads key access constraint, but loses clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 3 optional parameters and no required ones, the description is insufficient for an agent to robustly infer the tool's scope. Even with an output schema, the purpose remains too ambiguous to distinguish from sibling search tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptive parameter names and descriptions. Description adds no extra meaning beyond the schema (e.g., relationship between cik and ticker).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description 'Subscription-gated archive and history search' is vague; it does not specify what type of archive (e.g., filings, signals) and does not differentiate from siblings like atlas7_recent_history or atlas7_semantic_query.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives; no mention of prerequisites, limitations, or specific use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_company_fundamentalsATLAS-7 company fundamentalsCRead-onlyIdempotentInspect
Subscription-gated filing-backed fundamentals surface.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Issuer CIK when ticker is not supplied. | |
| limit | No | Maximum rows to return. | |
| ticker | No | Issuer ticker, for example IREN. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint, idempotentHint, destructiveHint, openWorldHint. Description adds 'Subscription-gated' (access requirement) and 'filing-backed' (data source), but no behavioral details beyond that. No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise but too terse - a single phrase lacking a verb or full sentence. Not front-loaded with clear action, and the cryptic phrasing undermines usefulness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists, return values need not be explained. However, the description fails to adequately summarize the tool's purpose for an AI agent. For a tool with 3 params and annotations, more context is needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already explains parameters. Description adds no parameter context. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description is vague: 'Subscription-gated filing-backed fundamentals surface.' It does not state a clear verb or resource (e.g., 'retrieve' or 'list'). Compared to siblings like atlas7_quick_ticker_check or deltasignal_company_fundamentals, purpose is ambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives. The description does not mention context, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_company_report_inputsATLAS-7 company report inputsCRead-onlyIdempotentInspect
Subscription-gated structured Company Report input bundle.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Issuer CIK when ticker is not supplied. | |
| limit | No | Maximum rows to return. | |
| ticker | No | Issuer ticker, for example IREN. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnlyHint, destructiveHint), idempotency (idempotentHint), and world state (openWorldHint). The description adds 'Subscription-gated', a critical behavioral trait not in annotations, alerting the agent to access requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise at one sentence, front-loading 'Subscription-gated'. However, it sacrifices clarity; a bit more detail could improve without harming conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite an existing output schema and good annotations, the description fails to explain the tool's core action. With 3 optional parameters and moderate complexity, the agent needs a clearer purpose statement to use it effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with adequate parameter descriptions. The tool description adds no additional parameter semantics beyond what the schema already provides, meeting the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Subscription-gated structured Company Report input bundle' lacks a clear verb indicating what the tool does (e.g., retrieve, generate, provide). It does not distinguish from siblings like 'atlas7_company_fundamentals' or 'deltasignal_company_report', leaving the agent uncertain about its specific function.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The description does not specify context, prerequisites, or exclusions, leaving the agent to infer usage from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_covenant_stressATLAS-7 covenant stressARead-onlyIdempotentInspect
Subscription-gated covenant, debt, and liquidity stress view.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum rows to return. | |
| stress_field | No | Optional stress field override for stress-ranked tools. | |
| signal_filter | No | Optional alpha signal text filter. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds 'subscription-gated', which is a behavioral constraint not captured in annotations, providing valuable context. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that front-loads the key attribute (subscription-gated) and clearly states the tool's purpose. No superfluous words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of an output schema and rich annotations, the description is somewhat sparse. It mentions subscription gating but does not elaborate on what the 'stress view' entails or how results are presented. Adequate but could provide more context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage for all three parameters. The description does not add any additional meaning beyond what the schema provides, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it provides a 'view' of 'covenant, debt, and liquidity stress', indicating a read operation. It distinguishes from siblings like 'atlas7_top_stress' by specifying subscription gating, but could be more specific about what the view includes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives like 'deltasignal_covenant_stress' or 'atlas7_top_stress'. The description implies usage for viewing stress data but lacks explicit context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_evidence_lineageATLAS-7 evidence lineageBRead-onlyIdempotentInspect
Subscription-gated evidence and provenance lineage drilldown.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Optional CIK. | |
| limit | No | Maximum rows. | |
| ticker | No | Optional ticker. | |
| accession | No | Optional SEC accession. | |
| fact_name | No | Optional fact or concept name. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds 'Subscription-gated' beyond annotations, indicating access restrictions. Annotations already cover read-only, idempotent, non-destructive behaviors, so description provides one extra behavioral trait.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise (6 words) and front-loaded with key information. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite output schema existing, the description is too vague. It doesn't explain what 'evidence and provenance lineage' entails, and given 5 optional parameters, more context about typical usage is needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. Description does not add any parameter-level meaning beyond what is already in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description specifies 'evidence and provenance lineage drilldown' as the resource and action, which is fairly clear. It distinguishes from siblings by focusing on lineage drilling, but lacks an explicit verb like 'retrieve'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs. alternatives. Does not mention any context or exclusions, leaving the agent uninformed about appropriate scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_explain_signalATLAS-7 explain signalARead-onlyIdempotentInspect
Subscription-gated explanation of fields, evidence requirements, and SQL fingerprint without raw SQL.
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Optional validated sort fields. | |
| limit | No | Maximum rows to return. | |
| fields | No | Optional allowlisted fields. Evidence fields are appended automatically. | |
| intent | No | Allowlisted semantic intent. | |
| filters | No | Optional validated filters. | |
| model_key | No | Allowlisted semantic model key. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and absence of destructiveness. The description adds value by revealing that raw SQL is not exposed and that access is subscription-gated, which goes beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that conveys the core functionality and key constraints (subscription, no raw SQL) without extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has a rich input schema and output schema, the description is adequate but lacks usage context and does not explain the output format. It is minimally complete for a tool with full schema coverage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all parameters. The description adds no additional meaning about parameters, resulting in a baseline score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it provides an explanation of fields, evidence requirements, and SQL fingerprint without raw SQL, which is a distinct purpose from sibling tools like atlas7_semantic_query.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description lacks explicit guidance on when to use this tool versus alternatives. It only mentions 'Subscription-gated' as a prerequisite, but does not specify contexts or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_issuer_signalATLAS-7 issuer signalBRead-onlyIdempotentInspect
Subscription-gated issuer signal by ticker or CIK.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Issuer CIK when ticker is not supplied. | |
| limit | No | Maximum rows to return. | |
| ticker | No | Issuer ticker, for example IREN. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds the 'Subscription-gated' constraint, which is a behavioral trait beyond annotations. However, it does not clarify pagination, rate limiting, or what happens with no parameters provided.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise at three words, with no wasted text. It front-loads the key information. A slightly longer description could improve clarity without sacrificing conciseness, but it is efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that the tool has an output schema, the description need not explain return values, but it fails to clarify what an 'issuer signal' is, why a subscription is required, or how to handle the optional parameters. The context of sibling tools suggests many alternatives for similar data, but the description does not guide selection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema coverage is 100%, so the description adds no new parameter meaning beyond what the schema already provides. Baseline 3 is appropriate because the schema fully documents all three parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it provides an 'issuer signal' by ticker or CIK, which is a specific verb-resource combination. While 'signal' is somewhat vague, it distinguishes from siblings like 'atlas7_alpha_candidates' or 'atlas7_signal_board' by focusing on a single issuer.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions 'Subscription-gated' but provides no context on when to use this tool versus alternatives, nor any exclusions or prerequisites. There is no guidance on whether to prefer this over sibling tools like 'atlas7_quick_ticker_check' or 'atlas7_evidence_lineage'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_lineage_auditATLAS-7 lineage auditCRead-onlyIdempotentInspect
Subscription-gated calculation lineage audit.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Optional CIK. | |
| limit | No | Maximum rows. | |
| ticker | No | Optional ticker. | |
| accession | No | Optional SEC accession. | |
| fact_name | No | Optional fact or concept name. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, covering safety. The description adds 'Subscription-gated', which implies access control. No other behavioral traits (e.g., pagination, audit scope) are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no fluff. Front-loaded with key term 'calculation lineage audit', but could be slightly more informative without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having an output schema, the description lacks context on what the audit produces (e.g., list of changes, compliance reports). With 5 optional parameters and many siblings, more guidance is needed for effective use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%; all parameters are clearly documented in the schema. The description adds no additional meaning or context for any parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The phrase 'calculation lineage audit' gives a general topic but lacks a specific action verb or outcome. It vaguely distinguishes from 'atlas7_evidence_lineage' by mentioning 'calculation', but does not clearly state what the tool does (e.g., retrieve, list, compare).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like 'atlas7_evidence_lineage' or 'deltasignal_atlas7_calculation_history'. The description does not mention prerequisites, context, or intended scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_market_contextATLAS-7 market contextCRead-onlyIdempotentInspect
Subscription-gated market and instrument overlay context.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum rows. | |
| instrument | No | Optional market instrument. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true, idempotentHint=true, etc., covering safety and idempotency. The description adds 'Subscription-gated,' which is behavioral, indicating access control. However, it lacks details like whether the tool returns a list or a single item, or what overlay context means. With annotations providing strong transparency, the description adds moderate value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise at one sentence. It front-loads the key idea (market context) and constraint (subscription-gated). There is no wasted text, but it could be expanded slightly for clarity without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that the tool has an output schema (not provided) and only two optional parameters, the description is too sparse. It doesn't explain what the output contains, how the instrument filters, or the default behavior. For a tool with broad sibling set, more context is needed for proper selection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the descriptions in the schema already explain 'limit' and 'instrument' adequately. The tool description does not add any additional meaning beyond the schema. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description mentions 'market and instrument overlay context,' which suggests it provides market context data, but it's vague. It doesn't specify what data is returned (e.g., prices, trends) or how it relates to the instrument parameter. Compared to siblings like atlas7_alpha_candidates or atlas7_semantic_query, the purpose is not distinct enough.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives. It does not state prerequisites or exclusions. The subscription-gated nature hints at a constraint but not usage. The agent would need to infer from the name and context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_morning_brief_inputsATLAS-7 morning brief inputsCRead-onlyIdempotentInspect
Subscription-gated structured Morning Brief input bundle.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum rows to return. | |
| stress_field | No | Optional stress field override for stress-ranked tools. | |
| signal_filter | No | Optional alpha signal text filter. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds the subscription-gating context beyond annotations (readOnlyHint, openWorldHint, etc.), which is useful. However, it does not elaborate on what constitutes a 'subscription' or behavior when not subscribed. Annotations already indicate safety, so the description provides marginal additional transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (6 words) but lacks structure; it is a fragment rather than a complete sentence. While brevity is positive, the lack of sentence structure and additional context makes it less informative than it could be.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having an output schema, the description fails to explain what the tool returns or how to use the optional parameters. The vague 'input bundle' concept leaves the agent uncertain about the tool's purpose and invocation context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All three parameters have descriptions in the schema (100% coverage), so the baseline is 3. The description does not add any parameter-specific meaning beyond the schema, nor does it explain how the parameters relate to the 'input bundle' concept.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Subscription-gated structured Morning Brief input bundle' clearly identifies the tool as providing inputs for a Morning Brief, distinguishing it from sibling tools not related to morning briefs. However, it lacks specificity about what the inputs are or how they are structured.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidelines are provided. The description does not indicate when to use this tool versus alternatives like deltasignal_morning_brief or other atlas7_* tools, leaving the agent without guidance on selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_peer_comparisonATLAS-7 peer comparisonCRead-onlyIdempotentInspect
Subscription-gated peer ranking and relative pressure.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Issuer CIK when ticker is not supplied. | |
| limit | No | Maximum rows to return. | |
| ticker | No | Issuer ticker, for example IREN. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds 'subscription-gated', informing agents that access is restricted. This is a useful addition, but it does not elaborate on behavioral traits like data freshness or concurrency limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (six words), but brevity sacrifices explanatory power. There is no wasted text, but more critical information is missing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that an output schema exists (as per context), the description does not explain what 'relative pressure' means or how results are structured. The term 'peer ranking' is ambiguous without further context. For subscription-gated tools, agents need to know failure modes if access is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the input schema fully documents the three optional parameters (cik, limit, ticker). The description adds no extra semantic value beyond what is already in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Subscription-gated peer ranking and relative pressure' conveys the general function but lacks a clear verb-action. It reads more as a label than an explanation. It does not differentiate from sibling tool deltasignal_peer_ranking which likely has overlapping functionality.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like atlas7_pressure_board or deltasignal_peer_ranking. The 'subscription-gated' qualifier hints at access conditions but does not clarify use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_portfolio_watchlistATLAS-7 portfolio watchlistBRead-onlyIdempotentInspect
Subscription-gated saved watchlist analysis. MVP accepts ticker or CIK filters until watchlist persistence is enabled.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Issuer CIK when ticker is not supplied. | |
| limit | No | Maximum rows to return. | |
| ticker | No | Issuer ticker, for example IREN. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, idempotentHint, and destructiveHint, so safety is clear. The description adds that it is subscription-gated and an MVP, which are important behavioral traits not captured by annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short at 12 words. It front-loads the core purpose but is too terse to fully convey the tool's scope. It could be more informative without sacrificing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Even with a full output schema, the description lacks context about what 'watchlist analysis' entails. It does not explain the nature of the analysis or how the results are presented, leaving the agent underinformed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema documents all 3 parameters with descriptions, so the baseline is 3. The description only restates that it uses ticker or CIK filters, adding no new semantic meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as 'saved watchlist analysis'. The verb 'analysis' is implied and the resource is a watchlist. It distinguishes from siblings by focusing on a saved watchlist rather than individual ticker checks or signals.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus sibling tools like atlas7_quick_ticker_check or atlas7_issuer_signal. The description mentions it's subscription-gated, but does not explain the prerequisites or context for using it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_pressure_boardATLAS-7 pressure boardCRead-onlyIdempotentInspect
Subscription-gated semantic pressure board.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum rows to return. | |
| stress_field | No | Optional stress field override for stress-ranked tools. | |
| signal_filter | No | Optional alpha signal text filter. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint true, and destructiveHint false. The description adds 'subscription-gated,' which is a behavioral constraint beyond annotations. However, it does not disclose other traits like data scope or performance.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (4 words) with no fluff, but it lacks structure and completeness. It is front-loaded but under-specified, earning a mid score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having an output schema and full parameter documentation, the description fails to explain what the tool does, its output, or how to use it effectively. For a tool with many siblings, this is insufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 3 parameters (limit, stress_field, signal_filter) with 100% coverage. The description adds no extra meaning about these parameters, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Subscription-gated semantic pressure board' is vague. It does not specify what the tool does (e.g., list, retrieve) or what a 'pressure board' is. The verb and resource are unclear, and it fails to distinguish from siblings like 'atlas7_signal_board' or 'deltasignal_pressure_board'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no mention of use cases, prerequisites, or comparison to siblings. The subscription-gated note is a constraint but not a usage guideline.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_quick_ticker_checkATLAS-7 quick ticker checkCRead-onlyIdempotentInspect
Subscription-gated semantic ticker triage.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Issuer CIK when ticker is not supplied. | |
| limit | No | Maximum rows to return. | |
| ticker | No | Issuer ticker, for example IREN. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, providing good safety context. The description adds 'subscription-gated', which indicates access control, but overall lacks behavioral details like what 'triage' entails.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (3 words), but at the cost of clarity. It is front-loaded but insufficiently informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 3 optional parameters and no required ones, the description is too vague to guide invocation. It does not explain what 'ticker triage' means or how the parameters relate to the operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 100% description coverage for all 3 parameters. The description adds no additional parameter-level information beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Subscription-gated semantic ticker triage' is vague and lacks a specific verb and resource. It does not clearly state what the tool does, and it fails to distinguish it from the sibling tool 'deltasignal_quick_ticker_check'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidelines are provided. There is no indication of when to use this tool versus alternatives, nor any exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_readinessATLAS-7 semantic readinessARead-onlyIdempotentInspect
Subscription-gated semantic readiness and entitlement status. Existing DeltaSignal readiness remains available through x402; this semantic surface requires Marketplace subscription.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum readiness rows. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, destructiveHint, covering safety and idempotency. The description adds the subscription-gating constraint, which is behavioral context beyond annotations. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, minimal verbosity, front-loaded with purpose. Every sentence adds value: first defines the tool, second distinguishes from sibling.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only tool with optional parameters and an existing output schema, the description is sufficient. It explains the core purpose, subscription requirement, and relationship to an alternative. Could elaborate on return structure, but output schema covers that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers the single 'limit' parameter with full description (maximum 1000 rows, minimum 1). The description does not add parameter meaning beyond the schema, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Subscription-gated semantic readiness and entitlement status', specifying the scope and resource type. It differentiates from the sibling 'deltasignal_readiness' by noting that 'Existing DeltaSignal readiness remains available through x402; this semantic surface requires Marketplace subscription.'
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly informs when to use this tool vs the alternative: it requires a Marketplace subscription, while the existing DeltaSignal readiness (presumably via deltasignal_readiness) is available through x402. This provides clear guidance on usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_recent_historyATLAS-7 recent historyCRead-onlyIdempotentInspect
Subscription-gated recent point-in-time issuer trajectory.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Issuer CIK when ticker is not supplied. | |
| limit | No | Maximum rows to return. | |
| ticker | No | Issuer ticker, for example IREN. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint. Description adds 'Subscription-gated' context, which indicates access control. However, does not elaborate on behavior such as what 'recent' means, rate limits, or how subscription is enforced. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise (6 words) but at the expense of clarity. It is front-loaded but lacks structure; a full sentence would better convey purpose. It is not redundant but could be improved without adding much length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having an output schema and 100% param coverage, the description is too vague. It does not explain what 'issuer trajectory' means, what data is returned, or how it differs from similar tools. For a tool with multiple siblings and 3 parameters, the description is incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so schema already documents all parameters (cik, limit, ticker). Description does not add any additional meaning or context beyond what schema provides. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description 'Subscription-gated recent point-in-time issuer trajectory' hints at retrieving historical data for an issuer but is vague. It uses jargon ('point-in-time') and doesn't clearly state that it returns recent history for a given CIK or ticker. Not a tautology but insufficient for clear understanding.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus siblings like atlas7_issuer_signal or atlas7_company_fundamentals. No when-to-use, when-not-to-use, or alternatives mentioned. Agent must infer from tool name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_semantic_queryATLAS-7 semantic queryARead-onlyIdempotentInspect
Subscription-gated governed semantic query. Returns ATLAS evidence envelopes only; raw SQL is never returned.
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Optional validated sort fields. | |
| limit | No | Maximum rows to return. | |
| fields | No | Optional allowlisted fields. Evidence fields are appended automatically. | |
| intent | No | Allowlisted semantic intent. | |
| filters | No | Optional validated filters. | |
| model_key | No | Allowlisted semantic model key. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds behavioral context: results are evidence envelopes (not raw SQL) and the tool is subscription-gated. This adds value beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two concise sentences with no redundant information. It front-loads key constraints (subscription gate, governed, return type) without any filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 6 optional parameters, output schema exists, and annotations are rich, the description adds needed context about return format and access control. It is sufficiently complete for effective tool selection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so parameters are fully documented. The description does not add per-parameter semantics; it only provides a high-level summary. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is a 'semantic query' that returns 'ATLAS evidence envelopes only' and explicitly says 'raw SQL is never returned'. This provides a specific verb+resource and distinguishes from other query tools that might return raw data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions 'Subscription-gated' which implies access control but does not provide explicit guidance on when to use this tool versus siblings. No alternative tools or exclusion conditions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_signal_boardATLAS-7 signal boardCRead-onlyIdempotentInspect
Subscription-gated latest issuer signal board.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum rows to return. | |
| stress_field | No | Optional stress field override for stress-ranked tools. | |
| signal_filter | No | Optional alpha signal text filter. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare safe read-only behavior. The description adds the constraint 'Subscription-gated,' which is a useful behavioral trait not captured in annotations. However, it lacks details on subscription requirements or data freshness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, which is concise but may be too minimal. It sacrifices informational value for brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the existence of an output schema, the description does not need to explain return values, but it fails to provide enough context to distinguish this tool from many similar siblings or to understand when it should be invoked.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with clear parameter descriptions. The tool description does not add any additional meaning beyond what is already in the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Subscription-gated latest issuer signal board' conveys a general purpose but is vague. It does not specify the action (e.g., retrieve, list) or differentiate from siblings like atlas7_issuer_signal.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention any prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_theme_discoveryATLAS-7 theme discoveryBRead-onlyIdempotentInspect
Subscription-gated theme, concept, and taxonomy discovery.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Optional CIK. | |
| limit | No | Maximum rows. | |
| theme | No | Optional theme filter. | |
| ticker | No | Optional ticker. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the description's addition of 'subscription-gated' provides extra behavioral context. However, it does not elaborate on return behavior or constraints beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no fluff, front-loaded with key purpose. Very concise, though could include slightly more detail without harming conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With output schema present, discussion of return values is not needed. However, the description is minimal and lacks context about how themes/concepts/taxonomies are related or what 'subscription-gated' entails practically.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so parameters are already documented. The tool description adds no extra meaning beyond the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it's for theme, concept, and taxonomy discovery, with the additional context of being subscription-gated. This distinguishes it from sibling tools like atlas7_alpha_candidates or atlas7_semantic_query.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The description implies purpose but does not provide when-not-to-use or mention of alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atlas7_top_stressATLAS-7 top stressBRead-onlyIdempotentInspect
Subscription-gated semantic top-stress ranking.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum rows to return. | |
| stress_field | No | Optional stress field override for stress-ranked tools. | |
| signal_filter | No | Optional alpha signal text filter. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, idempotentHint=true, so safety is clear. The description adds 'subscription-gated' (indicates access restriction) and 'semantic' (hints at sorting logic), which provide behavioral context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (a phrase fragment), which is concise but lacks full sentence structure. It is front-loaded with the key term 'top-stress ranking', but does not include essential behavioral details that could fit without much extra length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has an output schema and all parameters are documented, the description is partially complete. However, it omits details like how the ranking is computed, what 'semantic' means in practice, or how subscription gating works. An output schema exists, so return value info is not needed, but behavioral details are missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with each parameter (limit, stress_field, signal_filter) already described in the input schema. The description does not add new meaning beyond what the schema provides, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Subscription-gated semantic top-stress ranking' clearly indicates the tool produces a ranking of top stress items, with verbs implied (ranking). It differentiates from sibling tools like atlas7_covenant_stress (which focuses on covenants) and deltasignal_top_stressed (similar but not explicitly distinguished), but not fully explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like atlas7_covenant_stress or deltasignal_top_stressed. The description does not specify context, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_alpha_opportunitiesDeltaSignal alpha opportunitiesARead-onlyIdempotentInspect
Use this read-only screening tool to rank the active DeltaSignal issuer universe by deterministic Phase 1 alpha score. It returns opportunity rows with ticker, CIK/entity metadata when available, issuer type, raw alpha score, board rank score, risk tier, debt coverage, quality, treasury, regime, and provenance fields. Parameters: limit is 1-100; source_date replays a known YYYY-MM-DD slice; risk_tier, quality_flag, issuer_type, include_funds, and debt_coverage_status narrow the screen. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not handle wallets, payments, orders, or account state. Default behavior returns operating-company issuers. Use include_funds=true or issuer_type=etf_trust|fund_vehicle|all only when the user asks for ETF, trust, fund, or product-vehicle screens. High scores are drilldown candidates, not standalone conclusions.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum rows to return. Use 10-25 for agent summaries and up to 100 for full screening. | |
| risk_tier | No | Optional risk tier filter such as HIGH, MODERATE, LOW, or UNCLASSIFIED. | |
| issuer_type | No | Optional issuer-type filter: operating_company, etf_trust, fund_vehicle, foreign_issuer, unresolved_identifier, or all. | |
| source_date | No | Optional DeltaSignal source slice date in YYYY-MM-DD format. | |
| quality_flag | No | Optional normalized quality filter such as high, medium, low, or unknown. | |
| include_funds | No | Set true to include ETF, trust, fund, and product-vehicle rows in the screen. | |
| debt_coverage_status | No | Optional debt coverage filter such as resolved_nonzero, legitimate_zero_debt, or low_confidence_missing_debt. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | 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. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds behavioral context: it performs one HTTPS read, has no side effects, and does not handle wallets or payments. It also clarifies deterministic scoring (Phase 1). No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that covers purpose, parameters, and behavior without excessive verbosity. It could be slightly more structured (e.g., bullet points) but remains clear and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lists all significant return fields (ticker, CIK, alpha score, etc.), making it complete for an agent. With an output schema present and strong annotations, the description fills remaining gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the description adds value by suggesting limit ranges (10-25 for summaries, up to 100 for full screening), default issuer_type, and when to use include_funds. This supplements the schema's parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: a read-only screening tool that ranks issuers by alpha score. It specifies the resource (DeltaSignal issuer universe) and the action (rank by Phase 1 alpha score), and the returned fields. This distinguishes it from sibling tools like deltasignal_alpha_signals.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides usage guidance, including default behavior (operating-company issuers) and when to use include_funds. It implicitly differentiates from other tools by focusing on screening, but does not explicitly name alternative tools for other alpha-related tasks.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_alpha_opportunities_auditDeltaSignal alpha opportunities auditARead-onlyIdempotentInspect
Use this read-only diagnostic tool to explain why the alpha-opportunity board includes, excludes, or demotes rows. It returns issuer-type, identity, quality-gate, and raw-alpha-versus-board-rank summaries from the same scoring universe used by deltasignal_alpha_opportunities. Parameters: limit is 1-100 for bounded samples; source_date replays a known YYYY-MM-DD slice; issuer_type narrows the audit to operating_company, etf_trust, fund_vehicle, foreign_issuer, unresolved_identifier, or all; include_rows=true attaches full publishable audit rows and should be used only for explicit debugging. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not change board scoring, payments, wallets, files, or account state. Use it after deltasignal_alpha_opportunities or deltasignal_alpha_sweep when the user asks why a high raw alpha row is missing, why ETF/trust/fund rows are excluded by default, why a row was demoted, or whether a screen is safe to summarize.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum sample rows to return in each audit sample. Use 10-25 for agent summaries and up to 100 for broad debugging. | |
| issuer_type | No | Optional issuer-type audit filter: operating_company, etf_trust, fund_vehicle, foreign_issuer, unresolved_identifier, or all. | |
| source_date | No | Optional DeltaSignal source slice date in YYYY-MM-DD format. | |
| include_rows | No | Set true only when the user explicitly asks for the full publishable audit rows. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Alpha-opportunity board audit explaining issuer-type filters, identity quality, quality gates, and raw-alpha versus board-rank demotions. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the description adds context beyond those: it specifies 'read-only and idempotent; it performs one HTTPS read, has no destructive side effects' and enumerates what it doesn't affect. No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three well-structured sentences with front-loaded purpose. Every sentence provides essential information—no filler or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity, presence of output schema, and annotations, the description covers usage scenario, behavioral boundaries, parameter guidance, and links to siblings. It is complete without needing elaboration on return values.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but the description adds meaning beyond parameter names and types: it explains limit range purpose, source_date replay concept, issuer_type values, and a warning for include_rows. This significantly aids correct usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('explain why... includes, excludes, or demotes rows') and identifies the resource ('alpha-opportunity board'). It distinguishes itself from siblings by stating when to use it (after deltasignal_alpha_opportunities or deltasignal_alpha_sweep) and lists return summaries.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use ('after deltasignal_alpha_opportunities or deltasignal_alpha_sweep when the user asks why...') and provides exclusions (no destructive side effects, does not change scoring/state). Also links to sibling tools by context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_alpha_signalsDeltaSignal alpha signalsARead-onlyIdempotentInspect
Use this read-only tool to retrieve DeltaSignal ATLAS-7 alpha signals for one crypto public company ticker. It returns issuer-level signal evidence such as resilience, treasury pressure, regime fit, phase-one opportunity indicators, and the active source date used by the DeltaSignal data plane. Use it for research triage on supported public-company tickers such as COIN, MSTR, MARA, RIOT, HUT, and CLSK; do not pass crypto asset symbols unless they are listed public-company tickers. Parameters: ticker is required and normalized to uppercase; source_date is optional YYYY-MM-DD and should be used only to replay a known historical DeltaSignal slice. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, does not trade, does not store user data, and does not handle wallet secrets. Usage guidelines: call readiness first if you need service freshness, use covenant_stress for covenant-only questions, use company_fundamentals for raw SEC XBRL facts, and treat the result as issuer intelligence rather than investment advice.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | 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 | No | 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. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Alpha-signal research result for one crypto public company. Scores are issuer-level DeltaSignal values from 0 to 100 when present. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description declares read-only, idempotent behavior with no destructive side effects, no trading, no data storage, and no wallet secrets handling. This aligns with and expands upon the annotations (readOnlyHint, idempotentHint, destructiveHint), leaving no behavioral ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and front-loaded with the core purpose. It covers all necessary aspects in a logical order, though it is a bit lengthy. Every sentence serves a purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (2 parameters, annotations, output schema), the description fully covers purpose, parameters, behavior, usage guidelines, and alternatives. It mentions output content and treats the result as issuer intelligence. No gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the description adds context beyond the schema: it explains ticker normalization to uppercase and that source_date should only be used to replay a historical slice. This provides useful semantic guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves DeltaSignal ATLAS-7 alpha signals for crypto public company tickers, listing specific signal evidence types. It distinguishes from sibling tools like covenant_stress and company_fundamentals by explicitly naming when those should be used instead.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit usage guidelines: use for research triage on supported public-company tickers (COIN, MSTR, etc.), avoid crypto asset symbols. It also directs the agent to alternative tools (readiness, covenant_stress, company_fundamentals) for different needs.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_alpha_sweepDeltaSignal alpha sweepARead-onlyIdempotentInspect
Use this read-only composite workflow tool for opportunity and alpha screening across the current DeltaSignal issuer universe. It server-enforces the alpha-sweep call plan: readiness, alpha_opportunities with limit 15, and daily_changes; alpha_opportunities defaults to operating-company issuers. Parameters: optional output_mode=compact only; do not pass limit, offset, ticker, source_date, or issuer filters because this preset owns exact arguments internally. Behavior: read-only and idempotent; it performs three internal HTTPS reads, has no destructive side effects, never calls issuer-level tools, and preserves partial results if one internal call fails. Use it when the user asks for alpha opportunities, opportunity sweep, clean alpha board, or names worth follow-up research; treat the result as a screen requiring issuer drilldown.
| Name | Required | Description | Default |
|---|---|---|---|
| output_mode | No | Optional response mode. Only compact is accepted. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Server-enforced DeltaSignal alpha sweep composite response. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnlyHint, idempotentHint), the description adds behavioral details: performs three internal HTTPS reads, no destructive side effects, never calls issuer-level tools, and preserves partial results on failure. This enhances transparency meaningfully.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise but comprehensive: two sentences for purpose, one for parameters, two for behavior, and one for usage. Each sentence earns its place, no fluff, and information is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given complexity (composite workflow with multiple internal API calls) and presence of output schema, the description adequately covers internal plan, parameter constraints, and behavioral characteristics. No gaps remain.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter (output_mode) is fully described in schema (100% coverage). The description reinforces the allowed value (compact only) and explicitly prohibits passing other parameters, which adds semantic value beyond the schema by clarifying what is not allowed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool is a read-only composite workflow for alpha screening across the current DeltaSignal issuer universe. It specifies the action (screening), resource (opportunity and alpha), and scope, distinguishing it from sibling tools that are more granular or non-composite.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use: 'when the user asks for alpha opportunities, opportunity sweep, clean alpha board, or names worth follow-up research.' It also lists parameters that should not be passed (limit, offset, ticker, etc.) because the preset owns internal arguments, providing clear guidance on proper usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_article_thesis_mapDeltaSignal article thesis mapARead-onlyIdempotentInspect
Use this read-only synthesis tool when a subscriber gives Codex or Claude Code a DeltaSignal article TripCode and asks for the thesis map behind the article. Parameters: pass article_tripcode or tripcode, optional prior_article_tripcodes, linked_xbrl_tripcodes, filing_tripcodes, and ticker. For HUT, the MVP can use the seeded HUT filing pack when no filing_tripcodes are supplied. Behavior: idempotent and evidence-scoped with no destructive side effects. It resolves the TF-SUB article object when Azure Blob is configured, compares linked TF-XBRL filing evidence, marks missing live ATLAS evidence explicitly, and returns the eight required thesis-map sections. It does not call Grok, does not invent evidence, does not mutate Substack or Azure Blob, and does not treat TripCodes as official SEC identities.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC CIK, with or without CIK prefix. | |
| title | No | Optional current article title. | |
| issuer | No | Issuer ticker or short symbol. Prefer ticker for public companies. | |
| ticker | No | Issuer ticker. HUT is the seeded MVP ticker. | |
| company | No | SEC registrant company name. | |
| tripcode | No | Optional TF-SUB article TripCode alias. Prefer article_tripcode. | |
| filing_date | No | SEC filing date. | |
| filing_type | No | SEC form type such as 10-Q or 8-K. | |
| report_date | No | SEC report date or period end. | |
| thesis_line | No | Optional current article thesis line. | |
| filing_period | No | Normalized filing period such as 2026-Q1. | |
| xbrl_instance | No | XBRL instance document reference when available. | |
| primary_filing | No | Primary SEC filing document reference. | |
| research_river | No | Optional prior TF-SUB article TripCodes linked to this filing object. | |
| river_tripcodes | No | Optional linked TF-RIVER TripCodes. | |
| accession_number | No | SEC accession number when the object is filing-specific. | |
| article_tripcode | No | Optional TF-SUB article node TripCode from the article subtitle. | |
| comparison_focus | No | Optional thesis-map focus. | |
| filing_tripcodes | No | Optional TF-XBRL filing evidence TripCodes. HUT with no filing_tripcodes loads the seeded HUT filing pack. | |
| latest_article_node | No | Optional latest TF-SUB article node linked to this filing evidence object. | |
| linked_ds_tripcodes | No | Optional linked TF-DS signal TripCodes from the current article object. | |
| companyfacts_snapshot | No | CompanyFacts snapshot reference when available. | |
| linked_xbrl_tripcodes | No | Optional linked TF-XBRL evidence TripCodes from the current article object. | |
| prior_article_tripcodes | No | Optional prior TF-SUB TripCodes in the issuer River. | |
| deltasignal_method_version | No | Optional method version override for deterministic regeneration tests. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Article-centered thesis map across TF-SUB, TF-XBRL, TF-DS, and TF-RIVER continuity. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description significantly enriches annotations by detailing internal behavior: resolving TF-SUB article, comparing linked evidence, marking missing evidence, returning eight sections. It also explicitly states non-behaviors (no Grok, no invention, no mutation). No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is a single well-structured paragraph that efficiently covers purpose, usage, key parameters, behavior, and constraints. No redundant or filler sentences; every sentence contributes essential information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (25 parameters), 100% schema coverage, rich annotations, and presence of output schema, the description provides sufficient context on internal workings and limitations. It explains what the tool does and does not do, though it could briefly mention that it is read-only (already in annotations).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. Description highlights key parameters (article_tripcode, tripcode, prior_article_tripcodes, etc.) but adds minimal new meaning beyond schema. It does clarify which parameters are primary vs optional, but this is already inferable from schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool is a read-only synthesis tool used when a subscriber provides a TripCode and asks for the thesis map. It specifies the verb (synthesize), resource (DeltaSignal article), and distinguishes from siblings through its synthesis focus and read-only nature.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description explicitly states when to use (when subscriber gives TripCode and asks for thesis map), lists key parameters, and describes default behavior for HUT. While it does not explicitly mention when not to use or provide alternatives, the context from sibling tools and the specific trigger condition offer clear guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_atlas7_audit_statusDeltaSignal ATLAS-7 audit statusARead-onlyIdempotentInspect
Use this read-only tool to check whether the Azure-native ATLAS-7 full-universe regression audit is healthy. It reads the latest audit summary artifact from Azure Blob and reports last successful run time, issuer count, operation count, failure counts, historical route status, composite route status, and artifact prefix. Parameters: none. Behavior: read-only and idempotent; it has no destructive side effects, does not run the audit, mutate data, or access raw issuer evidence. Use this before trusting historical ATLAS-7 surfaces in an agent workflow or when an operator asks whether the nightly 215-issuer audit is current.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Latest Azure ATLAS-7 regression audit health summary. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive. The description adds valuable context: it does not run the audit, mutate data, or access raw evidence. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loading the purpose and use case. Every sentence adds value; no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no parameters, rich annotations, and an output schema, the description fully covers what the tool does and when to use it. No gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With zero parameters, the baseline is 4. The description notes 'Parameters: none', which is sufficient. No further explanation needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: to check the health of the ATLAS-7 audit. It specifies the verb 'check' and the resource 'audit status', listing exact information returned. It distinguishes itself from sibling tools by focusing on ATLAS-7 specifically.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit when-to-use guidance: 'before trusting historical ATLAS-7 surfaces' or when asked about the nightly audit currency. It lacks explicit alternatives or when-not-to-use scenarios, but the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_atlas7_calculation_historyDeltaSignal ATLAS-7 complete calculation historyARead-onlyIdempotentInspect
Use this read-only tool when agents need the complete ATLAS-7 calculation bundle for an issuer and source_date. It assembles one calculation-history row from the existing ATLAS-7 precomputed surfaces: covenant stress, company fundamentals, peer ranking, alpha signals, alpha score breakdown, market regime context, SPECTRA inputs, quality flags, provenance, source fields, and hashes. Parameters: source_date replays one YYYY-MM-DD ATLAS-7 slice; source_date_from/source_date_to can page recent slices; ticker or CIK narrows to one issuer; mode=compact by default and full includes source_fields_json. Behavior: read-only and idempotent; it has no destructive side effects and performs no wallet, settlement, or trading actions. Use this before historical report rendering so agents do not mix latest-only fields into a historical answer.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Optional CIK filter. Bare digits or CIK-prefixed digits are accepted. | |
| mode | No | Optional response mode: compact or full. Compact omits source_fields_json. | |
| limit | No | Maximum calculation rows to return. Defaults to 25 and is capped at 100 through MCP. | |
| offset | No | Pagination offset over calculation rows. | |
| ticker | No | Optional issuer ticker, for example MSTR. | |
| source_date | No | Optional exact ATLAS-7 source date in YYYY-MM-DD format. Defaults to latest when no range is supplied. | |
| source_date_to | No | Optional inclusive source-date upper bound in YYYY-MM-DD format. | |
| source_date_from | No | Optional inclusive source-date lower bound in YYYY-MM-DD format. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Complete ATLAS-7 calculation-history rows keyed by source_date and issuer. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnlyHint, idempotentHint, destructiveHint), the description adds that it has no wallet, settlement, or trading actions, and explains the parameter behavior (date ranges for paging, mode effect). No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with 6-7 sentences that are front-loaded with purpose. Every sentence adds value, no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (8 optional params, output schema exists), the description covers all key aspects: what it returns, how to filter, mode options, safety guarantees. The output schema handles return value details, so completeness is high.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds meaningful context: source_date replays a slice, source_date_from/to page recent slices, ticker/CIK narrow, mode compact/full. This goes beyond schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly specifies the action (assemble complete ATLAS-7 calculation history) and the resource (bundle from various precomputed surfaces). It distinguishes from siblings by enumerating the components it includes, which none of the other ATLAS-7 tools do comprehensively.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use this tool ('when agents need the complete ATLAS-7 calculation bundle') and provides context ('before historical report rendering so agents do not mix latest-only fields'). It does not explicitly name alternative tools, but the listed components imply differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_atlas7_companyfacts_historyDeltaSignal ATLAS-7 CompanyFacts historyARead-onlyIdempotentInspect
Use this read-only tool to retrieve compact SEC CompanyFacts/XBRL materialization rows for the crypto public-company universe or a specific ticker/CIK. It returns one compact row per issuer for a materialized companyfacts source_date, including tag counts, crypto/digital-asset flags, top tags, taxonomies, evidence hashes, and fact source pointers. Parameters: source_date replays a known YYYY-MM-DD materialization slice; ticker or cik optionally narrows to one issuer; limit defaults to 25 and is capped at 250; offset paginates the universe. Behavior: read-only and idempotent; it performs no writes, has no destructive side effects, and never returns the raw facts_payload, so use fact_source_pointer plus evidence_hash for drilldown/audit. Use this for Mirror Pulse or ATLAS-7 historical joins when you need the compact issuer-level CompanyFacts inventory for all 215 crypto companies.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Optional SEC CIK. Accepts bare digits or CIK-prefixed form and normalizes to 10 digits. | |
| mode | No | Optional response mode. Use compact by default; summary includes the compact summary object. | |
| limit | No | Maximum issuer rows to return. Defaults to 25 and is capped at 250. | |
| offset | No | Pagination offset over compact issuer rows. | |
| ticker | No | Optional public-company ticker. Omit with cik to page the full materialized crypto issuer universe. | |
| source_date | No | Optional materialized CompanyFacts source date in YYYY-MM-DD format. Defaults to the latest materialized source date. | |
| include_summary | No | Include the compact summary JSON object in each row. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Compact materialized SEC CompanyFacts rows keyed by source_date and issuer. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description reinforces these by stating 'read-only and idempotent; it performs no writes, has no destructive side effects' and adds context about not returning the raw facts_payload, providing drill-down guidance.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that front-loads the purpose and key behavior. It is clear and efficient, though slightly verbose in listing parameter details that are already in the schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (7 parameters, output schema present), the description adequately covers use cases, behavior, and parameter usage. It leverages the existing schema and annotations to avoid redundancy.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are well-documented. The description summarizes key parameters (source_date, ticker, cik, limit, offset) and their roles, adding value like default limit and cap, but does not substantially extend the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as a read-only resource to retrieve compact SEC CompanyFacts/XBRL materialization rows for the crypto public-company universe or a specific ticker/CIK. It specifies the verb 'retrieve' and the resource 'CompanyFacts history', making the purpose distinct from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance on when to use the tool ('for Mirror Pulse or ATLAS-7 historical joins') and what to expect (compact issuer-level inventory). It also hints at what not to do (raw facts_payload is not returned) but does not explicitly name alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_atlas7_four_level_applicabilityDeltaSignal ATLAS-7 four-level applicabilityARead-onlyIdempotentInspect
Use this read-only tool to determine which ATLAS-7 four-level layers are evidence-backed for one issuer or a paginated issuer universe. It generalizes the AI10/Tech100 four-level engine across the legacy issuer universe without inventing unavailable layers: Level 1 issuer truth, Level 2 market structure, Level 3 basket pressure, and Level 4 perp dislocation each returns available, missing, or not_applicable with evidence. Parameters: optional ticker, CIK, source_date, mode=compact|full, limit, and offset. Behavior: read-only and idempotent with no destructive side effects; it does not fetch live market data, run ATLAS calculations, place trades, or mutate recorder state.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Optional issuer CIK filter. Digits only. | |
| mode | No | Optional response mode: compact or full. | |
| limit | No | Maximum issuer rows to return. Defaults to 25 and is capped at 100 through MCP. | |
| offset | No | Pagination offset over issuer rows. | |
| ticker | No | Optional issuer ticker filter, for example NVDA or MSTR. | |
| source_date | No | Optional exact ATLAS issuer-truth source date in YYYY-MM-DD format. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | ATLAS-7 four-level applicability/readiness rows for issuer, market, basket, and perp evidence layers. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description expands on this by listing specific non-behaviors: it does not fetch live market data, run ATLAS calculations, place trades, or mutate recorder state. It also explains the return structure (available, missing, not_applicable). No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense but well-organized paragraph. It front-loads the purpose, then explains layers, lists parameters, and adds behavioral notes. Every sentence adds value, though it could be slightly more readable with breaks.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 6 optional parameters, high schema coverage, and an output schema, the description explains the return format (available/missing/not_applicable) and the meaning of the four levels. It omits edge cases like empty results or error handling, but these are often covered by the output schema. Overall, it provides sufficient context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with each parameter well-described in the schema. The description merely lists the parameter names, adding no new semantic detail beyond what is in the schema. Thus, it meets the baseline for high schema coverage without enhancing meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a clear verb ('determine'), resource ('ATLAS-7 four-level layers evidence backing'), and scope ('one issuer or paginated issuer universe'). It distinguishes from sibling tools by specifying it's about the four-level applicability engine, not alpha candidates, evidence lineage, or other related tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context: it generalizes the AI10/Tech100 engine, is read-only and idempotent, and does not fetch live data or place trades. This implies when to use it (for evidence-backed layer queries) and when not (when live data or destructive actions are needed). However, it does not explicitly name alternative tools or state exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_atlas7_point_in_time_historyDeltaSignal ATLAS-7 point-in-time factor historyARead-onlyIdempotentInspect
Use this read-only structured history tool when Mirror Pulse, backtests, or agents need daily ATLAS-7 CompanyFacts-derived factor rows keyed by as_of_date. It returns point-in-time-safe rows derived from the latest CompanyFacts archive by applying only facts with filed <= as_of_date; rows are retrospective recomputations and include lookahead safety flags. Parameters: optional ticker or CIK, source_date, as_of_date_from, as_of_date_to, mode=compact|full, limit, and offset. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, does not generate Natural Language, and never executes trades, wallets, or settlement flows. Use compact mode by default for Mirror Pulse joins; use full mode only for selected audit pages because factor_payload can be larger.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Optional CIK filter. Bare digits or CIK-prefixed digits are accepted. | |
| mode | No | Optional response mode. Use compact by default; full includes factor_payload. | |
| limit | No | Maximum daily factor rows to return. Defaults to 250 on REST and is capped lower on MCP. | |
| offset | No | Pagination offset for daily factor rows. | |
| ticker | No | Optional issuer ticker filter, for example MSTR. | |
| source_date | No | Optional CompanyFacts archive source date in YYYY-MM-DD format. | |
| as_of_date_to | No | Optional inclusive as-of date upper bound in YYYY-MM-DD format. | |
| as_of_date_from | No | Optional inclusive as-of date lower bound in YYYY-MM-DD format. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | CompanyFacts-derived point-in-time ATLAS-7 factor rows keyed by as_of_date and issuer. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already show readOnly, idempotent, non-destructive. Description adds that it performs one HTTPS read, no destructive side effects, no NL generation, no trades, and includes lookahead safety flags, adding significant value beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four sentences, front-loaded with purpose, each sentence provides unique value. No redundant or vague language.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 8 optional parameters, output schema exists, and annotations cover safety, the description explains behavior, mode choices, safety features, and intended use. Complete for an agent to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and description adds practical guidance: use compact by default for Mirror Pulse joins, full only for audit pages due to payload size. This goes beyond schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns 'daily ATLAS-7 CompanyFacts-derived factor rows keyed by as_of_date' with point-in-time safety. It distinguishes itself from sibling history tools by emphasizing retrospective recomputation and lookahead safety flags.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use: for Mirror Pulse, backtests, or agents needing daily factor history. Provides mode guidance (compact vs full). Does not directly exclude siblings, but context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_atlas_historyDeltaSignal ATLAS historyARead-onlyIdempotentInspect
Use this read-only tool to retrieve a historical ATLAS-7 covenant and stress series for one crypto public company ticker. It returns one compact row per ATLAS source_date, including debt, crypto fair value, BTC holdings, stress, risk tier, live-price fields, quality flags, and provenance needed for mNAV and Mirror Pulse joins. Parameters: ticker is required; source_date_from and source_date_to bound the inclusive ATLAS source-date range; limit defaults to 500 and is capped at 2000; offset paginates the dated series. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not apply the latest ATLAS snapshot retroactively across history. Use this when the user needs historical ATLAS data, MSTR/Strategy time series, mNAV backtests, Mirror Pulse joins, or dated stress/risk snapshots.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum dated rows to return. Defaults to 500 and is capped at 2000. | |
| offset | No | Pagination offset over dated ATLAS rows. | |
| ticker | Yes | Required crypto public company ticker. Examples: MSTR, COIN, MARA, RIOT. | |
| source_date_to | No | Optional inclusive ATLAS source-date upper bound in YYYY-MM-DD format. | |
| source_date_from | No | Optional inclusive ATLAS source-date lower bound in YYYY-MM-DD format. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Historical ATLAS-7 issuer time series keyed by source_date. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly and idempotent hints. The description adds further behavioral context: single HTTPS read, no destructive side effects, and no retroactive application of latest snapshot, providing full transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, front-loaded with purpose, and structured into two clear sentences covering usage, parameters, and behavior without unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of output schema and annotations, the description fully covers return fields (debt, fair value, stress, etc.), usage context, and parameter behaviors, leaving no significant gaps for the agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and descriptions already document parameters. The tool description summarizes them (ticker required, date bounds, limit cap, offset) but adds little beyond what schema provides, resulting in baseline score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves historical ATLAS-7 covenant and stress series for a ticker with specific return fields and use cases, distinguishing it from sibling tools like deltasignal_atlas7_point_in_time_history and deltasignal_covenant_stress.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly lists when to use the tool (historical ATLAS data, mNAV backtests, Mirror Pulse joins) with clear context, but does not explicitly state when not to use or mention specific alternatives beyond implied differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_coinbase_perp_calculation_historyDeltaSignal Coinbase perp calculation historyARead-onlyIdempotentInspect
Use this read-only tool to retrieve Coinbase INTX perp market-factor history assembled from persisted recorder evidence. It returns venue-pure calculation-history rows with contract identity, ATLAS-shaped factor fields, deltas, quality state, and optional full market inputs or lineage. Parameters: optional product or underlying_ticker filters, source_date or source_date_from/source_date_to, mode=compact|full, limit, and offset. Behavior: read-only and idempotent with no destructive side effects; it does not fetch live exchange data on demand, place trades, or mutate recorder state.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Optional response mode: compact or full. | |
| limit | No | Maximum calculation-history rows to return. Defaults to 25 and is capped at 100 through MCP. | |
| offset | No | Pagination offset over calculation-history rows. | |
| product | No | Optional Coinbase INTX product_id or contract_symbol filter, for example AI-PERP-INTX. | |
| source_date | No | Optional exact source date in YYYY-MM-DD format. | |
| source_date_to | No | Optional inclusive source-date upper bound in YYYY-MM-DD format. | |
| source_date_from | No | Optional inclusive source-date lower bound in YYYY-MM-DD format. | |
| underlying_ticker | No | Optional underlying ticker filter, for example AI or COIN50. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Coinbase INTX perp market-factor history assembled from persisted venue-pure recorder evidence. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds valuable behavioral context: it does not fetch live exchange data, place trades, or mutate recorder state. This complements the annotations and provides transparency without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured: purpose first, then return details, parameter list, and behavior. It is concise without being overly terse, though the parameter enumeration could be considered slightly redundant given the schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 8 optional parameters, a clear output schema, and no required fields, the description covers the return content, behavioral constraints, and what the tool does not do. It is complete for a read-only query tool, though pagination details are left to the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description merely lists the parameters (e.g., product, source_date, mode) without adding meaning beyond what the schema already provides. No additional semantic enrichment is present.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states it retrieves 'Coinbase INTX perp market-factor history' from persisted recorder evidence, using a specific verb ('retrieve') and resource. This clearly differentiates it from sibling tools like deltasignal_coinbase_perp_constituents or deltasignal_coinbase_perp_factors, which focus on other aspects.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates this is a read-only tool for retrieving specific history data, providing clear context. However, it does not explicitly state when to use this tool over alternatives (e.g., deltasignal_atlas7_calculation_history) or when not to use it, missing explicit exclusion guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_coinbase_perp_constituentsDeltaSignal Coinbase perp constituentsARead-onlyIdempotentInspect
Use this read-only tool to retrieve persisted constituent registries for one Coinbase thematic or index perp product such as COIN50-PERP-INTX or AI-PERP-INTX. It returns additive curated constituent overlays grouped by source date, preserving the evidence boundary that these are persisted registry rows rather than live exchange-native constituent APIs. Parameters: product is required; optional source_date or source_date_from/source_date_to, mode=compact|full, limit, and offset. Behavior: read-only and idempotent with no destructive side effects; it does not fetch live exchange data, place trades, or mutate recorder state.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Optional response mode: compact or full. | |
| limit | No | Maximum grouped constituent registries to return. Defaults to 25 and is capped at 100 through MCP. | |
| offset | No | Pagination offset over grouped constituent registries. | |
| product | Yes | Required Coinbase thematic or index perp product_id or contract_symbol, for example COIN50-PERP-INTX. | |
| source_date | No | Optional exact source date in YYYY-MM-DD format. | |
| source_date_to | No | Optional inclusive source-date upper bound in YYYY-MM-DD format. | |
| source_date_from | No | Optional inclusive source-date lower bound in YYYY-MM-DD format. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Coinbase thematic/index perp constituent registries read from persisted additive overlay rows. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds context by stating it does not fetch live data, place trades, or mutate state, which aligns with and reinforces annotations without contradicting them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences: first explains purpose and nature, second lists parameters. It is front-loaded with essential information, contains no redundancy, and earns every word.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of an output schema, the description need not explain return values. It covers the core purpose (retrieve persisted registries), behavioral traits (read-only, not live), and parameter summary, making it sufficiently complete for an agent to understand and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description groups optional date parameters and mentions mode options, providing minimal extra value beyond the schema. No additional constraints or formats are explained beyond what schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'retrieve', the resource 'persisted constituent registries', and scope 'one Coinbase thematic or index perp product'. It distinguishes from live exchange-native APIs, making the purpose precise and distinct from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly labels the tool as 'read-only' and clarifies it does not fetch live exchange data or place trades, implying its appropriate use cases. However, it does not explicitly list alternative tools for live data or other scenarios, which would make it a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_coinbase_perp_factorsDeltaSignal Coinbase perp factor historyARead-onlyIdempotentInspect
Use this read-only tool when the user wants persisted Coinbase INTX market-factor history for one perp product. It returns one product's venue-pure factor history, including factor rows, deltas, quality state, and optional full market inputs or lineage. Parameters: product is required; optional source_date or source_date_from/source_date_to, underlying_ticker, mode=compact|full, limit, and offset. Behavior: read-only and idempotent with no destructive side effects; it does not fetch live exchange state or write recorder artifacts on demand.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Optional response mode: compact or full. | |
| limit | No | Maximum factor-history rows to return. Defaults to 25 and is capped at 100 through MCP. | |
| offset | No | Pagination offset over factor-history rows. | |
| product | Yes | Required Coinbase INTX product_id or contract_symbol, for example AI-PERP-INTX. | |
| source_date | No | Optional exact source date in YYYY-MM-DD format. | |
| source_date_to | No | Optional inclusive source-date upper bound in YYYY-MM-DD format. | |
| source_date_from | No | Optional inclusive source-date lower bound in YYYY-MM-DD format. | |
| underlying_ticker | No | Optional underlying ticker filter to keep product routing explicit. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Coinbase INTX perp market-factor history assembled from persisted venue-pure recorder evidence. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds value by stating 'does not fetch live exchange state or write recorder artifacts on demand,' providing specific behavioral context beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with purpose and context. The parameter list in the second sentence is efficient but slightly run-on. Overall, it is concise and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 8 parameters with 100% schema coverage, an output schema exists, and annotations cover behavior, the description provides sufficient context. It explains the output contents and the read-only, idempotent nature, making it complete for an agent to use effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents all parameters. The description summarizes the parameters but does not add significant new meaning beyond what the schema provides. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is a read-only tool for persisted Coinbase INTX market-factor history for one perp product. It specifies the output includes factor rows, deltas, quality state, and optional full market inputs or lineage. This is specific and distinguishes from sibling tools that likely handle other products or aspects.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says 'Use this read-only tool when the user wants persisted Coinbase INTX market-factor history for one perp product.' It also notes it does not fetch live exchange state or write recorder artifacts, implying when not to use it. However, it does not explicitly name alternative tools or state when not to use it in a comparative manner.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_coinbase_perp_market_spectraDeltaSignal Coinbase perp market SPECTRAARead-onlyIdempotentInspect
Use this read-only tool to retrieve the market SPECTRA field map for one Coinbase INTX perp product. It converts persisted market-factor history into field pressure, stored energy, compression, release, and current_read labels while preserving the underlying numeric factor evidence. Parameters: product is required; optional source_date or source_date_from/source_date_to, limit, and offset. Behavior: read-only and idempotent with no destructive side effects; it does not create factors, reconstruct missing depth, or override the underlying factor rows.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum factor-history points to include before SPECTRA assembly. Defaults to 25 and is capped at 100 through MCP. | |
| offset | No | Pagination offset over the factor-history points used for the field map. | |
| product | Yes | Required Coinbase INTX product_id or contract_symbol, for example AI-PERP-INTX. | |
| source_date | No | Optional exact source date in YYYY-MM-DD format. | |
| source_date_to | No | Optional inclusive source-date upper bound in YYYY-MM-DD format. | |
| source_date_from | No | Optional inclusive source-date lower bound in YYYY-MM-DD format. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Coinbase INTX perp market SPECTRA field map derived from persisted factor history. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds value by specifying what the tool does not do: it does not create factors, reconstruct missing depth, or override underlying factor rows. This provides clarity beyond the annotations without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences with no wasted words. The first sentence states the purpose, the second explains the conversion, and the third lists parameters and behavior. Information is front-loaded and every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present and good annotations, the description covers purpose, behavior, and parameters adequately. It mentions the labels produced but could briefly describe the output format. Overall, it provides sufficient context for effective tool use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with each parameter already described. The description merely lists the parameters without adding new meaning or context beyond the schema. Baseline is 3, and no additional semantics are provided.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves a market SPECTRA field map for a specific Coinbase INTX perp product. It uses specific verbs ('retrieve', 'converts') and identifies the resource precisely, distinguishing it from sibling tools like 'deltasignal_spectra_field_map' by naming the product type.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when needing the SPECTRA field map for a Coinbase perp, but does not explicitly state when not to use it or mention alternative tools. No exclusions or alternatives are provided, relying on general context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_coinbase_perp_rankingsDeltaSignal Coinbase perp rankingsARead-onlyIdempotentInspect
Use this read-only tool to rank Coinbase INTX perp products by the latest persisted market_alpha row per product within the requested scope. It returns one latest factor row per product, ordered into a board with rank, percentile, ranking_score, ranking_band, and preserved factor provenance. Parameters: optional product or underlying_ticker filters, source_date or source_date_from/source_date_to, mode=compact|full, limit, and offset. Behavior: read-only and idempotent with no destructive side effects; it performs no live exchange fetches, order placement, or settlement flows.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Optional response mode: compact or full. | |
| limit | No | Maximum ranked products to return. Defaults to 25 and is capped at 100 through MCP. | |
| offset | No | Pagination offset over ranked products. | |
| product | No | Optional Coinbase INTX product_id or contract_symbol filter. | |
| source_date | No | Optional exact source date in YYYY-MM-DD format. | |
| source_date_to | No | Optional inclusive source-date upper bound in YYYY-MM-DD format. | |
| source_date_from | No | Optional inclusive source-date lower bound in YYYY-MM-DD format. | |
| underlying_ticker | No | Optional underlying ticker filter. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Coinbase INTX perp rankings built from the latest persisted factor row per product within scope. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, idempotentHint, destructiveHint. The description adds context beyond annotations by stating no live exchange fetches, order placement, or settlement flows. No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no wasted words. The purpose is front-loaded, and the description is tightly written, earning its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity and the presence of an output schema, the description adequately covers what it returns (rank, percentile, ranking_score, etc.) and behavior. It is mostly complete but could benefit from mentioning pagination behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description lists parameters (product, underlying_ticker, source_date, etc.) but adds no new meaning beyond the schema. It does not compensate for any gaps.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: to rank Coinbase INTX perp products by the latest market_alpha row per product. It specifies the resource (Coinbase perp rankings) and action (rank), differentiating it from sibling tools like deltasignal_coinbase_perp_factors.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description lists parameters and mentions read-only behavior but does not explicitly state when to use this tool versus alternatives. It lacks guidance on prerequisites or when not to use it, which is a gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_company_fundamentalsDeltaSignal company fundamentalsARead-onlyIdempotentInspect
Use this read-only tool to retrieve SEC XBRL-backed fundamentals for one crypto public company ticker. It returns filing period, entity identifiers, filing form, core financial values, provenance, and optional segment or related-party containers when requested. Parameters: ticker is required; period is optional YYYY-MM-DD; include_segments and include_related_party request additional containers when available and otherwise return availability metadata. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not modify SEC data, accounts, files, or wallets. Use it when the user asks for revenue, net income, assets, cash, liabilities, equity, SEC filing context, or fact provenance; use alpha_signals or covenant_stress for modeled signal interpretation.
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | Optional YYYY-MM-DD reporting period. Omit for the latest available filing period. | |
| ticker | Yes | Required crypto public company ticker. Examples: COIN, MSTR, MARA, RIOT, HUT, CLSK. | |
| include_segments | No | Request segment fact container when available. Current runtime returns availability metadata even when segment facts are not populated. | |
| include_related_party | No | Request related-party transaction container when available. Current runtime returns availability metadata even when related-party facts are not populated. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | SEC XBRL-backed fundamentals for one crypto public company ticker. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, idempotentHint, destructiveHint. Description adds further context: 'performs one HTTPS read, has no destructive side effects, does not modify SEC data, accounts, files, or wallets.' No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two well-structured paragraphs. First states purpose and parameter summary; second explains behavior and usage guidance. No wasted words, front-loaded with key information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 4 parameters, output schema, and rich annotations, description fully covers purpose, parameter details, behavioral traits, and usage context. Output schema handles return format, so no gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. Description adds value by summarizing parameters and noting behavior like returning availability metadata for optional containers, which goes beyond schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it retrieves SEC XBRL-backed fundamentals for one crypto public company ticker, listing return contents and differentiating from siblings like alpha_signals and covenant_stress for modeled signal interpretation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly specifies when to use this tool (e.g., user asks for revenue, net income, filing context) and when to use alternatives (alpha_signals or covenant_stress for modeled interpretation). Also notes read-only and idempotent behavior.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_company_reportDeltaSignal company reportARead-onlyIdempotentInspect
Use this read-only composite workflow tool for the default full single-issuer DeltaSignal ATLAS-7 company report add-on. It server-enforces the complete company report call plan: readiness, company_fundamentals, alpha_signals, peer_ranking, covenant_stress, and SPECTRA field-map support for one normalized ticker. Parameters: ticker is required and normalized to uppercase; period, include_segments, include_related_party, and output_mode=compact are optional. SPECTRA is included when a field-map contract is available for the issuer. Behavior: read-only and idempotent; it performs six internal HTTPS reads, has no destructive side effects, rejects invalid tickers before fan-out, and preserves partial results if a required issuer leg fails. Use it when the user asks for a report, deep dive, issuer brief, or diligence package on one crypto public-company ticker, or when a Morning Brief top-stressed or alpha-screen row needs a separately sold explanation report; use low-level tools only for custom drilldowns.
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | Optional YYYY-MM-DD reporting period to pass to fundamentals, peer ranking, and covenant stress when reproducing a known filing date. | |
| ticker | Yes | Required crypto public company ticker. The server trims whitespace and normalizes to uppercase before all internal calls. Examples: RIOT, MARA, COIN, MSTR. | |
| output_mode | No | Optional response mode. Only compact is accepted in Phase 1. | |
| include_segments | No | Request segment containers from company_fundamentals when available. | |
| include_related_party | No | Request related-party containers from company_fundamentals when available. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Server-enforced DeltaSignal company report composite response. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true. The description adds behavioral details: 'performs six internal HTTPS reads', 'rejects invalid tickers before fan-out', 'preserves partial results if a required issuer leg fails', which go beyond annotations. No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is approximately 150 words, front-loaded with purpose, then lists components, parameters, behavior, and usage. Every sentence adds value; no fluff or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool complexity (composite workflow with 5 params and an output schema), the description covers internal structure (6 legs), error handling, and parameter usage. It does not describe the output format explicitly, but an output schema exists, so this is acceptable. Minor gap: no mention of pagination or size limits.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. Description adds meaning: ticker normalization to uppercase, period format (YYYY-MM-DD), output_mode restriction to compact in Phase 1, and explanation of boolean flags. This provides context beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is a 'read-only composite workflow tool for the default full single-issuer DeltaSignal ATLAS-7 company report add-on', specifying verb (compose report), resource (single ticker), and scope. It distinguishes from siblings by listing its components and contrasting with low-level drilldown tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit usage guidance: 'Use it when the user asks for a report, deep dive, issuer brief, or diligence package on one crypto public-company ticker, or when a Morning Brief top-stressed or alpha-screen row needs a separately sold explanation report; use low-level tools only for custom drilldowns'. Provides clear context and alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_compare_article_to_filing_evidenceDeltaSignal article-to-filing evidence compareARead-onlyIdempotentInspect
Use this read-only comparison tool to compare a TF-SUB article node against resolved TF-XBRL filing evidence objects. Parameters: article_tripcode is optional, filing_tripcodes may list one or more TF-XBRL objects, and ticker=HUT with no filing_tripcodes loads the default HUT filing pack. Behavior: idempotent and local for the MVP; it has no destructive side effects, does not mint official SEC identity, does not infer filing evidence from prose, and does not call wallets or x402 settlement. The HUT MVP returns a structured article-readiness packet with filing changes, confirmed thesis points, weakened assumptions, stress points, XBRL drivers, invalidation checks, and next-filing monitors.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC CIK, with or without CIK prefix. | |
| issuer | No | Issuer ticker or short symbol. Prefer ticker for public companies. | |
| ticker | No | Issuer ticker. HUT is the seeded MVP ticker. | |
| company | No | SEC registrant company name. | |
| filing_date | No | SEC filing date. | |
| filing_type | No | SEC form type such as 10-Q or 8-K. | |
| report_date | No | SEC report date or period end. | |
| filing_period | No | Normalized filing period such as 2026-Q1. | |
| xbrl_instance | No | XBRL instance document reference when available. | |
| primary_filing | No | Primary SEC filing document reference. | |
| research_river | No | Optional prior TF-SUB article TripCodes linked to this filing object. | |
| accession_number | No | SEC accession number when the object is filing-specific. | |
| article_tripcode | No | Optional TF-SUB article node TripCode to compare against filing evidence. | |
| comparison_focus | No | Optional comparison focus, such as HUT article readiness or thesis verification. | |
| filing_tripcodes | No | Optional TF-XBRL filing evidence TripCodes. If omitted for HUT, the default HUT filing pack is used. | |
| latest_article_node | No | Optional latest TF-SUB article node linked to this filing evidence object. | |
| companyfacts_snapshot | No | CompanyFacts snapshot reference when available. | |
| deltasignal_method_version | No | Optional method version override for deterministic regeneration tests. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Article-to-filing thesis verification packet backed by TF-XBRL resolver objects. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive. The description adds specific behavioral traits: local MVP, no SEC identity minting, no inference from prose, no wallet calls. It also describes the output packet contents. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured paragraph that front-loads the purpose, then lists key parameters, then behavioral notes, then output. Every sentence adds value, but it is slightly verbose with the list of output components.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 18 optional parameters and the presence of an output schema, the description provides a clear scope, default behavior, and what the tool does not do. It explains the output packet structure partially, which is adequate since output schema covers details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but the description supplements by highlighting the three key parameters (article_tripcode, filing_tripcodes, ticker) and their default behavior (e.g., ticker=HUT loads default pack). This adds value beyond individual parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb-resource pair (compare article node to filing evidence) and clarifies it's read-only. It distinguishes from generic compare tools by specifying TF-SUB vs TF-XBRL, but does not explicitly contrast with the similar sibling 'deltasignal_compare_claim_to_evidence'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for article-to-filing comparison and notes the default HUT behavior, but it lacks explicit when-to-use or when-not-to-use guidance versus other sibling tools like 'deltasignal_compare_claim_to_evidence'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_compare_claim_to_evidenceDeltaSignal claim evidence compareARead-onlyIdempotentInspect
Use this read-only tool to compare a claim to River claim records and evidence refs. Parameters: pass claim_text or query plus river_tripcode or issuer. Behavior: read-only with no destructive side effects; returns confirmed, weakened, unresolved, or new_claim without inventing evidence.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional maximum result rows. Defaults to 25. | |
| query | No | Claim text to compare when claim_text is absent. | |
| river | No | Optional TF-RIVER TripCode or issuer shorthand. | |
| issuer | No | Optional issuer ticker. | |
| ticker | No | Optional ticker alias for issuer. | |
| tripcode | No | Optional TF-RIVER TripCode or TF-SUB seed TripCode. | |
| claim_hash | No | Optional precomputed normalized claim hash. | |
| claim_text | No | Claim text to compare against River claims and evidence refs. | |
| seed_tripcode | No | Optional seed TF-SUB, TF-XBRL, TF-DS, or TF-RIVER TripCode. | |
| river_tripcode | No | Optional TF-RIVER TripCode. | |
| river_tripcodes | No | Optional known TF-RIVER TripCodes. | |
| article_tripcode | No | Optional current TF-SUB article TripCode alias. | |
| current_tripcode | No | Optional current TF-SUB article TripCode. | |
| include_unpublished | No | When true, include draft or unpublished article nodes. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Claim-to-evidence comparison. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description reiterates these and adds the important behavioral detail that the tool returns specific verdicts without inventing evidence, which is beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences that front-load the purpose and behavior, with no unnecessary words. The parameter hint is integrated efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the high complexity (14 parameters), good annotations, and presence of output schema, the description covers the essential aspects: purpose, behavior, return categories, and basic parameter usage. It is complete enough for an agent to invoke correctly, though additional parameter synergy details could be helpful.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds minimal parameter semantics beyond the schema, only grouping parameters for use. It does not clarify the interplay among the many optional parameters beyond the basic combination hint.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'compare' and the resource 'claim to River claim records and evidence refs', and it mentions specific outcomes (confirmed, weakened, unresolved, new_claim). This distinguishes the tool from siblings, many of which have different purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides clear usage context ('Use this read-only tool to compare a claim...') and gives parameter combination hints ('pass claim_text or query plus river_tripcode or issuer'). However, it does not explicitly mention when not to use this tool or suggest alternatives among the many siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_covenant_stressDeltaSignal covenant stressARead-onlyIdempotentInspect
Use this read-only tool for ATLAS-7 covenant stress analysis on crypto public companies. Pass ticker for a single-issuer detail view, or omit ticker to screen the active issuer universe with risk, quality, debt-coverage, linkbase, minimum-stress, limit, and offset filters. It returns filing-backed stress, headroom, risk tier, debt coverage, quality, linkbase provenance, live-price deltas, and metadata needed for covenant-risk research. Parameters: ticker selects detail mode; without ticker, limit/offset paginate list mode, min_stress is 0-100, and risk_tier, quality_flag, debt_coverage_status, and linkbase_only narrow the screen. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not change filings, portfolios, wallets, or account state. Use top_stressed for the default ranked universe, peer_ranking for relative peer context, and alpha_signals when the user asks for opportunity or edge rather than covenant stress.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum rows for list mode. Use 10-25 for concise screens. | |
| offset | No | Pagination offset for list mode. | |
| period | No | Optional YYYY-MM-DD filing period for ticker detail mode. | |
| ticker | No | Optional crypto public company ticker. When set, returns detail for that issuer. Examples: MARA, RIOT, COIN, MSTR. | |
| risk_tier | No | Optional risk tier filter for list mode, such as HIGH, MODERATE, LOW, or UNCLASSIFIED. | |
| min_stress | No | Optional minimum stress score for list mode. | |
| source_date | No | Optional YYYY-MM-DD DeltaSignal source date for list mode. | |
| quality_flag | No | Optional data quality filter for list mode, such as High, Medium, or Low. | |
| linkbase_only | No | Restrict list mode to issuers backed by SEC XBRL linkbase/rooted facts. | |
| debt_coverage_status | No | Optional debt coverage status filter, such as resolved_nonzero, legitimate_zero_debt, or low_confidence_missing_debt. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Covenant stress detail when ticker is supplied, or list-mode response with data and meta when ticker is omitted. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description reinforces these by stating 'read-only and idempotent; it performs one HTTPS read, has no destructive side effects' and further describes return data (stress, headroom, etc.). This adds useful behavioral context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise at about 5 sentences, front-loading the main purpose and mode distinction. Every sentence adds value – no redundancy or fluff. It efficiently covers purpose, usage, behavior, and alternatives.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (10 parameters, no required, output schema exists, rich annotations), the description covers all key aspects: two modes, filter behaviors, read-only nature, return data summary, and sibling tool guidance. It is complete enough for effective tool selection and invocation, though it could optionally detail output schema fields.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description summarizes parameter roles (ticker for detail, filters for list mode) but does not add significant meaning beyond what the schema already provides. The added usage context is adequate but not exceptional.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool is for ATLAS-7 covenant stress analysis on crypto public companies. It specifies two modes (single-issuer detail via ticker, or screening the universe with filters) and explicitly distinguishes from sibling tools (top_stressed, peer_ranking, alpha_signals).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance on when to use this tool vs. alternatives: 'Use top_stressed for the default ranked universe, peer_ranking for relative peer context, and alpha_signals when the user asks for opportunity or edge rather than covenant stress.' It also explains the detail vs. list mode behavior and filter usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_covenant_stress_naturalDeltaSignal covenant stress Natural Language briefARead-onlyIdempotentInspect
Use this premium read-only Natural Language tool when the user wants ticker-specific covenant stress evidence explained in human-readable Markdown. It renders compact ATLAS-7 covenant, leverage, liquidity, filing, and stress evidence into an audit-grade brief while preserving returned ticker, issuer, values, source dates, nulls, quality flags, and caveats. Parameters: ticker is required; date is optional and maps to the evidence period when supported; style is professional, concise, trader, or detailed. Behavior: read-only and idempotent; it performs one HTTPS read against the Natural Language route, has no destructive side effects, and never infers covenant breach, default risk, insolvency, liquidity crisis, or trade direction unless returned by evidence.
| Name | Required | Description | Default |
|---|---|---|---|
| style | No | Rendering style. Style changes tone and density only, not facts. | |
| period | No | Optional YYYY-MM-DD source/evidence period selector. | |
| ticker | Yes | Required crypto public company ticker. Examples: RIOT, MARA, COIN, MSTR. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Natural Language Covenant Stress response. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint. The description adds significant behavioral details: it performs one HTTPS read, has no destructive side effects, and explicitly states it never infers breach or risk unless evidenced. This goes beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a clear purpose, parameter details, and behavioral notes. It is slightly verbose but every sentence adds value. Front-loading the intended use is effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (3 params, high schema coverage, output schema exists), the description fully explains what the tool does, what it returns (Markdown brief with specific content), and its limitations (no inferences). No gaps remain.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds extra meaning by explaining that 'period' maps to the evidence period and 'style' has specific values (professional, concise, trader, detailed) and notes that style only changes tone not facts.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: generating human-readable Markdown briefs on ticker-specific covenant stress evidence. It distinguishes from siblings like deltasignal_covenant_stress (raw data) and deltasignal_top_stressed_natural (different scope) by specifying ticker-specific natural language output.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description begins with 'Use this premium read-only Natural Language tool when...', providing clear context for when to invoke it. It does not explicitly name alternatives or when-not to use, but the use case is well-defined.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_daily_change_evidenceDeltaSignal daily change evidenceARead-onlyIdempotentInspect
Use this read-only drilldown tool only when the user asks why one issuer or CIK was flagged in daily changes. It returns paginated raw CompanyFacts tag evidence for a specific ticker or CIK, plus page metadata and issuer identity. Parameters: ticker or cik is required; source_date is optional; limit defaults to 100 and is capped at 250; offset paginates the raw tag page. Behavior: read-only and idempotent; it performs one internal daily-changes read, filters evidence for one issuer/change, and has no destructive side effects. Do not use it for routine monitoring, Morning Brief, or Alpha Sweep unless the user explicitly asks for proof.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | Optional SEC CIK. Required when ticker is absent. | |
| limit | No | Maximum raw tag evidence rows to return. Default 100, maximum 250. | |
| offset | No | Pagination offset for raw tag evidence rows. | |
| ticker | No | Optional public-company ticker. Required when cik is absent. | |
| source_date | No | Optional CompanyFacts activity source date. Omit for latest activity date. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Issuer-specific paginated daily-change evidence. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds internal details: 'performs one internal daily-changes read, filters evidence for one issuer/change.' This goes beyond annotations without contradicting them, explaining the single-read behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, front-loaded with purpose and usage condition, then parameters, then behavior. Every sentence adds value, no redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 5 parameters fully documented, rich annotations, and an output schema present, the description covers all necessary context: when to use, what it returns, and behavioral guarantees. It is complete for an agent to select and invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, but the description adds value by summarizing that ticker or cik is required (though schema says none required), explaining limit defaults and cap, and describing offset pagination. This clarifies usage beyond schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool is a read-only drilldown for when a user asks why an issuer or CIK was flagged in daily changes. It specifies the action (drilldown), resource (daily change evidence), and distinguishes from sibling tools like deltasignal_daily_changes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use: 'only when the user asks why one issuer or CIK was flagged in daily changes.' It also provides a clear exclusion: 'Do not use it for routine monitoring, Morning Brief, or Alpha Sweep unless the user explicitly asks for proof.' This gives excellent guidance on alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_daily_changesDeltaSignal daily changesARead-onlyIdempotentInspect
Use this read-only monitoring tool to retrieve the latest meaningful DeltaSignal daily change snapshot. It highlights tracked crypto filing deltas, newly discovered crypto issuers, source dates, computed timestamps, classification summary, and change statistics. Parameters: none; call it exactly as-is when the user asks what changed today or needs a monitoring summary. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not write notifications, files, accounts, or wallet state. Use it for daily monitoring and freshness narratives; use readiness for service health and issuer-specific tools for detailed research on any ticker it mentions.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Latest promoted DeltaSignal daily change snapshot for monitoring workflows, with separate compute and CompanyFacts artifact freshness fields. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description adds specific behavioral details beyond annotations: 'performs one HTTPS read, has no destructive side effects, does not write notifications, files, accounts, or wallet state'. Annotations already had readOnlyHint, idempotentHint, destructiveHint; description enriches with network and side-effect context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is slightly lengthy but front-loaded with purpose and efficient comma-separated list of highlights. Sentences are structured logically: purpose, usage, behavior, alternatives. Could be tightened slightly but still clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 0 parameters, rich annotations, and existence of output schema, the description fully covers purpose, usage, behavior, and alternatives. It explains what the output contains (highlights), which complements the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters defined, and description states 'Parameters: none; call it exactly as-is'. Schema coverage is 100% trivially. Baseline for 0 params is 4, and description adequately handles the absence.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves a daily change snapshot, with specific verb 'retrieve' and resource 'DeltaSignal daily change snapshot'. It lists what it highlights (filing deltas, new issuers, etc.), distinguishing it from siblings like deltasignal_daily_change_evidence or deltasignal_public_daily_brief.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says to call 'when the user asks what changed today or needs a monitoring summary', and provides alternatives: 'use readiness for service health and issuer-specific tools for detailed research'. This clearly differentiates when to use this vs. sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_generate_article_tripcodeDeltaSignal article TripCode generateARead-onlyIdempotentInspect
Use this read-only identity tool to generate a deterministic TF-SUB resolver object for a DeltaSignal-owned article or narrative research node. Parameters: primary issuer/ticker, title, research_slug, research_date, and optional research_version define the stable DeltaSignal identity. Substack post_id, canonical_url, slug, and published_at are publication metadata only and must not change the TripCode. Behavior: idempotent and local with no destructive side effects; it does not write Azure Blob, does not mutate Substack, and does not call wallets or x402 settlement. Use the returned TripCode in the article subtitle and the returned canonical blob paths in the authoring/sync pipeline.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Article title. Required for the article payload, but not hashed when research_slug is supplied. | |
| author | No | Article author or publication author. | |
| issuer | No | Primary issuer symbol when ticker is not supplied. | |
| ticker | No | Primary issuer ticker. Alias for issuer/primary_issuer. | |
| post_id | No | Optional Substack post ID. Secondary publication metadata only. | |
| platform | No | Publication platform. Defaults to Substack. | |
| subtitle | No | Article subtitle before TripCode writeback. | |
| publication | No | Publication name. Defaults to DeltaSignal. | |
| research_id | No | Optional explicit DeltaSignal research ID. If omitted, issuer + research_slug + research_date + version form the canonical identity. | |
| thesis_line | No | Optional concise thesis line. Defaults to title. | |
| article_body | No | Optional article body used only for content hash/provenance, not canonical TripCode identity. | |
| published_at | No | Optional publication timestamp. Secondary publication metadata only. | |
| canonical_url | No | Optional public canonical URL. Secondary publication metadata only. | |
| claim_summary | No | Optional claim summary bullets. | |
| research_date | Yes | Stable DeltaSignal research date in YYYY-MM-DD form. | |
| research_slug | Yes | Stable DeltaSignal research slug, for example hut-8-re-rating-deadline. | |
| river_tripcodes | No | Optional linked TF-RIVER TripCodes. | |
| research_version | No | Optional research version. Defaults to 1. | |
| publication_state | No | Optional article state such as draft or published_or_linked. | |
| linked_ds_tripcodes | No | Optional linked TF-DS signal TripCodes. | |
| monitoring_checklist | No | Optional monitoring checklist. | |
| linked_xbrl_tripcodes | No | Optional linked TF-XBRL evidence TripCodes. | |
| invalidation_checklist | No | Optional invalidation checklist. | |
| prior_article_tripcodes | No | Optional prior TF-SUB TripCodes in this River. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Generated TF-SUB article/narrative research resolver object. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description reinforces these with 'read-only identity tool', 'idempotent and local with no destructive side effects', and adds specific external systems it avoids (Azure Blob, Substack, wallets, x402 settlement). This goes beyond annotations, providing rich behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is two paragraphs, front-loaded with purpose and parameter roles. The second paragraph covers behavioral guarantees and output usage. It is efficient with no wasted words, though slightly longer than necessary. Still well-structured and easy to scan.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's 24 parameters, many optional, the description covers usage, behavioral constraints, and output usage. Output schema exists so return values need not be detailed. It does not cover error conditions or edge cases, but for a simple read-only generation tool, this is acceptable. Overall comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 100% description coverage per context signals, baseline 3. The description adds value by grouping parameters: it clarifies which parameters define the identity (issuer/ticker, title, research_slug, research_date, research_version) and which are metadata (post_id, canonical_url, slug, published_at) that must not change the TripCode. This semantic grouping is not present in the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool generates a deterministic TF-SUB resolver object for DeltaSignal articles/narrative nodes. It uses specific verb 'generate' and resource 'TF-SUB resolver object', and distinguishes from siblings like deltasignal_generate_filing_tripcode (for filings) and deltasignal_resolve_article_tripcode (which resolves existing codes).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use: for generating identity objects for articles. It also describes what it does not do (no writes to Azure Blob, Substack, wallets, settlement). However, it lacks explicit comparisons to alternatives like resolve tools, and does not mention when not to use it. Still clear context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_generate_filing_tripcodeDeltaSignal SEC/XBRL TripCode generateARead-onlyIdempotentInspect
Use this read-only SEC/XBRL identity tool to generate a deterministic TF-XBRL resolver object for a DeltaSignal evidence object. Parameters: pass ticker=HUT with no filing overrides for the HUT 2026-Q1 10-Q seed object, or provide cik, issuer, filing_type, filing_period, and source document fields for explicit generation. Behavior: idempotent and local for the MVP; it has no destructive side effects, does not modify SEC filings, does not call wallets or x402 settlement, and never replaces SEC accession numbers, CIKs, form types, reporting periods, or XBRL concept identities. Use the returned TripCode as a subscriber-facing join key from article nodes, research rivers, SEC evidence, and DeltaSignal outputs.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC CIK, with or without CIK prefix. | |
| issuer | No | Issuer ticker or short symbol. Prefer ticker for public companies. | |
| ticker | No | Issuer ticker. HUT is the seeded MVP ticker. | |
| company | No | SEC registrant company name. | |
| filing_date | No | SEC filing date. | |
| filing_type | No | SEC form type such as 10-Q or 8-K. | |
| report_date | No | SEC report date or period end. | |
| filing_period | No | Normalized filing period such as 2026-Q1. | |
| xbrl_instance | No | XBRL instance document reference when available. | |
| primary_filing | No | Primary SEC filing document reference. | |
| research_river | No | Optional prior TF-SUB article TripCodes linked to this filing object. | |
| accession_number | No | SEC accession number when the object is filing-specific. | |
| latest_article_node | No | Optional latest TF-SUB article node linked to this filing evidence object. | |
| companyfacts_snapshot | No | CompanyFacts snapshot reference when available. | |
| deltasignal_method_version | No | Optional method version override for deterministic regeneration tests. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Generated SEC/XBRL TripCode resolver object. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnlyHint, idempotentHint, destructiveHint), the description adds detailed behavioral traits: no destructive side effects, no modification of SEC filings, no wallet calls, no replacement of identifiers. All consistent with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured: purpose first, then parameter guidance, behavioral guarantees, and output usage. It is somewhat verbose but each sentence contributes essential information. Front-loads the key points effectively.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (15 parameters, specific domain), the description covers purpose, usage scenarios, behavior, and output application. Existence of output schema likely covers return values. No gaps identified for an agent to correctly invoke this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds value by giving a concrete example (ticker=HUT with specific filing_period) and reinforcing the use of parameters. This improves understanding beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the tool generates a deterministic TF-XBRL resolver object, with clear verb and resource. However, it does not explicitly differentiate from sibling tools like deltasignal_generate_article_tripcode or deltasignal_resolve_filing_tripcode, though the name is specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit parameter guidance: using ticker=HUT for the seed object or specifying cik/issuer/filing_type/etc. for explicit generation. It also describes the output's role as a join key. Missing explicit when-not-to-use or alternatives, but context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_issuer_deep_reportDeltaSignal issuer deep reportARead-onlyIdempotentInspect
Use this read-only composite workflow tool for a paid filing-backed issuer drilldown when a daily brief pressure or opportunity row needs causality, not just a headline score. It server-enforces a broad issuer evidence plan: readiness, company_fundamentals, covenant_stress, peer_ranking, alpha_signals, SPECTRA field-map, ATLAS history, ATLAS-7 calculation history, CompanyFacts history, point-in-time history, daily_changes, risk_distribution, and top_stressed rank context. Parameters: ticker is required and normalized to uppercase; source_date, source_date_from, source_date_to, as_of_date_from, as_of_date_to, and output_mode=compact are optional reproduction controls. Behavior: read-only and idempotent; it has no destructive side effects, performs bounded internal fan-out, preserves partial failures, and explicitly reports missing evidence instead of inventing filing, liquidity, covenant, crypto-exposure, market-structure, or scenario facts. Use it for GME-style paid reports that must explain why a CRITICAL stress row exists, what filing evidence supports it, what changed, what peer context says, what historical stress path is available, and which sections still require external or future data.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Required crypto public company ticker. Examples: GME, MSTR, RIOT, MARA, COIN. | |
| output_mode | No | Optional response mode. Only compact is accepted in Phase 1. | |
| source_date | No | Optional YYYY-MM-DD source date to reproduce one filing/evidence slice where supported. | |
| as_of_date_to | No | Optional YYYY-MM-DD upper bound for point-in-time CompanyFacts history. | |
| source_date_to | No | Optional YYYY-MM-DD upper bound for ATLAS history and calculation history. | |
| as_of_date_from | No | Optional YYYY-MM-DD lower bound for point-in-time CompanyFacts history. | |
| source_date_from | No | Optional YYYY-MM-DD lower bound for ATLAS history and calculation history. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Server-enforced DeltaSignal issuer deep report evidence bundle with report-readiness contract and missing-evidence matrix. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes far beyond annotations by detailing that the tool is read-only, idempotent, has bounded internal fan-out, preserves partial failures, and reports missing evidence rather than inventing facts. This provides deep insight into behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured, starting with purpose and then detailing parameters and behavior. It is somewhat verbose but each sentence adds distinct value. Front-loading the primary use case is effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a complex composite tool with 7 parameters and an output schema, the description covers purpose, usage, behavioral details, parameter roles, and error handling. It does not need to explain return values since an output schema exists.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
While the input schema already has descriptions for all 7 parameters, the description adds valuable context: ticker is normalized to uppercase, source_date* and as_of_date* pairs control different histories, and output_mode only accepts 'compact'. This enhances understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose as a read-only composite workflow for filing-backed issuer drilldown, explicitly stating when to use it (when causality is needed beyond a headline score). It distinguishes itself from sibling tools by being a composite that aggregates multiple evidence sources.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance on when to use this tool: 'when a daily brief pressure or opportunity row needs causality, not just a headline score.' It implies not to use it if a simpler check suffices, and it notes it's a paid report. This sets clear context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_list_article_tripcodesDeltaSignal article TripCode discoveryARead-onlyIdempotentInspect
Use this read-only resolver to discover TF-SUB article nodes from a current article TripCode, an issuer TF-RIVER root, or an issuer lookup index. Parameters: pass current_tripcode, article_tripcode, tripcode, river, river_tripcodes, issuer, or ticker. object_type defaults to TF-SUB. include_unpublished defaults to false. limit defaults to 25. Behavior: read-only and River-root-first with no destructive side effects. It treats TF-RIVER as the canonical issuer thesis graph and by_issuer as a lookup surface only. Missing nodes are returned in missing_or_unresolved instead of inferred. Use this before article_thesis_map so subscribers do not need to manually paste old River TripCodes.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional maximum article nodes to return. Defaults to 25. | |
| river | No | Optional issuer shorthand such as HUT or full TF-RIVER root TripCode. | |
| issuer | No | Optional issuer ticker such as HUT. | |
| ticker | No | Optional issuer ticker alias. | |
| tripcode | No | Optional TF-SUB current article TripCode or TF-RIVER root TripCode. | |
| object_type | No | Optional object type. Defaults to TF-SUB. | |
| river_tripcodes | No | Optional TF-RIVER root TripCodes. | |
| article_tripcode | No | Optional current TF-SUB article TripCode alias. | |
| current_tripcode | No | Optional current TF-SUB article TripCode from the article subtitle. | |
| include_unpublished | No | When true, include draft or unpublished article nodes. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Discovered TF-SUB article nodes from TF-RIVER continuity. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds significant behavioral details: 'read-only and River-root-first with no destructive side effects', 'treats TF-RIVER as the canonical issuer thesis graph and by_issuer as a lookup surface only', and 'Missing nodes are returned in missing_or_unresolved instead of inferred'. This goes well beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a clear first sentence defining purpose, followed by parameter listing and behavioral notes. It is relatively concise given the complexity (10 parameters, behavioral details). Every sentence adds value. Minor room for tightening, but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (10 parameters, output schema exists, annotations comprehensive), the description provides sufficient context: use cases, behavior, defaults, and relationship to sibling tool. It does not extensively cover all parameter combinations, but it covers the main usage patterns. For a discovery tool with rich structured metadata, it is adequately complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description does not add much new meaning beyond listing parameter names and defaults. It groups parameters together but does not explain semantics beyond what the schema already provides. Thus, a score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states it is a 'read-only resolver to discover TF-SUB article nodes' from specific inputs (current article TripCode, issuer TF-RIVER root, or issuer lookup index). It distinguishes itself from the sibling tool 'article_thesis_map' by noting it should be used before that tool to avoid manual TripCode pasting. This clearly defines its purpose and differentiates it.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit usage context: 'Use this before article_thesis_map' and lists the input scenarios. It implies when to use (discovery from various sources) but does not explicitly state when not to use. However, it gives enough guidance for an AI agent to determine appropriate invocation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_morning_briefDeltaSignal morning briefARead-onlyIdempotentInspect
Use this read-only composite workflow tool as the default first-pass DeltaSignal ATLAS-7 daily scan. It server-enforces the complete morning brief call plan: readiness, daily_changes, risk_distribution, top_stressed with limit 10, alpha_opportunities with limit 10, and alpha_opportunities_audit with limit 10. Parameters: optional output_mode=compact only; do not pass limit, offset, ticker, source_date, or issuer filters because this preset owns exact arguments internally. Behavior: read-only and idempotent; it performs a bounded internal fan-out, has no destructive side effects, and preserves partial results if one required internal call fails. Use it for morning brief, daily brief, daily scan, current risk board, and newsroom first-pass requests; sell company-report or deep-brief issuer reports separately when the user wants drilldown explanation.
| Name | Required | Description | Default |
|---|---|---|---|
| output_mode | No | Optional response mode. Only compact is accepted in Phase 1. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Server-enforced DeltaSignal morning brief composite response. The data object preserves successful subtool payloads plus a deterministic internal call ledger. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnlyHint, idempotentHint), the description details that it is read-only, idempotent, performs bounded internal fan-out, and preserves partial results on failure. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the main purpose and use case, then adds necessary details. Every sentence contributes useful information without redundancy or fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (composite of multiple internal calls) and the presence of an output schema, the description fully explains inputs, internal behavior, and usage context, leaving no gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter. The description adds value by specifying that only 'compact' is accepted and warns against passing other parameters, clarifying the parameter's semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is a composite workflow for the DeltaSignal ATLAS-7 daily scan, lists the internal calls, and distinguishes it from sibling tools by specifying use cases (e.g., morning brief, daily scan) and when to use alternatives (drilldown reports).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says to use as default first-pass for briefs and scans, advises against passing certain parameters because the preset owns them, and directs drilldown requests to other tools like company-report or deep-brief.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_morning_brief_naturalDeltaSignal Morning Brief Natural Language briefARead-onlyIdempotentInspect
Use this premium read-only Natural Language tool when the user wants the server-composed Morning Brief rendered as audit-grade Markdown. It compiles backend-composed compact evidence across readiness, daily changes, risk distribution, top stressed issuers, and alpha opportunities. The renderer never fans out into tools and never generates social drafts or trade recommendations. Parameters: style is professional, concise, trader, or detailed. Date and limit are accepted only where the backend composite supports them. Behavior: read-only and idempotent; it performs the server-enforced Morning Brief workflow, has no destructive side effects, then renders the returned compact evidence as a bounded Natural Language response.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional compact record limit where supported. | |
| style | No | Rendering style. Style changes tone and density only, not facts. | |
| period | No | Optional YYYY-MM-DD date selector when supported by the backend composite. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Natural Language Morning Brief response rendered from backend-composed compact evidence. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint, idempotentHint, and destructiveHint. The description adds that it performs a server-enforced workflow, has no destructive side effects, and renders bounded Natural Language response, providing useful behavioral context beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with two sentences and a bulleted behavior section, front-loaded with the key action and purpose. Every sentence adds distinct value without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has an output schema (so return format is documented elsewhere) and the description covers purpose, usage, parameters, and behavioral constraints completely, no gaps remain for effective invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema descriptions cover 100% of parameters. The description adds value by explaining that 'style changes tone and density only, not facts' and that date and limit are accepted only where backend supports them, clarifying functional boundaries.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as the Natural Language version of the morning brief, specifying it renders audit-grade Markdown and does not fan out or generate drafts/trade recommendations. This distinguishes it from sibling tools like deltasignal_morning_brief and deltasignal_public_daily_brief.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use it ('when the user wants the server-composed Morning Brief rendered as audit-grade Markdown') and notes that it never generates social drafts or trade recommendations, implying alternatives. However, it does not name specific sibling tools for exclusion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_peer_rankingDeltaSignal peer rankingARead-onlyIdempotentInspect
Use this read-only tool to compare one crypto public company against its current peer group. It returns peer rank, peer percentile, peer score, stressed leverage, risk tier, debt coverage, quality flags, linkbase provenance, and period/source-date context. Parameters: ticker is required and must be one public-company symbol such as COIN, MSTR, MARA, RIOT, HUT, or CLSK; period is optional and only for reproducing a known filing date. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not write external systems or access user accounts. Use it when the user asks whether one issuer is better or worse than peers; use covenant_stress for absolute stress, top_stressed for universe-wide ranking, and alpha_signals for opportunity signals.
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | Optional YYYY-MM-DD filing period. Omit for the latest peer ranking. | |
| ticker | Yes | Required crypto public company ticker. Examples: COIN, MSTR, MARA, RIOT, HUT, CLSK. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Peer ranking and percentile context for one crypto public company. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description confirms these but adds only minor context (e.g., 'performs one HTTPS read'). No contradictions. Since annotations cover most behavioral traits, description adds limited value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph but front-loaded with purpose, followed by return fields, parameter details, behavior, and usage guidance. Every sentence is informative with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given two parameters, an output schema, and safety annotations, the description covers purpose, usage, parameter semantics, behavioral transparency, and sibling alternatives. The agent has all necessary context to invoke this tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for both parameters. The description adds meaning: ticker must be a public-company symbol with examples, and period is for reproducing a known filing date. This goes beyond the schema's format constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses specific verbs and resources: 'compare one crypto public company against its current peer group' and enumerates return fields. It distinguishes from siblings by naming alternatives like covenant_stress and top_stressed.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states 'Use this read-only tool' and provides clear context of when to use it ('when the user asks whether one issuer is better or worse than peers'). It also lists explicit alternatives: covenant_stress, top_stressed, alpha_signals.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_pressure_boardDeltaSignal pressure boardARead-onlyIdempotentInspect
Use this read-only composite workflow tool for risk and stress monitoring across the current DeltaSignal issuer universe. It server-enforces the pressure-board call plan: readiness, top_stressed with limit 15, and risk_distribution. Parameters: optional output_mode=compact only; do not pass limit, offset, ticker, source_date, or issuer filters because this preset owns exact arguments internally. Behavior: read-only and idempotent; it performs three internal HTTPS reads, has no destructive side effects, never calls issuer-level tools, and preserves partial results if one internal call fails. Use it when the user asks for risk monitoring, pressure board, stress board, top stressed overview, or current risk mix.
| Name | Required | Description | Default |
|---|---|---|---|
| output_mode | No | Optional response mode. Only compact is accepted. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Server-enforced DeltaSignal pressure board composite response. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds that it performs three internal HTTPS reads, has no destructive side effects, preserves partial results on failure, and never calls issuer-level tools—all congruent with annotations and adding value beyond them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured, starting with purpose, then parameter restrictions, then behavior, then usage examples. Every sentence adds value, though slightly verbose in listing what not to pass. It is front-loaded with the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has an output schema (not shown but mentioned), the description does not need to explain return values. It covers composition, internal calls, parameter constraints, behavioral traits, and use cases. The tool is complex but the description is complete for an AI agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single parameter 'output_mode' is already described in the schema as 'Optional response mode. Only compact is accepted.' The description only reiterates 'optional output_mode=compact only' without adding new semantic meaning, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as a read-only composite workflow for risk and stress monitoring across the DeltaSignal issuer universe. It names the three internal calls (readiness, top_stressed with limit 15, risk_distribution) and distinguishes it from sibling tools by stating it never calls issuer-level tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use the tool: when the user asks for 'risk monitoring, pressure board, stress board, top stressed overview, or current risk mix'. It also specifies which parameters not to pass (limit, offset, ticker, source_date, issuer filters) because the preset owns them internally.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_public_daily_briefDeltaSignal public daily briefARead-onlyIdempotentInspect
Use this read-only composite renderer for customer-facing DeltaSignal Daily Brief artifacts. It server-enforces the morning brief evidence plan, then renders a public-safe HTML brief and copy-ready text with plain-English explanations of risk tiers, top-stressed issuers, alpha screens, deltas, and evidence boundaries. Parameters: optional output_mode=compact only; do not pass ticker, limit, offset, source_date, period, or issuer filters because this preset owns exact arguments internally. Behavior: read-only and idempotent; it calls the bounded morning brief composite, has no destructive side effects, removes internal-only identifiers from the public copy, preserves non-advice language, and returns deterministic HTML plus copy_text for publishing workflows. Use it when the user asks for a public daily brief, customer-facing daily brief, investor-ready risk and opportunity scan, or copy-ready DeltaSignal article based on the current daily evidence.
| Name | Required | Description | Default |
|---|---|---|---|
| output_mode | No | Optional response mode. Only compact is accepted in Phase 1. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Customer-facing DeltaSignal daily brief response. The data object includes rendered HTML, copy_text, public summary fields, term explanations, and a compact evidence boundary. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds valuable context: it 'removes internal-only identifiers', 'preserves non-advice language', 'calls the bounded morning brief composite', and 'returns deterministic HTML plus copy_text'. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is four sentences, efficiently conveying purpose, parameter restrictions, behavior, and usage scenarios. It is front-loaded with the main action. Could slightly shorten but no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple schema (one optional parameter) and comprehensive annotations, the description fully covers what the tool does, how to use it, and what to expect. Output schema exists so return values need no further explanation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the description confirms the only parameter (output_mode) with the same constraint (only compact accepted). The description adds that it is 'optional' and mentions 'Phase 1', but does not significantly enhance understanding beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool is a read-only composite renderer for customer-facing DeltaSignal Daily Brief artifacts, producing HTML and copy-ready text. It specifies the content (risk tiers, top-stressed issuers, etc.) and distinguishes from siblings by noting it is a composite that enforces the morning brief evidence plan.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use: 'when the user asks for a public daily brief, customer-facing daily brief, investor-ready risk and opportunity scan, or copy-ready DeltaSignal article'. Also provides a clear 'do not' list for parameters (ticker, limit, offset, etc.) and specifies that only output_mode=compact is accepted.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_quick_ticker_checkDeltaSignal quick ticker checkARead-onlyIdempotentInspect
Use this read-only composite workflow tool for a fast single-ticker sanity check without the full company-report payload. It server-enforces the quick-check call plan: readiness, covenant_stress, and alpha_signals for one normalized ticker. Parameters: ticker is required and normalized to uppercase; output_mode=compact is optional. Fundamentals, peer ranking, and SPECTRA are intentionally excluded. Behavior: read-only and idempotent; it performs three internal HTTPS reads, has no destructive side effects, rejects invalid tickers before fan-out, and preserves partial results if a required issuer leg fails. Use it when the user asks whether one ticker is clean, stressed, actionable, or needs deeper diligence.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Required crypto public company ticker. The server trims whitespace and normalizes to uppercase before all internal calls. | |
| output_mode | No | Optional response mode. Only compact is accepted. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Server-enforced DeltaSignal quick ticker check composite response. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds valuable detail: it performs three internal HTTPS reads, rejects invalid tickers before fan-out, preserves partial results on failure, and has no destructive side effects. This fully discloses behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is detailed but each sentence adds value. It front-loads the core purpose and usage. Slightly verbose, but still efficient for the information conveyed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of an output schema, the description need not explain return values. It adequately covers scope, excluded features, behavioral details, and use cases, making it complete for an agent to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema documents both parameters. The description adds context: ticker is normalized to uppercase, output_mode only accepts 'compact'. This provides useful semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool is a read-only composite workflow for a fast single-ticker sanity check. It distinguishes from siblings by listing included sub-calls (readiness, covenant_stress, alpha_signals) and explicitly excluding fundamentals, peer ranking, and SPECTRA.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly advises when to use: 'when the user asks whether one ticker is clean, stressed, actionable, or needs deeper diligence.' It also clarifies not to use for full company reports by stating 'without the full company-report payload'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_readinessDeltaSignal readinessARead-onlyIdempotentInspect
Use this read-only tool before analysis to verify that the DeltaSignal ATLAS-7 data plane is live, fresh, and safe to query. It returns service readiness, active source dates, issuer coverage, quality coverage, debt coverage, live-price status, market regime, and tower-coherence diagnostics. Parameters: none; call it exactly as-is when the user asks if DeltaSignal is ready or whether data freshness is acceptable. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, does not write external systems, and does not handle secrets or payments itself. Use it at the start of an agent workflow, after a deploy, or whenever results should be gated on freshness; use daily_changes for what changed and issuer tools for company-specific analysis.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Readiness and data-freshness diagnostics for the live DeltaSignal ATLAS-7 data plane. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds behavioral context beyond annotations: 'read-only and idempotent', 'performs one HTTPS read, has no destructive side effects, does not write external systems, does not handle secrets or payments itself.' No contradiction with annotations (readOnlyHint, idempotentHint, destructiveHint are all consistent).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is efficient and well-structured, with the purpose front-loaded. Every sentence adds value—usage, behavior, and alternatives are clearly separated. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no parameters, rich output (listed in description), and existence of an output schema, the description is complete. It covers purpose, use cases, behavior, and relationship to siblings, leaving no gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters exist, so the baseline is 4. The description explicitly states 'Parameters: none; call it exactly as-is', reinforcing the schema. No additional semantics needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'verify that the DeltaSignal ATLAS-7 data plane is live, fresh, and safe to query.' It lists the return values and distinguishes from siblings like daily_changes and issuer tools, meeting the 'specific verb+resource' and 'distinguishes from siblings' criteria.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use ('before analysis', 'at the start of an agent workflow', 'after a deploy', 'whenever results should be gated on freshness') and when not to use (use 'daily_changes' for what changed, 'issuer tools' for company-specific analysis), providing perfect guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_resolve_article_tripcodeDeltaSignal article TripCode resolveARead-onlyIdempotentInspect
Use this read-only resolver tool to load a TF-SUB article/narrative research object from the TrendForge Azure Blob resolver lake. Parameters: tripcode is required and must be a proprietary DeltaSignal article resolver key such as TF-SUB-DA79A58372. Behavior: idempotent and read-only with no destructive side effects; it does not mutate Azure Blob, Substack, filings, wallets, or account state. Use this when a subscriber gives Codex or Claude Code a TripCode from an article subtitle and asks for the machine-readable research object behind the article.
| Name | Required | Description | Default |
|---|---|---|---|
| tripcode | Yes | Required TF-SUB article TripCode, for example TF-SUB-DA79A58372. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Resolved TF-SUB article/narrative research object from Azure Blob. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds specific context: it loads from TrendForge Azure Blob resolver lake and explicitly lists what it does not mutate (Azure Blob, Substack, filings, wallets, or account state). This extra detail earns a 4; a 5 would require even richer behavioral info (e.g., rate limits, response format hints).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph with three concise sentences: purpose, parameter requirement with example, and behavioral notes. It is front-loaded with the action and resource, wastes no words, and every sentence adds unique value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter tool with full schema coverage and an output schema, the description is complete. It covers what the tool does, when to use it, the parameter format, and behavioral guarantees. No gaps remain.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the tripcode parameter already described. The description adds value by labeling it as a 'proprietary DeltaSignal article resolver key' and providing a concrete example (TF-SUB-DA79A58372), which helps the agent understand the format. This goes beyond the schema's description, so a 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it loads a TF-SUB article/narrative research object using a tripcode key. It specifies the tool is read-only and distinct from siblings like deltasignal_list_article_tripcodes (which lists) and deltasignal_resolve_filing_tripcode (which resolves a different type). The verb 'load' and resource 'research object' are specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states 'Use this when a subscriber gives Codex or Claude Code a TripCode from an article subtitle and asks for the machine-readable research object.' This provides clear when-to-use context. While not saying 'don't use for other tripcodes,' the sibling tools for filing and river tripcodes imply the alternative, and the description itself narrows focus to article tripcodes.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_resolve_filing_tripcodeDeltaSignal SEC/XBRL TripCode resolveARead-onlyIdempotentInspect
Use this read-only resolver tool to load a TF-XBRL TripCode as a SEC/XBRL evidence object. Parameters: tripcode is required and must be a proprietary DeltaSignal SEC/XBRL resolver key such as TF-XBRL-HUT-2026Q1-... Behavior: idempotent and local for the MVP; it has no destructive side effects, does not mutate SEC filings, does not call wallets or x402 settlement, and returns HUT seed objects when the TripCode is known. Use this before article comparison whenever a Substack article names a TF-XBRL evidence object.
| Name | Required | Description | Default |
|---|---|---|---|
| tripcode | Yes | Required SEC/XBRL TripCode, for example TF-XBRL-HUT-2026Q1-A8F31C2D9B. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Resolved SEC/XBRL TripCode object. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations, the description adds valuable behavioral details: idempotent, local, no destructive side effects, no mutation of filings, no wallet/x402 calls, returns HUT seed objects. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences: first states purpose and parameter requirement, second covers behavior and usage. Front-loaded with key verb. No redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists, the description covers purpose, parameters, behavior, and usage context (local for MVP). Complete for a resolver tool with one parameter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but the description adds meaning by explaining what a TripCode is (proprietary DeltaSignal key) and providing an example format, going beyond the schema's description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb ('load') and resource ('TF-XBRL TripCode as SEC/XBRL evidence object'), and distinguishes it from sibling tools like deltasignal_resolve_article_tripcode by specifying the SEC/XBRL context.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly says to use this before article comparison when a Substack article names a TF-XBRL evidence object, providing clear when-to-use context. It does not explicitly state when not to use it, but sibling differentiation is implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_resolve_river_tripcodeDeltaSignal River TripCode resolveARead-onlyIdempotentInspect
Use this read-only resolver to load a TF-RIVER issuer thesis graph from the TrendForge Azure Blob resolver lake. Parameters: pass river_tripcode, tripcode, river, current article TripCode, or issuer. Issuer lookup uses by_issuer only to find the active River root. Behavior: idempotent and fail-closed with no destructive side effects. Missing River roots, article seeds, or issuer indexes are reported as missing_or_unresolved and are never inferred as evidence.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional maximum result rows. Defaults to 25. | |
| river | No | Optional TF-RIVER TripCode or issuer shorthand. | |
| issuer | No | Optional issuer ticker. | |
| ticker | No | Optional ticker alias for issuer. | |
| tripcode | No | Optional TF-RIVER TripCode or TF-SUB seed TripCode. | |
| seed_tripcode | No | Optional seed TF-SUB, TF-XBRL, TF-DS, or TF-RIVER TripCode. | |
| river_tripcode | No | Optional TF-RIVER TripCode. | |
| river_tripcodes | No | Optional known TF-RIVER TripCodes. | |
| article_tripcode | No | Optional current TF-SUB article TripCode alias. | |
| current_tripcode | No | Optional current TF-SUB article TripCode. | |
| include_unpublished | No | When true, include draft or unpublished article nodes. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Resolved TF-RIVER issuer thesis graph. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already set read-only, idempotent, non-destructive. Description adds fail-closed behavior and error reporting ('missing_or_unresolved'), enhancing transparency beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four sentences, front-loaded with purpose, minimal waste. Efficiently conveys key points.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers purpose, parameter hints, behavior, and error handling. Given output schema exists, return values are not needed. Slight gap in explaining multi-parameter precedence.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 100% coverage. Description briefly groups parameters but adds no new semantic detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool loads a TF-RIVER issuer thesis graph (specific verb+resource). Not explicitly differentiated from sibling resolvers but purpose is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides guidance on when to use and acceptable parameters (river_tripcode, tripcode, etc.). Lacks explicit when-not-to-use or alternatives but context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_resolve_tripcode_research_packetDeltaSignal TripCode research packetARead-onlyIdempotentInspect
Use this read-only composite resolver as the default subscriber-facing TripCode tool. Parameters: tripcode is required and must be a public TF-SUB article TripCode. issuer, river_tripcode, limit, payload_mode, and include flags are optional. Behavior: read-only and idempotent with no destructive side effects; it resolves the current article object, discovers prior TF-SUB River nodes, runs the article thesis map, and returns one research_packet with article memory, River continuity, evidence refs, boundaries, missing evidence, and suggested follow-ups. It does not call Grok, does not mutate Azure Blob or Substack, does not invent missing evidence, and does not treat TripCodes as SEC identifiers or investment advice.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional maximum prior article nodes to return. Defaults to 25. | |
| issuer | No | Optional issuer hint, such as HUT. | |
| ticker | No | Optional issuer hint alias. | |
| tripcode | Yes | Required TF-SUB article TripCode from a DeltaSignal article subtitle, for example TF-SUB-9DA70A7F98. | |
| payload_mode | No | Optional payload mode: compact or full. Compact is the default. | |
| river_tripcode | No | Optional TF-RIVER root hint. | |
| river_tripcodes | No | Optional TF-RIVER root hints. | |
| include_thesis_map | No | When true, include the thesis-map sections. The MVP defaults to running the thesis map. | |
| include_unpublished | No | When true, include draft or unpublished article nodes when the caller is authorized. | |
| include_article_body | No | When true with available content, include article body fields. Compact mode returns metadata and hashes only. | |
| include_prior_articles | No | When true, include discovered prior River nodes. The MVP defaults to including compact River nodes. | |
| include_filing_evidence | No | When true, include filing evidence refs from the thesis map. The MVP keeps missing filing evidence explicit. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | One TripCode-centered subscriber research packet across TF-SUB, TF-RIVER, TF-XBRL, and TF-DS continuity. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds significant detail beyond the annotations, explicitly stating it is read-only, idempotent, and has no destructive side effects. It also lists what the tool does not do (e.g., does not mutate external systems, does not provide investment advice), providing exceptional behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that is relatively concise and front-loads the purpose. Each sentence adds value, though it could be slightly reorganized for better readability. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (12 parameters, composite nature) and the existence of an output schema, the description provides a comprehensive overview of behavior, including what is returned and boundaries. Missing explicit guidance on when to use this composite vs individual resolve tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description briefly lists parameters but adds no significant meaning beyond what the schema already provides. Parameter semantics are adequately covered by the schema itself.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is a read-only composite resolver for TripCode research packets, specifying the tool's purpose and what it returns. However, it does not explicitly differentiate from sibling tools like deltasignal_resolve_article_tripcode or deltasignal_resolve_river_tripcode, which are more specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies it is the default subscriber-facing tool but does not provide explicit guidance on when to use this tool over alternatives, nor does it state when not to use it. The behavioral boundaries ('does not call Grok', etc.) offer some guidance but not comparative usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_reverse_search_riverDeltaSignal River reverse searchARead-onlyIdempotentInspect
Use this read-only thesis-lineage tool to start from a TripCode, issuer, claim, filing, or current object and reconstruct what the River already covered. Parameters: pass river_tripcode, issuer, seed_tripcode, query, claim_text, claim_hash, mode, include_xbrl, or include_ds. Output preserves the subscriber eight-section thesis-map shape: changed across River, confirmed signals, weakened assumptions, bridge risks, milestones, scenarios, invalidation, and next monitors. Behavior: deterministic graph synthesis with no destructive side effects, not an LLM or trading layer. Missing evidence remains missing.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Reverse-search mode: resolve, thesis_delta, claim_lineage, evidence_backtrace, invalidation_search, confirmation_search, monitoring_search, or scenario_rebuild. | |
| limit | No | Optional maximum result rows. Defaults to 25. | |
| query | No | Optional reverse-search question or claim. | |
| river | No | Optional TF-RIVER TripCode or issuer shorthand. | |
| issuer | No | Optional issuer ticker. | |
| ticker | No | Optional ticker alias for issuer. | |
| tripcode | No | Optional TF-RIVER TripCode or TF-SUB seed TripCode. | |
| claim_hash | No | Optional normalized claim hash for by_claim_hash lookup. | |
| claim_text | No | Optional claim text to compare against the River. | |
| include_ds | No | When true, include TF-DS computed signal refs from the River object. | |
| time_window | No | Optional time window label for caller-side filtering. | |
| include_xbrl | No | When true, include TF-XBRL evidence refs from the River object. | |
| seed_tripcode | No | Optional seed TF-SUB, TF-XBRL, TF-DS, or TF-RIVER TripCode. | |
| river_tripcode | No | Optional TF-RIVER TripCode. | |
| river_tripcodes | No | Optional known TF-RIVER TripCodes. | |
| article_tripcode | No | Optional current TF-SUB article TripCode alias. | |
| current_tripcode | No | Optional current TF-SUB article TripCode. | |
| include_unpublished | No | When true, include draft or unpublished article nodes. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Reverse search across one issuer River. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds valuable context: 'Behavior: deterministic graph synthesis with no destructive side effects, not an LLM or trading layer. Missing evidence remains missing.' This reassures agents about safety and deterministic nature beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single coherent paragraph of about 6 sentences, front-loading purpose then listing parameters and behavior. It is informative without excessive verbosity, though the parameter list could be more concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers all key aspects: purpose, allowed starting points, parameter list (though schema covers details), deterministic behavior, and output structure ('Output preserves the subscriber eight-section thesis-map shape...'). With 18 optional parameters and an output schema, the description provides sufficient context for an agent to use the tool effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (all 18 parameters have descriptions). The description only lists parameter names without adding new semantic meaning, e.g., 'Parameters: pass river_tripcode, issuer, ...'. Since schema already explains parameters, the description adds minimal value beyond the listing.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Use this read-only thesis-lineage tool to start from a TripCode, issuer, claim, filing, or current object and reconstruct what the River already covered.' It specifies the resource (River) and action (reverse search to reconstruct coverage), distinguishing it from sibling search tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states 'read-only thesis-lineage tool' and outlines the starting points (TripCode, issuer, etc.), guiding when to use it. However, it does not provide explicit exclusions or compare with alternatives like deltasignal_search_by_claim or deltasignal_search_by_issuer, though the context suggests specialized use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_risk_distributionDeltaSignal risk distributionARead-onlyIdempotentInspect
Use this read-only tool to summarize the active crypto public company universe by ATLAS-7 risk tier. It returns risk-tier buckets such as HIGH, MODERATE, LOW, and UNCLASSIFIED with issuer counts and percentages. Parameters: none; call it exactly as-is when the user asks for market-wide risk mix or high-level distribution. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not write external systems or access user accounts. Use it for market-wide context before issuer drilldown; use top_stressed to name the issuers in the high-risk bucket and use issuer tools for company-level analysis.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Risk-tier distribution for the active DeltaSignal issuer universe. Tier names are object keys such as HIGH, MODERATE, LOW, and UNCLASSIFIED. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, non-destructive. The description adds that it performs one HTTPS read and does not write to external systems or access user accounts, which is useful but not necessary given the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with purpose and usage, and every sentence adds value. It is slightly verbose but not overly so.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no parameters and the existence of an output schema, the description fully conveys what the tool returns (risk-tier buckets with counts and percentages) and how to invoke it. No gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters exist and schema coverage is 100%. The description clearly states 'Parameters: none; call it exactly as-is', which is sufficient for a zero-parameter tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool summarizes the active crypto public company universe by ATLAS-7 risk tier, returning buckets with issuer counts and percentages. It distinguishes itself from siblings like top_stressed and issuer tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance: use for market-wide risk context before issuer drilldown, and alternatives: for high-risk issuer names use top_stressed, for company-level analysis use issuer tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_search_by_claimDeltaSignal River claim searchCRead-onlyIdempotentInspect
Use this read-only tool to search one River or claim index for matching thesis claims. Parameters: pass query, claim_text, claim_hash, river_tripcode, or issuer. Behavior: read-only with no destructive side effects; missing claim indexes are returned as unresolved, not fabricated.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional maximum result rows. Defaults to 25. | |
| query | No | Claim text to search for when claim_hash is absent. | |
| river | No | Optional TF-RIVER TripCode or issuer shorthand. | |
| issuer | No | Optional issuer ticker. | |
| ticker | No | Optional ticker alias for issuer. | |
| tripcode | No | Optional TF-RIVER TripCode or TF-SUB seed TripCode. | |
| claim_hash | No | Optional precomputed normalized claim hash. | |
| claim_text | No | Claim text alias for query. | |
| seed_tripcode | No | Optional seed TF-SUB, TF-XBRL, TF-DS, or TF-RIVER TripCode. | |
| river_tripcode | No | Optional TF-RIVER TripCode. | |
| river_tripcodes | No | Optional known TF-RIVER TripCodes. | |
| article_tripcode | No | Optional current TF-SUB article TripCode alias. | |
| current_tripcode | No | Optional current TF-SUB article TripCode. | |
| include_unpublished | No | When true, include draft or unpublished article nodes. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Claim search result. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds the detail that 'missing claim indexes are returned as unresolved, not fabricated,' which provides useful behavioral context beyond annotations. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences and reasonably concise, but the second sentence listing parameters is redundant given the schema. Front-loads the core purpose well. Minor redundancy reduces efficiency.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description does not provide guidance on parameter usage, result format, or error handling. Given the tool's complexity (14 optional parameters), more contextual details would help. Output schema exists, so return format is covered elsewhere.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All 14 parameters have individual descriptions in the input schema (100% coverage). The tool description lists only a subset of parameters (query, claim_text, claim_hash, river_tripcode, issuer) without adding new meaning or clarifying relationships between them. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'search one River or claim index for matching thesis claims.' It specifies the action (search) and the resource (River/claim index), and lists key parameters. However, it does not explicitly differentiate from sibling tools like deltasignal_search_by_issuer or deltasignal_reverse_search_river.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description lacks guidance on when to use this tool versus alternatives. While it mentions the tool is read-only, it does not provide context for selection among the many sibling search tools or explain parameter prioritization when multiple filters are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_search_by_issuerDeltaSignal River issuer searchARead-onlyIdempotentInspect
Use this read-only tool to resolve the issuer index, active TF-RIVER root, and published TF-SUB article nodes for an issuer. Parameters: pass issuer or ticker, optional include_unpublished, and limit. Behavior: read-only with no destructive side effects; this is a discovery helper, not a thesis generator.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum article nodes to return. | |
| issuer | No | Issuer ticker such as HUT. | |
| ticker | No | Ticker alias for issuer. | |
| include_unpublished | No | When true, include draft or unpublished article nodes. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Issuer River discovery result. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds 'read-only with no destructive side effects' which is redundant, but adds 'discovery helper, not a thesis generator' which provides extra behavioral context. Overall, minimal additional value beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences long. The first sentence states the purpose, the second covers parameters and behavior. It is front-loaded, efficient, and contains no fluff. Earns a top score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers purpose, parameters, and behavioral context. It mentions the outputs (issuer index, TF-RIVER root, TF-SUB article nodes). Given that an output schema exists, it is not required to detail return values. Slight room for improvement in mentioning potential pagination or limits beyond the schema, but still good.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description briefly lists parameters ('issuer or ticker, optional include_unpublished, and limit') but adds no additional meaning beyond what the schema already provides. Hence a 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool resolves issuer index, TF-RIVER root, and TF-SUB article nodes for an issuer. It uses a specific verb and lists resources. However, it does not explicitly differentiate from sibling tools like deltasignal_search_by_claim, so a 4 is appropriate.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description says 'Use this read-only tool to resolve...' and 'this is a discovery helper, not a thesis generator.' It provides context but no explicit when-to-use vs alternatives or when-not-to-use guidelines. Score reflects adequate but missing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_spectra_field_mapDeltaSignal SPECTRA field mapARead-onlyIdempotentInspect
Use this read-only tool to retrieve the SPECTRA historical field-map contract for one crypto public company ticker. It returns issuer-specific filing choreography and pressure-map context used by DeltaSignal report and visualization workflows. Parameters: ticker is required and must be one public-company symbol such as RIOT, MARA, COIN, MSTR, HUT, or CLSK. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and does not write files, wallets, orders, or account state. Use it when the user asks for SPECTRA, field-map, historical pressure, filing choreography, or report-visualization context for a named issuer.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Required crypto public company ticker symbol. Examples: RIOT, MARA, COIN, MSTR, HUT, CLSK. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | SPECTRA historical field-map contract for one issuer. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description states it is read-only and idempotent, consistent with annotations, and adds specific behavioral details: 'performs one HTTPS read, has no destructive side effects, does not write files, wallets, orders, or account state.' This adds value beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, each adding value: purpose, what it returns, and parameter explanation with behavior. It is front-loaded and concise with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple tool with one parameter, high annotation coverage, and presence of output schema, the description completely covers what the tool does, what it returns, and when to use it. It is sufficient for an agent to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds semantic value beyond the schema by providing examples of valid tickers (RIOT, MARA, etc.) and stating it must be a public-company symbol. Schema coverage is 100%, so baseline is 3, but the description reinforces and clarifies the parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'retrieve' and the resource 'SPECTRA historical field-map contract', and specifies it is for one crypto public company ticker. It distinguishes from sibling tools by focusing on SPECTRA field-map context.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use it: 'when the user asks for SPECTRA, field-map, historical pressure, filing choreography, or report-visualization context for a named issuer.' It does not mention when not to use or alternatives, but the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_thesis_createDeltaSignal accountless thesis createAInspect
Use this MCP beta write tool to create an accountless Thesis Monitor object protected by a one-time capability token. It stores the user-authored thesis and watch conditions in backend memory for the current runtime and returns thesis_id plus access_token once; persistent Postgres storage and x402 paid evaluation are the next implementation phase. Parameters: ticker and thesis_text are required; watch_conditions, cadence, lookback_days, output_mode, and provenance_required are optional. Behavior: non-trading write operation; it creates one in-memory thesis record with a fresh capability token, has no destructive side effects outside that requested object, does not call DeltaSignal evidence routes, does not execute wallet settlement, and refuses buy, sell, hold, target-price, allocation, or order instructions. Use it after thesis readiness when the user wants to start a lightweight MCP/x402 thesis-monitor flow without traditional accounts.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Required issuer ticker. Examples: MSTR, RIOT, MARA, COIN. | |
| cadence | No | Optional monitoring cadence. | |
| output_mode | No | Optional response mode. | |
| thesis_text | Yes | Required user-authored thesis text. | |
| lookback_days | No | Optional monitoring lookback window in days. | |
| watch_conditions | No | Optional structured watch conditions extracted from the thesis. | |
| provenance_required | No | Whether source dates, route status, and evidence provenance are required before evidence-backed evaluation. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Accountless thesis creation response. The access_token is returned once and must be kept by the client; the server stores only its hash. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description provides extensive behavioral context beyond annotations: it is a non-trading write, creates an in-memory record, returns a one-time token, has no destructive side effects, and outlines future implementation phases. No contradiction with annotations (readOnlyHint=false, destructiveHint=false).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is informative but somewhat verbose, listing parameters again despite the schema. It is front-loaded with the main purpose, but could be more concise by avoiding redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (7 parameters, output schema, many siblings), the description is thorough. It explains the tool's role in the workflow, what it returns, and what it does not do, making it complete for current implementation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so description adds limited extra meaning per parameter. However, it provides workflow context (e.g., watch_conditions are extracted from thesis, provenance_required pertains to evidence evaluation) that enhances understanding of parameter usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool creates an accountless Thesis Monitor object. It uses specific verbs ('create') and resource ('Thesis Monitor object'), and distinguishes from sibling tools like deltasignal_thesis_readiness by specifying it is used after thesis readiness for a lightweight flow.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says when to use this tool: after thesis readiness. It also lists what the tool does not do (no evidence route calls, no wallet settlement, refuses trading instructions), which helps avoid misuse and clarifies alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_thesis_readinessDeltaSignal thesis readinessARead-onlyIdempotentInspect
Use this read-only tool before paid ATLAS evidence evaluation to determine whether a user-written issuer thesis is monitorable. It scores issuer specificity, thesis clarity, evidence alignment, watch-condition quality, falsifiability, weakening criteria, materiality, provenance requirements, non-execution boundary, and monitoring readiness. Parameters: ticker and thesis_text are required; watch_conditions, evidence_surfaces, cadence, lookback_days, output_mode, and provenance_required are optional. Behavior: read-only and idempotent; it performs deterministic local validation only, has no destructive side effects, does not call DeltaSignal evidence routes, does not execute wallets or x402 settlement, and never returns buy, sell, hold, target-price, allocation, or order instructions. Use it as the free or low-cost thesis-structuring layer; use paid thesis baseline or evaluation only after readiness is monitor_ready or needs_cleanup.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Required issuer ticker. Examples: MSTR, RIOT, MARA, COIN. | |
| cadence | No | Optional monitoring cadence. | |
| output_mode | No | Optional response mode. | |
| thesis_text | Yes | Required user-authored thesis text. It should state what must remain true, what weakens it, and what falsifies it. | |
| lookback_days | No | Optional monitoring lookback window in days. | |
| watch_conditions | No | Optional structured watch conditions extracted from the thesis. | |
| evidence_surfaces | No | Optional ATLAS evidence surfaces expected to evaluate the thesis. | |
| provenance_required | No | Whether source dates, route status, and evidence provenance are required before evidence-backed evaluation. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Deterministic thesis readiness score. This response uses no ATLAS evidence and only decides whether the thesis is suitable for monitoring. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only and idempotent. Description adds deterministic local validation, no side effects, no evidence route calls, no wallet/settlement execution, and no trading instructions - adding significant value beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Concise 4-5 sentences, well-structured: purpose first, then parameters, then behavior, then usage. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 8 parameters, an output schema, and sibling tools, the description covers purpose, behavior, parameter guidance, and usage context comprehensively. It explains scoring dimensions and exactly what the tool is for.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with good descriptions. The description adds context on required parameters and explains the purpose of thesis_text, which enhances understanding without redundancy.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it's a read-only tool to determine thesis monitorability, scoring multiple specific dimensions. Distinct from siblings like deltasignal_readiness and paid evaluation tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says to use before paid evaluation, and only after readiness is monitor_ready or needs_cleanup. Also states what it does not do (no trading instructions), providing clear when-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_top_stressedDeltaSignal top stressed issuersARead-onlyIdempotentInspect
Use this read-only screening tool to rank the most stressed crypto public companies in the active DeltaSignal slice. It returns issuer rows sorted by stress, including ticker, period, risk tier, stress values, debt-coverage status, quality flags, linkbase provenance, live-price indicators, and pagination metadata. Parameters: limit is 1-100 and should usually be 5-20 for summaries; offset is only for pagination after a previous screen. Behavior: read-only and idempotent; it performs one HTTPS read, has no destructive side effects, and never writes orders, files, accounts, or wallet state. Use it for portfolio triage, issuer watchlists, and deciding which companies deserve deeper covenant or alpha analysis; use covenant_stress with ticker for detail on one issuer.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum issuers to return. Use 5-20 for agent summaries and up to 100 for full screening. | |
| offset | No | Pagination offset for continuing a previous ranked screen. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Ranked stressed issuer screen. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, idempotentHint, destructiveHint. Description adds valuable behavioral details: performs one HTTPS read, has no destructive side effects, never writes orders/files/accounts/wallet. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is thorough but slightly verbose for a top-scoring tool. Every sentence adds value, but could be tightened without losing clarity. Well-structured with clear sections for behavior and usage.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given output schema exists (not shown but noted) and annotations are rich, the description is fully complete. It explains return fields (issuer rows with specific data), pagination metadata, and intended use cases. No gaps for agent invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 100% coverage for both parameters. Description adds usage guidance: limit should be 5-20 for summaries, offset only for pagination after a previous screen. This provides practical meaning beyond schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it is a read-only screening tool to rank stressed crypto public companies. Includes specific verb 'rank' and resource 'most stressed issuers in DeltaSignal slice'. Distinguishes from sibling tool covenant_stress by directing users to use that for detail on one issuer.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use: portfolio triage, issuer watchlists, deciding which companies deserve deeper analysis. Also states when not to use: for detail on one issuer, use covenant_stress. Provides clear context for agent decision.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deltasignal_top_stressed_naturalDeltaSignal top stressed Natural Language briefARead-onlyIdempotentInspect
Use this premium read-only Natural Language tool when the user wants the Top Stressed screen explained in human-readable Markdown. It renders compact ATLAS-7 Top Stressed evidence into an audit-grade brief while preserving returned ranks, stress values, quality flags, nulls, source dates, and caveats. Parameters: limit is 1-100, offset paginates, and style is professional, concise, trader, or detailed. Style changes tone and density only, not facts. Behavior: read-only and idempotent; it performs one HTTPS read against the Natural Language route, has no destructive side effects, and never executes trades, wallets, settlements, or writes. Use raw deltasignal_top_stressed for cheap structured JSON and this tool for premium human-facing summaries.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum issuers to include in the brief. Use 5-10 for concise human summaries. | |
| style | No | Rendering style. Style changes tone and density only, not facts. | |
| offset | No | Pagination offset for continuing a previous ranked screen. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Natural Language Top Stressed response. |
| provenance | Yes | Traceability information for the MCP tool response. |
| mcp_summary | Yes | Concise high-signal summary of the tool response. Maximum 140 characters. |
| usage_metadata | No | Performance and estimated cost metadata for this MCP tool call. |
| suggested_follow_ups | Yes | Concrete next MCP calls an agent can run to continue the workflow. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds behavioral context beyond annotations: it performs one HTTPS read, has no destructive side effects, never executes trades, wallets, settlements, or writes. This supplements the readOnlyHint and idempotentHint annotations effectively.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with three sentences plus a parameter summary. It is front-loaded with purpose, followed by behavioral details and parameter hints. Every sentence is informative and earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists, the description need not explain return values. It covers all necessary aspects: purpose, usage, behavior, parameters, and differentiation from siblings. It is fully adequate for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the description adds value by summarizing parameters (limit 1-100, offset paginates, style changes tone) and providing usage nuance like '5-10 for concise summaries'. While schema already describes each parameter, the description offers practical guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: a premium read-only Natural Language tool to explain the Top Stressed screen in human-readable Markdown. It distinguishes from the sibling deltasignal_top_stressed by specifying this tool provides premium human-facing summaries while the other is for cheap structured JSON.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly states when to use this tool ('when the user wants the Top Stressed screen explained in human-readable Markdown') and when not to ('Use raw deltasignal_top_stressed for cheap structured JSON'), providing clear alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
strategix_diagram_renderStrategiX deterministic diagram renderARead-onlyIdempotentInspect
Render a validated StrategiX visual-spec contract into deterministic Go-native SVG with fit report, hashes, compact search metadata, and human-readable receipt fields. This MVP does not use external D2/Graphviz yet.
| Name | Required | Description | Default |
|---|---|---|---|
| contract | Yes | 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 | No | Optional project namespace for compact search metadata. | |
| source_digest | No | Optional source digest ids or short source notes. | |
| payment_reference | No | Optional x402 payment reference supplied by the caller or payment middleware. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, idempotentHint, destructiveHint. The description adds that the output is deterministic and includes fit report, hashes, search metadata, and receipt fields. The MVP limitation about not using external D2/Graphviz is also disclosed. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core purpose and outputs, followed by a critical limitation. Every sentence adds value with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the nested contract schema, presence of output schema, and sibling tools, the description is sufficiently complete. It covers purpose, outputs, and a key limitation. It could mention typical use cases or prerequisites, but overall adequate for a render tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 100% description coverage, so the schema already documents parameters well. The description mentions 'validated contract' which aligns with the required 'contract' param, but adds no new meaning beyond what the schema provides. Baseline score applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool renders a validated StrategiX visual-spec contract into deterministic Go-native SVG with additional outputs. The verb 'render' and resource are specific, and the tool is well-distinguished from sibling tools like validate, package, and search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is used after validation (mentions 'validated contract') and notes an MVP limitation, but does not explicitly state when to use it versus alternatives or provide exclusion criteria. The usage context is implied but not direct.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
strategix_diagram_validateStrategiX diagram contract validationARead-onlyIdempotentInspect
Validate a canonical StrategiX visual-spec contract before rendering. Infrastructure-first: validates nodes, edges, owners, viewport policy, accessibility, source references, and receipt-binding metadata. Does not draw or mutate a canvas.
| Name | Required | Description | Default |
|---|---|---|---|
| contract | Yes | 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. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description reinforces this by stating it validates and does not mutate canvas. It adds value by listing specific validation areas (nodes, edges, owners, etc.), providing context beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences: the first clearly states the purpose and scope, the second clarifies non-mutation. It is front-loaded, concise, and every sentence serves a distinct role with no extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of the tool (validating a detailed contract) and the presence of an output schema, the description covers the essential points: what it does, when to use it, and what it does not do. It could mention the output format or return value briefly, but the output schema likely fills that gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage and thoroughly describes the 'contract' parameter and its nested properties. The description adds only a high-level list of validated aspects, which provides context but does not significantly enhance understanding beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Validate a canonical StrategiX visual-spec contract before rendering', specifying the verb (validate), resource (contract), and context (before rendering). It distinguishes from siblings by noting 'Does not draw or mutate a canvas', which differentiates it from strategix_diagram_render and other tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates when to use ('before rendering') and what not to do ('Does not draw or mutate a canvas'). It implicitly guides against using this tool for rendering or mutation. However, it does not explicitly mention alternatives or when not to use, though sibling tools provide context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
strategix_visual_spec_packageStrategiX visual-spec HTML packageARead-onlyIdempotentInspect
Package a canonical contract and rendered SVG into self-contained HTML with embedded JSON contract, source digest, fit report, compact metadata, and a human-readable x402 receipt block.
| Name | Required | Description | Default |
|---|---|---|---|
| contract | Yes | 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 | No | Optional project namespace for compact search metadata. | |
| rendered_svg | No | Optional pre-rendered SVG. If omitted, the service renders the contract first. | |
| source_digest | No | Optional source digest ids or short source notes. | |
| payment_reference | No | Optional x402 payment reference supplied by the caller or payment middleware. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds context about the output composition (embedded JSON, source digest, fit report, metadata, receipt block) but does not disclose additional behavioral traits like required permissions or side effects beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, moderately long sentence that packs multiple elements. It is concise but could be better structured for readability, perhaps by breaking into bullet points or shorter sentences.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of the input (nested objects, 5 parameters) and presence of an output schema, the description covers the key purpose and output components. However, it lacks explicit context about prerequisites (e.g., a valid contract) or the sequencing relative to sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all parameters thoroughly. The description does not add parameter-level information beyond what is in the schema, hence a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action 'Package' and the specific resources 'canonical contract and rendered SVG' into 'self-contained HTML'. It distinguishes itself from sibling tools like strategix_diagram_render, strategix_diagram_validate, and strategix_visual_spec_search which serve different purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not explicitly state when to use this tool versus alternatives. It implies usage for packaging after rendering, but there is no explicit guidance on prerequisites or scenarios where other tools are more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
strategix_visual_spec_searchStrategiX visual-spec compact searchARead-onlyIdempotentInspect
Search compact visual-spec metadata by topic, source digest, embedded contract hash, receipt hash, project, diagram family, and tags. Returns compact metadata only; full HTML/SVG/XML is a drilldown concern.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results. Defaults to 10. | |
| query | Yes | Search query across compact metadata and built-in MVP fixture records. | |
| artifacts | No | Optional caller-supplied compact metadata records to search. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, establishing safety. The description adds value by specifying that the tool returns only compact metadata and that full specs are a drilldown concern, clarifying scope and output behavior beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences long, highly concise, and front-loaded with the core purpose. Every sentence adds value, and there is no redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (3 parameters, good annotations, output schema exists), the description covers key aspects: what it searches, what it returns (compact metadata), and what it does not (full specs). It is complete enough for an agent to use correctly without ambiguity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with all parameters having descriptions. The description lists searchable fields (topic, source digest, etc.) which mirrors the query parameter's role but does not add significant new meaning beyond the schema. The artifacts parameter is described in schema and not elaborated in the description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches compact visual-spec metadata by various criteria (topic, source digest, etc.), and explicitly distinguishes it from siblings by noting it returns only compact metadata, while full HTML/SVG/XML is a drilldown concern. This differentiates it from related tools like strategix_diagram_render and strategix_visual_spec_package.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for searching visual-spec metadata but does not explicitly state when to use it versus alternatives or when not to use it. It lacks exclusion criteria or comparative guidance, leaving the agent to infer context from sibling tool names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.