signalis-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@signalis-mcpWhat's in the latest intelligence digest?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
signalis-mcp
MCP server for Signalis — pay-per-call global intelligence for AI agents. Read the current Master Intelligence digest (narratives, signals, markdown analysis), poll for new digests, and drill into the AI-business Pulse layer: active narratives with lifecycle stage and momentum, per-narrative detail with source attribution, historical narrative digests, and raw scraped content. Pay per call with USDC on Base via x402 — no signup, no accounts, no API keys.
5 free tools — no wallet, no API key (incl. digest feedback).
5 paid tools — flat per-call USD prices, settled in USDC on Base Mainnet via x402.
Try before you pay: the free get_sample tool returns a recent digest so you can learn the
exact response shape first.
Quick start
Free tier (no wallet)
{
"mcpServers": {
"signalis": {
"command": "npx",
"args": ["-y", "signalis-mcp"]
}
}
}You get get_brief, get_index, get_sample, get_latest, submit_feedback.
Paid tier (with wallet)
Add an EVM wallet private key (0x-prefixed) that holds USDC on Base Mainnet:
{
"mcpServers": {
"signalis": {
"command": "npx",
"args": ["-y", "signalis-mcp"],
"env": { "PRIVATE_KEY": "0x..." }
}
}
}The paid tools then settle each call automatically.
Install snippets
Claude Code:
claude mcp add signalis -- npx -y signalis-mcp
# with a wallet:
claude mcp add signalis --env PRIVATE_KEY=0x... -- npx -y signalis-mcpClaude Desktop / Cursor: add the JSON block above to your MCP config
(claude_desktop_config.json or .cursor/mcp.json).
Related MCP server: oom-x402-mcp
Tools
Free tools
Tool | Endpoint | Description |
|
| Current Master Intelligence brief — title, executive summary, sentiment. |
|
| Poll target — current digest id, updatedAt, nextExpected. |
|
| Recent digest sample showing the response structure. |
|
| Full Master Intelligence Digest — narratives, signals, markdown analysis. |
|
| Submit quality feedback on a master digest. |
Paid tools
Tool | Endpoint | Price (USD) | Description |
|
| $0.03 | Historical Master Intelligence digests (1–168h lookback). Optional |
|
| $0.01 | Active AI-business narratives with lifecycle stage and momentum. |
|
| $0.01 | Narrative detail — content items and source attribution. Requires |
|
| $0.03 | Historical AI-business narrative digests. Optional |
|
| $0.02 | Raw scraped content items from the last 4 hours. |
Prices are flat per call — no bundles, no entitlements.
How payments work (x402)
Signalis speaks the x402 exact scheme. The API's 402 advertises a
Base (USDC, EIP-3009) rail; this MCP settles on Base:
The MCP requests a paid endpoint. With no payment, the API replies HTTP 402 with the accepted terms.
If
PRIVATE_KEYis set, the MCP settles the call via the standard@x402/fetchV2 client and retries. If no key is set, the MCP returns the 402 price terms so you can see the cost without paying.The API returns the data plus a
paymentblock.
Compute-first, settle-after: Signalis computes the full answer before charging, so you are never billed for an error.
No accounts, no API keys — just a wallet with USDC on Base Mainnet.
Environment variables
Variable | Required | Description |
| No | 0x-prefixed wallet key with USDC on Base Mainnet. Required to pay the 5 paid tools on a live API. Free tools work without it; without a key the paid tools surface the 402 price terms. |
| No | Override the API base URL (default |
Disclaimer
Signalis provides informational intelligence aggregated from public sources. It is not professional or financial advice and is provided as-is without warranty. See https://api.signalis.dev/terms.txt.
Docs for agents: https://api.signalis.dev/llms.txt · full: https://api.signalis.dev/llms-full.txt
License
MIT © jcislo
Available Tools
10 toolsget_briefA
Current Master Intelligence digest brief — title, executive summary, and overall sentiment (GET /v1/intelligence/brief). FREE, no wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of behavioral disclosure. It explicitly states that the tool uses GET (read-only), requires no API key or wallet, and returns specific content. This goes beyond a simple function name by providing access and resource details. It does not mention rate limits or error handling, but for a simple read operation this is adequate 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 two sentences long and front-loads the essential information: what the resource is, what it contains, the endpoint, and access requirements. Every word adds value, with no redundant or vague phrasing. It is highly concise while remaining 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?
For a parameterless GET endpoint, the description covers the main aspects: the resource, output items, and access conditions. It is largely complete. However, since there is no output schema, it could provide a little more detail on the sentiment format or possible empty responses, but this is a minor gap given the tool's simplicity.
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 tool has zero parameters and the schema is empty, so there are no parameter semantics to explain. The description adds no parameter-related information, which is appropriate. It instead describes the output, but this is not required for this dimension. The baseline for 0 parameters is 4, and the description does not detract from it.
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 retrieving the 'Current Master Intelligence digest brief' and specifies its contents: title, executive summary, and overall sentiment. It also includes the API endpoint, making the resource unambiguous. It does not explicitly contrast with sibling tools like get_intelligence_history or get_pulse_digests, so it misses the top score.
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?
There is no guidance on when to use this tool versus the sibling tools. While the word 'Current' implies it is for the latest brief, it does not state when to use alternatives for historical data or other intelligence types. The only usage condition ('FREE, no wallet or API key required') addresses prerequisites, not selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_indexA
Poll target — returns the current master digest id, updatedAt, and nextExpected time (GET /v1/intelligence/index). Use it to detect a new digest before fetching. FREE, no wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It discloses that the tool is a poll target and that it requires no wallet or API key, which addresses authentication and suggests a lightweight read operation. It lacks details on rate limits or error handling, but for a simple read-only endpoint this is acceptable.
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, front-loaded with the core action, and every phrase adds value. It avoids redundancy and conveys purpose, usage, and access requirements 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 tool's low complexity (no parameters, no output schema), the description covers the essential aspects: what it returns, when to use it, and that it's free. A minor gap is not naming the specific fetching tool to use after detecting a new digest, but the description is otherwise 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?
There are zero parameters and no input schema properties, so schema coverage is complete. The description adds context about the returned fields (master digest id, updatedAt, nextExpected time) and their purpose, enhancing understanding beyond the empty 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 returns the current master digest id, updatedAt, and nextExpected time, using the specific verb 'poll target'. This distinguishes it from sibling tools like get_brief or get_latest, which likely serve different content-retrieval 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 explicitly advises 'Use it to detect a new digest before fetching,' giving clear when-to-use context. It does not mention alternatives or when-not-to-use, but the provided use case is actionable and sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_intelligence_historyA
PAID $0.03 via x402. Historical Master Intelligence digests over a 1-168 hour lookback. Pays USDC on Base via x402. Compute-first, settle-after — you are never charged for an error. Set PRIVATE_KEY (wallet with USDC on Base Mainnet) to pay on a live API; without a key the call returns the 402 price terms.
| Name | Required | Description | Default |
|---|---|---|---|
| hours | No | Lookback window in hours (1-168) | |
| limit | No | Number of digests to return |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses the tool's behavioral traits: it is a paid API ($0.03 via x402), settles in USDC on Base, uses compute-first settle-after so errors are free, and requires a PRIVATE_KEY for live calls. This is exceptional transparency, including failure modes and conditional 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 packs a lot of essential information into two sentences, including payment, historical scope, settlement method, error policy, and key requirements. It is dense but efficient, with no filler; however, the first sentence is somewhat complex with multiple clauses, slightly reducing readability.
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 thoroughly addresses the tool's complexity: payment, authentication, error handling, and lookback window. It does not describe the return format or digest structure, but given no output schema and the tool's focused purpose, this is a minor omission. Overall, the description is complete enough 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?
The input schema provides 100% coverage with descriptions for both hours and limit. The description adds little beyond restating the lookback range (1-168 hours) already present in the schema. Since the schema does the heavy lifting, 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 clearly identifies the tool as providing historical Master Intelligence digests over a 1-168 hour lookback, which distinguishes it from sibling tools like get_latest. However, it lacks an explicit action verb (e.g., 'retrieve' or 'get'), relying on the tool name and noun phrase for the action.
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 clear operational guidance: set PRIVATE_KEY for a live API call, otherwise the call returns 402 price terms. The historical lookback context implies when to use this tool versus alternatives like get_latest, though it does not explicitly name alternatives or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_latestA
Full Master Intelligence Digest with narratives, signals, and markdown analysis (GET /v1/intelligence/latest). FREE, no wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
It discloses the HTTP method (GET), implying a read-only operation, and states that it is free and requires no credentials. No additional behavioral traits like rate limits or response sizes are mentioned, but with no annotations, it covers the essential 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?
The description is a single, information-dense sentence that states the content, endpoint, and access requirements without any fluff. It is appropriately sized for a no-parameter tool.
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 no parameters and no output schema, the description provides sufficient context by describing the content (narratives, signals, markdown) and the endpoint. It does not detail response structure, but that might be secondary; overall it's complete for basic 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?
The tool has zero parameters, so the description rightly omits parameter details. The baseline score of 4 applies since there are no parameters to describe.
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 the 'Full Master Intelligence Digest with narratives, signals, and markdown analysis' and specifies the exact endpoint GET /v1/intelligence/latest. The word 'Full' distinguishes it from sibling tools like get_brief or get_sample, making its purpose clear.
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 notes it is 'FREE' and requires 'no wallet or API key', indicating it's accessible without authentication. However, it does not explicitly compare when to use this over get_brief or get_index, nor does it state exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pulse_content_recentA
PAID $0.02 via x402. Raw scraped content items from the last 4 hours. Pays USDC on Base via x402. Compute-first, settle-after — you are never charged for an error. Set PRIVATE_KEY (wallet with USDC on Base Mainnet) to pay on a live API; without a key the call returns the 402 price terms.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well by disclosing the paid nature ($0.02), compute-first settle-after guarantee ('never charged for an error'), and the behavior without a key (returns 402 price terms). This goes beyond the schema and helps set expectations.
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 long and every sentence adds critical information (cost, resource, payment behavior). It is reasonably front-loaded, though leading with pricing might be less intuitive than leading with what the tool returns.
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 zero-parameter tool with no output schema, the description covers the essential context: what it returns, the time window, cost, payment setup, and error behavior. It does not specify the output format, but that is a minor gap given the tool's simplicity.
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 zero parameters, so the baseline is 4. The description does not need to explain parameters but does mention the PRIVATE_KEY environment variable, which is relevant for usage. No additional param 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 identifies the resource ('raw scraped content items') and a specific scope ('last 4 hours'), which differentiates it from siblings like get_pulse_narratives or get_pulse_digests. Though the verb is implied rather than explicit, the tool name 'get' plus the description make the action clear.
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 time window ('last 4 hours') implies usage for recent content, but there is no explicit guidance on when to use this tool versus alternatives or when not to use it. The payment and setup details provide context but not selection guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pulse_digestsA
PAID $0.03 via x402. Historical AI-business narrative digests. Pays USDC on Base via x402. Compute-first, settle-after — you are never charged for an error. Set PRIVATE_KEY (wallet with USDC on Base Mainnet) to pay on a live API; without a key the call returns the 402 price terms.
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | Return digests since this cursor/timestamp |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden and excels: it discloses cost ($0.03 via x402), payment rail (USDC on Base), settlement model (compute-first, settle-after), error guarantee (never charged for an error), and auth prerequisite/fallback (PRIVATE_KEY; 402 without key). This is exemplary for a paid tool.
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 price and scope, and every sentence provides useful information. However, 'PAID $0.03 via x402' and 'Pays USDC on Base via x402' are partially redundant, and the em-dash aside could be slightly condensed.
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 paid tool with one optional parameter and no output schema, the description covers cost, auth, error behavior, and historical scope. It does not clarify what happens when `since` is omitted or detail the digest contents/return shape, but it is otherwise sufficiently complete for an agent to invoke the 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?
The only parameter, `since`, is fully described in the input schema ('Return digests since this cursor/timestamp'), so schema coverage is 100%. The description adds no additional information about the cursor format or default behavior when `since` is omitted, but the baseline of 3 applies because the schema already documents it.
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 identifies the resource as 'Historical AI-business narrative digests' and the tool name provides the 'get' action. It indicates the temporal scope ('Historical'), which helps distinguish it from recent/latest tools, though it lacks an explicit verb like 'list' or 'fetch' and does not differentiate from siblings such as get_pulse_narratives.
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 gives clear operational context: it costs $0.03, requires PRIVATE_KEY for live use, and returns 402 price terms without a key. However, it does not explicitly state when to prefer this tool over alternatives or mention exclusions, so usage is implied rather than directly guided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pulse_narrativeA
PAID $0.01 via x402. Detail for one narrative — content items and source attribution. Pays USDC on Base via x402. Compute-first, settle-after — you are never charged for an error. Set PRIVATE_KEY (wallet with USDC on Base Mainnet) to pay on a live API; without a key the call returns the 402 price terms.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Narrative id (from get_pulse_narratives) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the cost ($0.01), payment method (USDC on Base via x402), error policy (never charged for an error), and behavior without a key (returns 402 price terms). This is rich behavioral disclosure beyond what annotations provide (none).
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. It front-loads the key paid nature, then describes the return content, and finishes with setup instructions. 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?
Despite lacking an output schema, the description explains the return content (content items and source attribution) and covers payment/error scenarios, making it complete for a single-parameter tool. The combination of purpose, usage, and transparency is sufficient for correct 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?
The schema covers the single parameter 'id' with 100% coverage, describing it as 'Narrative id (from get_pulse_narratives)'. The description doesn't add parameter-specific details beyond referring to 'one narrative', so it meets the baseline without adding extra value.
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 returns detail for a single narrative, including content items and source attribution. The verb 'Detail' and the qualifier 'one narrative' make the purpose specific and distinguish it from listing siblings like get_pulse_narratives.
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 clear usage context: set PRIVATE_KEY to pay via x402 on a live API, and without a key the call returns 402 price terms. It doesn't explicitly mention alternatives, but the 'one narrative' scope implies it's for fetching details for a specific narrative, and the schema references get_pulse_narratives for the id.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pulse_narrativesA
PAID $0.01 via x402. Active AI-business narratives with lifecycle stage and momentum. Pays USDC on Base via x402. Compute-first, settle-after — you are never charged for an error. Set PRIVATE_KEY (wallet with USDC on Base Mainnet) to pay on a live API; without a key the call returns the 402 price terms.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description thoroughly discloses unusual behavioral traits: the $0.01 x402 payment, USDC on Base settlement, the compute-first/settle-after error policy, the PRIVATE_KEY requirement, and the return of 402 price terms without a key. Since no annotations are provided, this transparency is essential and well-executed.
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 somewhat repetitive, mentioning payment twice ('PAID $0.01 via x402' and 'Pays USDC on Base via x402'). It also buries the core purpose after billing information, making it less front-loaded than ideal. Still, it is brief and covers necessary 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?
For a no-parameter tool with no annotations and no output schema, the description covers the essential operational aspects: what is returned, payment mechanics, error handling, and setup. It does not describe the output structure, but for a simple list-like tool this is acceptable.
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?
There are zero parameters, so no parameter explanation is needed. The baseline for zero-parameter tools is 4, and the description adds no unnecessary parameter details.
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 resource as 'Active AI-business narratives with lifecycle stage and momentum,' and the tool name 'get_pulse_narratives' indicates retrieval. It distinguishes from the sibling 'get_pulse_narrative' by implying a collection of active narratives, though it lacks an explicit verb like 'retrieve' or 'list'.
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 such as get_pulse_narrative or get_pulse_digests. The description mentions payment setup and fallback to 402 terms but does not specify use cases or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_sampleA
Recent Master Intelligence digest sample showing the response structure (GET /v1/intelligence/sample). Use it to learn the contract before paying. FREE, no wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses that the tool is free, requires no wallet or API key, and is a sample, implying a read-only operation. This is valuable 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 concise, consisting of three short sentences. Each sentence provides distinct value: what it is, when to use it, and access requirements. 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?
For a simple zero-parameter tool with no annotations or output schema, the description fully covers the purpose, usage, and access constraints. It's complete enough 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?
The tool has zero parameters, making schema coverage trivially 100%. The description adds context about the sample's purpose and access requirements, which is sufficient given there are no parameters to document.
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 sample digest that shows the response structure, with the specific endpoint GET /v1/intelligence/sample. This distinguishes it from sibling tools that serve actual content (e.g., get_pulse_digests, get_latest).
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 states a clear use case: 'Use it to learn the contract before paying.' This provides context for when to use the tool, though it doesn't explicitly mention alternatives or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submit_feedbackA
Submit quality feedback on a master digest (POST /v1/intelligence/feedback). FREE, no wallet or API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| rating | Yes | Quality rating for the digest: "good" or "bad" | |
| comment | No | Optional free-text comment | |
| digestId | Yes | The id of the digest you are rating | |
| digestType | No | Which digest type the feedback applies to |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It adds useful behavioral context — 'FREE, no wallet or API key required' — and the POST endpoint implies mutation. However, it does not disclose what happens after submission (e.g., response format, idempotency) or any rate 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?
A single, front-loaded sentence that states the action, target, endpoint, and key requirement (no API key/wallet). Every word earns its place with zero 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?
For a simple 4-parameter mutation with no output schema and no annotations, the description covers the essential purpose and auth requirement. However, it omits any mention of return values, duplicate prevention, or how comments/digestType fit into the submission flow, leaving some 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 every parameter has a description. The description adds nothing beyond the schema; 'master digest' maps to digestId, but no new semantics or relationships are introduced.
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 specific verb ('Submit') and resource ('quality feedback on a master digest'), and even includes the endpoint. This clearly distinguishes it from the sibling get_* tools, all of which are read-only.
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 clear context: this tool is for submitting feedback, while all sibling tools are retrieval-oriented. It doesn't explicitly state 'when not to use' or mention alternatives, but the purpose is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
10 tool updates
v1.0.1- First observed
get_brief - First observed
get_index - First observed
get_intelligence_history - First observed
get_latest - First observed
get_pulse_content_recent - First observed
get_pulse_digests - First observed
get_pulse_narrative - First observed
get_pulse_narratives - First observed
get_sample - First observed
submit_feedback
TDQS
Scored across 10 tools
Most tools target distinct resources, but get_brief and get_latest both return digest content, and get_pulse_narratives vs get_pulse_narrative require careful reading. Descriptions clarify the differences, so confusion is unlikely but possible.
The dominant pattern is get_<resource> with clear nouns (brief, index, sample, latest, history, narratives, etc.). The one outlier is submit_feedback, which uses a verb instead of get, but the rest are highly consistent.
10 tools is well-scoped for an intelligence API that offers free instant access, paid historical data, pulse narratives, and raw content. Each tool covers a meaningful endpoint without redundancy.
The toolset covers the core lifecycle: index polling, sample, latest digest, history, feedback, and pulse details. Missing a way to fetch a specific free digest by ID or search could slow agents, but most workflows are supported.
Maintenance
Related MCP Connectors
Pay-per-call DeFi and macro intel for AI agents. x402 USDC tools via streamable HTTP /api/mcp.
Monetize any MCP server: x402 paywall, pay-per-call billing in USDC on Base, agent marketplace.
Production-grade MCP gateway delivering 8 real-time AI tools with instant x402 micropayments settled in USDC on Base Mainnet or SPL-USDC on Solana. Features Basescan contract auditing, wallet analytics, headless browser scraping, and pre-scraped oracle data feeds.
Production-grade MCP gateway delivering 8 real-time AI tools with instant x402 micropayments settled in USDC on Base Mainnet or SPL-USDC on Solana. Features Basescan contract auditing, wallet analytics, headless browser scraping, and pre-scraped oracle data feeds.
Related MCP Servers
- FlicenseAqualityBmaintenanceMCP server for a live x402 payment gateway on Base (USDC). Lets AI agents discover, preview for free, then pay per call — with prepaid gasless payments, signed receipts, and delta delivery.7-

oom-x402-mcpofficial
FlicenseNot gradedqualityBmaintenanceMCP server exposing 1,000+ pay-per-call API endpoints across agent infrastructure (memory, coordination, secrets, verification), data, compute, finance, weather, geography, and reference categories — payments via x402 protocol in USDC on Base.-- AlicenseNot gradedqualityCmaintenanceMCP server providing 50+ crypto, market intelligence, and AI inference endpoints with x402 pay-per-request micropayments on Base.1Apache 2.0
- AlicenseNot gradedqualityBmaintenanceMCP server exposing 10 curated tools for AI agents, providing crypto trading signals, on-chain analysis, and web utilities via pay-per-call x402 endpoints on the Base network.MIT