Asia Pulse
Server Details
Korea & Japan market records for agents. x402 payment inside MCP, Base USDC.
- Status
- Healthy
- Uptime
- 100.0% over 24 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 10 tools
The chain tool bundles all three axes (semis, defense, power) while chain_semis/chain_defense/chain_power each cover a single axis, and report_premium is a superset of report. These overlaps are real, but the descriptions and differing price points (bundle vs single-axis) clarify the distinction, so a careful agent can tell them apart.
Naming uses prefix_ modifier grouping (chain_*, report_premium) but mixes single-token nouns (catalog, chain, japan, report, verify) with compound names. There is no consistent verb_noun pattern, though the family-based prefixes make the set readable and predictable within groups.
Ten tools is well within a reasonable range for a multi-product data server, and each tool maps to a distinct product or utility. The only mild concern is redundancy between the bundle tools and their single-axis counterparts, but the count itself is appropriate.
For a read-only financial data product service, the surface covers discovery (catalog), preview (brief_preview), all data products (chains, japan, report variants), and integrity verification (verify). It is largely complete, with only minor gaps such as no explicit product-metadata or subscription-management operations.
Available Tools
10 toolsbrief_previewBrief previewARead-onlyInspect
Story titles and linked companies from the latest Korea attention brief. Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true, and the description adds contextual traits such as 'latest' and 'Free' without contradicting the annotations. However, it does not disclose return format, pagination, access constraints, or any limits beyond being free.
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 short sentences with no filler; the substantive content comes first and the 'Free' qualifier is appended separately. 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?
For a zero-parameter, read-only tool, the description adequately conveys the source, subject, and cost while the annotations cover the safety profile. It is enough for an agent to know roughly what will be returned, though it omits an explicit output shape.
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 100% schema coverage, so there is no parameter burden for the description to carry. Per the baseline for 0-param tools, a score of 4 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 states the content delivered—story titles and linked companies from the latest Korea attention brief—which makes the resource and scope clear. It lacks an explicit verb and does not directly distinguish this tool from siblings such as report_premium, so it stops short of a 5.
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 'Free' qualifier and the phrase 'latest Korea attention brief' imply this is a lightweight preview, but the description never names alternatives or says when it should be used instead of report/report_premium. The guidance is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
catalogCatalogARead-onlyInspect
Lists every Asia Pulse data product with its price in USD, its HTTPS endpoint and MCP tool name, and the x402 payment networks (Base USDC, X Layer USD₮0). Free, no arguments. Call this first to choose a product.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, so safety is covered; the description adds genuinely new context: the call is free (no x402 payment required), takes no arguments, and returns payment-network information (Base USDC, X Layer USD₮0). It does not mention pagination or rate limits, which is the only remaining gap.
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 verb and resource, then the directive to call it first. Every clause carries information the agent needs (contents, cost, no args, ordering).
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?
There is no output schema, so the description carries the burden of explaining return values — and it does, enumerating all the fields an agent will get back. Combined with the free/no-argument disclosure, an agent has everything needed to call it correctly on the first try.
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 takes zero parameters, so the baseline is 4. The description confirms this explicitly with 'no arguments,' leaving nothing for an agent to infer.
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?
Specific verb ('Lists') plus a precise resource ('every Asia Pulse data product'), and it enumerates what each entry contains: price in USD, HTTPS endpoint, MCP tool name, and x402 payment networks. That return-content detail naturally distinguishes it from the sibling product tools (chain_semis, report_premium, etc.), which return data rather than the product index.
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?
'Call this first to choose a product' is an explicit ordering directive that tells the agent when to reach for this tool rather than a sibling. It stops short of naming the alternatives or stating when-not to use it, but for a zero-argument discovery entry point that gap is small.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chainChainARead-onlyInspect
Korea semiconductor, defense and power-grid supply chains in one call: US-to-Korea session betas, sector betas vs KOSPI, each session's deviation from the model with its historical percentile, sector news events, US federal awards, Korea-to-US export ledger and an analyst brief. Price: $0.2 USD per call. Payment: x402. Inside MCP, send Base USDC in _meta['x402/payment'] and the data is returned in this call; without payment the tool returns the payment requirements. Over HTTPS, https://asia-pulse.com/chain accepts Base USDC or X Layer USD₮0. No arguments.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With annotations covering only read-only and open-world status, the description carries and delivers the important operational facts: a $0.2 per-call price, the x402 payment scheme, the exact mechanism for paying inside MCP (_meta['x402/payment']), and the fallback behavior when unpaid (returns payment requirements instead of data). It also documents the HTTPS endpoint and accepted currencies, which is exactly the auth/payment context an agent needs before calling.
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?
Front-loads the returned data set, then moves to price and payment mechanics, ending with the no-argument note. Sentences are dense and each carries information, though the enumeration of return components is long enough that the payment details sit mid-block rather than being clearly segmented.
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?
No output schema exists, so the description must describe returns itself, and it does so thoroughly by listing the seven data components. Combined with the full payment path (MCP and HTTPS) and the unpaid fallback, an agent has everything needed to invoke this correctly and interpret the response.
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 takes zero parameters, which is the baseline-4 case. The description confirms this explicitly with 'No arguments', matching the empty schema with additionalProperties=false, so there is no ambiguity about invocation.
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 names a specific resource (Korea semiconductor, defense and power-grid supply chains) and enumerates exactly what the call returns, from session betas and deviations to export ledgers and the analyst brief. It implies a superset relationship to the sector-specific siblings (chain_semis, chain_defense, chain_power) but never states that distinction explicitly, so an agent must infer it from the sibling names.
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?
Usage context is implied rather than stated: the enumeration of sectors suggests this is the umbrella call covering all three sector chains, and 'No arguments' tells the agent how to invoke it. There is no explicit when-to-use/when-not guidance or direct pointer to chain_semis/chain_defense/chain_power for narrower queries.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_defenseChain DefenseARead-onlyInspect
Korea shipbuilding and defense axis only: betas, session deviations with percentile, sector news events, US federal awards, HS 8901 export ledger and an analyst brief. Price: $0.1 USD per call. Payment: x402. Inside MCP, send Base USDC in _meta['x402/payment'] and the data is returned in this call; without payment the tool returns the payment requirements. Over HTTPS, https://asia-pulse.com/chain/defense accepts Base USDC or X Layer USD₮0. No arguments.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint and openWorldHint, but the description goes well beyond them: it states the exact price ($0.1 USD per call), the x402 payment protocol, the fallback behavior when unpaid ('returns the payment requirements'), and the alternate HTTPS transport with its accepted currencies (Base USDC or X Layer USD₮0). That is precisely the behavioral context an agent needs to invoke a paid tool correctly.
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?
Front-loaded with payload contents, then price and payment mechanics, then the transport alternative — a sensible priority order with virtually no filler. It is dense and slightly list-heavy, but every clause carries information an agent needs.
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 no input parameters and no output schema, the description compensates by enumerating the returned data categories and by fully specifying payment and transport behavior. Nothing required to call the tool correctly 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?
There are zero parameters, so this dimension is baseline 4; the description's closing 'No arguments.' reinforces that the empty schema is intentional rather than truncated.
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 names a specific verb-less but highly specific resource: the 'Korea shipbuilding and defense axis' and enumerates exactly what it returns (betas, session deviations with percentile, sector news, US federal awards, HS 8901 export ledger, analyst brief). Read alongside siblings like chain_power, chain_semis and japan, an agent can tell this is the Korea shipbuilding/defense slice without opening anything.
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 'only' scoping signals when this tool applies versus the other chain_* siblings, and the payment paragraph gives clear operational guidance for two distinct invocation paths (MCP via _meta['x402/payment'] vs the HTTPS endpoint). It stops short of explicitly naming an alternative tool for other axes, so it is clear context rather than full when/when-not routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_powerChain PowerARead-onlyInspect
Korea power-grid equipment axis only: per-company betas, session deviations with percentile, HS 8504 export ledger and an analyst brief. Price: $0.1 USD per call. Payment: x402. Inside MCP, send Base USDC in _meta['x402/payment'] and the data is returned in this call; without payment the tool returns the payment requirements. Over HTTPS, https://asia-pulse.com/chain/power accepts Base USDC or X Layer USD₮0. No arguments.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the readOnly/openWorld annotations by disclosing a concrete price ($0.1 USD per call), the payment protocol (x402), the exact in-call mechanism (_meta['x402/payment'] with Base USDC), the fallback behavior without payment (returns payment requirements), and an HTTPS alternative endpoint accepting Base USDC or X Layer USD₮0. This is exactly the non-obvious operational detail an agent needs before invoking.
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?
Deliverables are front-loaded, followed by the pricing and payment mechanics in tight sentences with no filler. Every clause (price, protocol, in-call payment key, no-payment behavior, HTTPS endpoint) carries distinct operational 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 no output schema, the description compensates by naming the four artifact types returned. Combined with the complete payment flow and the empty-argument confirmation, an agent has everything needed to call this 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?
Zero parameters, so baseline is 4. The description confirms 'No arguments,' which aligns with the empty schema and prevents an agent from guessing at optional inputs.
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?
Names a specific scope ('Korea power-grid equipment axis only') and enumerates exactly what is returned: per-company betas, session deviations with percentile, HS 8504 export ledger, and an analyst brief. The region-plus-sector qualifier cleanly separates it from sibling chain_defense, chain_semis, and japan 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?
'Korea power-grid equipment axis only' signals that other axes are served by the sibling chain_* tools, so an agent can route correctly. It stops short of naming those alternatives or stating when-not-to-use, but the scoping constraint is explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_semisChain SemisARead-onlyInspect
Korea semiconductor axis only: betas, each session's deviation from the model with percentile, sector news events, HS 8542 export ledger and an analyst brief. Price: $0.1 USD per call. Payment: x402. Inside MCP, send Base USDC in _meta['x402/payment'] and the data is returned in this call; without payment the tool returns the payment requirements. Over HTTPS, https://asia-pulse.com/chain/semis accepts Base USDC or X Layer USD₮0. No arguments.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover readOnlyHint and openWorldHint, so the description carries the rest and does so well: it discloses the $0.1/call price, the x402 payment scheme, the exact _meta['x402/payment'] mechanism with Base USDC, and critically what happens without payment (the tool returns payment requirements instead of data). It also documents the HTTPS transport alternative and accepted tokens.
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 content payload is front-loaded before the payment logistics, and every sentence carries operational weight (scope, contents, price, payment path, fallback behavior, alternate endpoint). It is dense but not padded, though the payment/HTTPS detail makes it longer than a single-purpose read tool would need.
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 no output schema, the description adequately enumerates the returned artifacts (betas, percentiles, news events, HS 8542 ledger, brief), and the readOnly annotation covers the safety profile. Price and payment failure behavior are both specified, so an agent has everything needed to invoke and interpret the result.
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 the schema is a closed empty object; the description's 'No arguments' is consistent and confirms there is nothing to supply. Baseline of 4 applies 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 names the exact scope (Korea semiconductor axis only) and enumerates the specific content delivered: betas, session deviation with percentile, sector news events, HS 8542 export ledger, and an analyst brief. This cleanly distinguishes it from siblings like chain, chain_defense, and chain_power, which cover other axes.
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 'Korea semiconductor axis only' scoping implies when this tool applies, and the payment instructions tell the agent how to complete the call, but there is no explicit when-to-use or when-not guidance relative to the chain_* siblings or the report tools. Usage is inferred from scope rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
japanJapanARead-onlyInspect
Japan ledger: Japan customs export ledger by product with destination concentration, Japanese government bond curve (1Y to 40Y) with 1-month and 1-year changes and spreads, and upcoming Japan events. Price: $0.1 USD per call. Payment: x402. Inside MCP, send Base USDC in _meta['x402/payment'] and the data is returned in this call; without payment the tool returns the payment requirements. Over HTTPS, https://asia-pulse.com/japan accepts Base USDC or X Layer USD₮0. No arguments.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover only readOnlyHint and openWorldHint, so the description adds substantial behavioral context beyond them: the $0.1 USD per-call cost, the x402 payment protocol, the exact payment field, and the graceful fallback behavior (returning payment requirements instead of failing) when unpaid. Cost and payment-failure behavior are exactly the traits an agent needs before invoking 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 content payload is front-loaded in the first sentence before the payment mechanics, which is the right ordering. The pricing and transport sentences are dense but each carries distinct information (cost, MCP flow, HTTPS flow), so there is little waste; a slightly tighter phrasing could drop 'Price: $0.1 USD per call. Payment: x402.' 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?
There is no output schema, so the description must carry the return-value burden, and it does name the three data blocks returned. It stops short of describing the shape or cadence of that data (freshness, granularity, update frequency), which for a paid data feed would be useful.
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 takes zero parameters, so the baseline is 4; the description confirms this with 'No arguments.' The schema also sets additionalProperties=false with an empty property set, so nothing further is needed here.
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 names the concrete resource precisely: a Japan customs export ledger by product with destination concentration, a JGB curve from 1Y to 40Y with changes/spreads, and upcoming Japan events. That is a specific, verifiable statement of what the tool returns. It does not, however, differentiate itself from overlapping siblings such as report or report_premium, which likely surface similar macro 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?
It gives explicit operating instructions: inside MCP, supply Base USDC in _meta['x402/payment'] and data returns in the same call; without payment the tool returns the payment requirements; over HTTPS the endpoint accepts Base USDC or X Layer USD₮0. That is clear how-to-use guidance, but there is no statement of when to prefer this tool over sibling feed/report tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
reportReportARead-onlyInspect
Seoul and Tokyo session state, kimchi premium for 8 coins, BTC and ETH funding rates, the BTC regime, US Treasury yield / dollar index / Asian FX context, upcoming and recent macro, crypto and Japan events with results, and recent US crypto regulation filings. Premium, funding and regime refresh every 30 minutes; macro, regulation and calendar layers once a day. Price: $0.03 USD per call. Payment: x402. Inside MCP, send Base USDC in _meta['x402/payment'] and the data is returned in this call; without payment the tool returns the payment requirements. Over HTTPS, https://asia-pulse.com/report accepts Base USDC or X Layer USD₮0. No arguments.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint/openWorldHint annotations, it discloses the price ($0.03/call), the x402 payment mechanism, the exact _meta['x402/payment'] field, the alternate HTTPS endpoint with accepted tokens, and critically the fallback behavior when unpaid (returns payment requirements). It also states refresh cadence (30-min vs daily layers). This is unusually 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?
The opening sentence is a long run-on list of data layers, and the important invocation facts (cost, payment path, no-payment fallback) are buried mid-description rather than front-loaded. Nothing is clearly wasted, but structure could be tighter.
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 no params and no output schema, the description must carry the return-content burden, and it does so thoroughly while covering payment and freshness. It stops short of noting output format and gives no sibling differentiation.
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 takes no arguments, so per the rubric the baseline is 4. The description explicitly confirms 'No arguments,' leaving no ambiguity.
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 enumerates the report's content precisely (Seoul/Tokyo sessions, kimchi premium for 8 coins, BTC/ETH funding, BTC regime, Treasury/DXY/Asia FX, events, regulation filings), giving a clear sense of what the tool returns. However, it never differentiates itself from siblings like report_premium, brief_preview, or japan, which likely overlap in content.
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 when-to-use guidance or comparison to alternatives such as report_premium or brief_preview. The description explains how to invoke (payment) but not when this report is the right choice over a narrower sibling.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verifyVerify recordsARead-onlyInspect
Returns the SHA-256 hashes of our daily sealed product snapshots and the X Layer transactions that anchor them, for the last N days (days: 1 to 30, default 30), so you can check that a past response was not changed later. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered. The description adds real behavioral context beyond that: the exact content returned (hashes plus anchoring transactions), the lookback cap of 30 days, and that the call is free. It stops short of describing output shape or ordering, keeping it out of 5 territory.
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 sentence front-loads what is returned, then the reason to call it, then the parameter bounds and cost. No filler, no repetition of the title, every clause does work.
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 one optional parameter and no output schema, the description needs to explain what comes back and why — it does both. It does not sketch the return structure (e.g., one entry per day vs. an aggregate list), which is only a minor omission for a read-only tool of this size.
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 0%, so the description must carry the parameter's meaning — and it does, explaining that days is a lookback window ('last N days'). The 1-to-30 bounds and default 30 it cites are already encoded in the schema, so those details are partly redundant, but the semantic framing of the parameter is genuinely added.
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 resource (SHA-256 hashes of daily sealed product snapshots plus their X Layer anchor transactions) and the verb is precise enough that an agent knows exactly what comes back. It does not explicitly contrast with any sibling tool, but the other siblings (brief_preview, catalog, chain, report, etc.) are in different domains, so differentiation is implicit rather than stated.
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 clause 'so you can check that a past response was not changed later' gives a concrete use case, and 'Free' signals there is no cost barrier to calling it. There is no 'when not to use' guidance and no named alternative, so it falls short of the 5 bar.
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
- First observed
brief_preview - First observed
catalog - First observed
chain - First observed
chain_defense - First observed
chain_power - First observed
chain_semis - First observed
japan - First observed
report - First observed
report_premium - First observed
verify
Publisher details
- Operator
- Asia Pulse
- Operator website
- https://asia-pulse.com
- Vendor relationship
- First-party · Publisher source
- Documentation
- https://asia-pulse.com/llms.txt
- Trust center
- https://asia-pulse.com/transparency
- Restrictions
- Paid tools are pay-per-call via x402 (USDC on Base), $0.03–$0.20 per call. Free tools: catalog, verify, brief_preview. No account or API key required. · Publisher source
Related MCP Connectors
AI agent access to Asian crypto markets. Korean exchange routing and x402 paid APIs.
Pay-per-call tools for agents via x402 (USDC on Base): Korean data, doc-to-Markdown, web utilities.
x402 MCP get-paid path: USDC, spend caps, AUP, $49 kit. CAPTCHA/web-unlock for payment-ready agents.
Agent-commerce MCP server for x402/USDC payments and affiliate splits on Base.
Related MCP Servers
- AlicenseAqualityDmaintenanceKorean crypto market data API for AI agents. Real-time Kimchi Premium (Upbit vs Binance), Korean exchange prices, USD/KRW FX rate. First verified Korean market data MCP server. Pay-per-use via x402 on Base.172MIT
- AlicenseNot gradedqualityCmaintenanceMarketplace of MCP servers and APIs that agents pay for per call in USDC over x402 on Base; connect anonymously, pay only when you callMIT
- AlicenseAqualityCmaintenanceMCP server for koreafilings.com — AI-summarized Korean DART (전자공시) corporate disclosures, paid per call in USDC via the x402 protocol on Base. Tools: get_pricing (free), get_disclosure_summary (0.005 USDC).5MIT
- FlicenseNot gradedqualityDmaintenanceVerifiable Korea-specific judgment for AI agents — Go/Conditional/Hold verdicts cross-checked by a human expert council, per-report audit endpoint (committee DIDs + signatures). x402/USDC per call ($1–$5), free preview.-
Glama MCP Gateway
Add one secure layer between your agents and this server.