Japan JGB Yields MCP
Server Details
Ministry of Finance Japanese Government Bond reference yields.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-03-26
- URL
- Repository
- donniertf-hub/uk-mcp-fleet
- GitHub Stars
- 0
TDQS
Scored across 3 tools
latest_yields and tenor both return latest JGB yield data, differing mainly by whether all tenors or one tenor is requested, which creates some overlap. recent is also somewhat ambiguous because it is unclear whether it returns recent observations for all tenors or a single series. The descriptions help, but boundaries are not fully crisp.
The names mix a descriptive snake_case phrase (latest_yields) with bare adjective/noun names (recent, tenor). They are readable and domain-specific, but they do not follow a predictable verb_noun or consistent naming pattern.
Three tools are reasonable for a narrow JGB yield data server: latest all-tenor yields, recent observations, and a single-tenor lookup. The surface is compact and each tool appears to have a role, though it is on the thin side.
The core latest-yield and recent-observation use cases are covered, but there is no obvious way to query arbitrary historical date ranges or full time series for a specific tenor. For a financial data server, that is a notable gap beyond the last ~10 observations.
Available Tools
3 toolslatest_yieldsBInspect
FREE. Latest JGB reference yields (1y–40y) from MoF Japan.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations, so the description carries the burden; it does disclose that the call is free and identifies the upstream source, which helps with provenance and cost concerns. It does not say how fresh the 'latest' data is, whether it is cached, or what the response shape looks like.
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?
One short sentence with the resource and scope front-loaded; nothing is wasted, though the leading 'FREE.' fragment is stylistically odd and marginally less informative than the rest.
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-param fetch with no output schema, the description should at least sketch the return (a yield curve by tenor) — it implies the 1y–40y range but doesn't state format, units, or update cadence. Adequate but with clear 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?
The tool takes zero parameters, so the schema provides nothing for the description to compensate for and the baseline 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?
Specific verb+resource: 'latest JGB reference yields', with maturity scope (1y–40y) and a named source (MoF Japan). It does not explicitly distinguish itself from siblings 'recent' or 'tenor', so it falls 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?
No statement of when to use this versus 'recent' or 'tenor', and no prerequisites or exclusions. 'Latest' implies a snapshot use case, but that is inference rather than guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
recentCInspect
PRO. Last ~10 JGB yield observations.
| Name | Required | Description | Default |
|---|---|---|---|
| access_token | No | Subscriber token from /success (or Authorization: Bearer) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden; it does disclose the return cardinality (~10), ordering ('last'), and a paid/subscriber access gate. It omits what happens when no access_token is supplied (the schema marks it optional), error behavior, and the shape of returned observations.
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 terse fragments with no waste, but 'PRO.' is front-loaded ambiguity rather than purpose, and 'JGB' is left unexpanded, making the statement cryptic for an agent without domain knowledge.
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 read tool the description is minimally survivable, but with no output schema it says nothing about the returned fields (dates, tenors, yields) and leaves the duplication with 'latest_yields' entirely unresolved.
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?
Only one parameter and schema description coverage is 100%, so the schema already explains access_token fully. The description adds nothing about it beyond the redundant 'PRO' signal, which is the baseline case for full schema coverage.
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 resource (JGB yield observations) and its scope (the ~10 most recent), which is more than the opaque tool name 'recent'. But it never distinguishes this from the near-identical sibling 'latest_yields', so an agent cannot tell from the text which one to call.
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 versus 'latest_yields' or 'tenor', despite 'latest_yields' sounding like a direct substitute. The 'PRO' prefix implies a paid tier but is not explained as a usage prerequisite.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tenorCInspect
PRO. Latest yield for one tenor year (1,2,3,4,5,6,7,8,9,10,15,20,25,30,40).
| Name | Required | Description | Default |
|---|---|---|---|
| years | Yes | ||
| access_token | No | Subscriber token from /success (or Authorization: Bearer) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It hints at a paid/pro subscription ('PRO.') and the schema has an access_token, but it never states auth requirements, what happens without a subscriber token, response shape, or freshness semantics of 'latest'.
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 short sentence with the key enumeration front-loaded; little waste. The cryptic 'PRO.' prefix is the only real inefficiency.
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 and no annotations on a two-parameter tool requiring a subscriber token, the description should explain return format, auth/failure behavior, and freshness of 'latest'. None of that is present, so an agent cannot confidently invoke it.
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 50% (access_token documented, 'years' undocumented). The description usefully enumerates the valid tenor years (1-40), compensating somewhat for the bare number type, though it doesn't clarify the singular 'years' vs 'one tenor year' mismatch or the token's fallback behavior.
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 it returns the latest yield for a single tenor year, which is a recognizable verb+resource. However, it does not distinguish itself from the sibling latest_yields (likely all tenors) or 'recent', leaving scope differentiation to inference. The 'PRO.' prefix is opaque about what it means for purpose.
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 explicit when-to-use, no exclusions, and no alternatives named despite the presence of latest_yields and recent siblings. An agent must guess whether this or latest_yields is appropriate for a single-tenor lookup.
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.
3 tool updates
- First observed
latest_yields - First observed
recent - First observed
tenor
Related MCP Connectors
Ministry of the Environment WBGT heat-stress forecasts for Japan.
Bank of Japan (BOJ) / Japan monetary MCP. Keyless.
Source-backed treasury data, settlement costs. Free instrument records and history.
Treasury and USD FX brief, daily history and webhook alerts for AI agents. Not investment advice.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceProvides keyless access to Bank of Japan monetary data, including the current policy rate and Japan CPI inflation, with recent monthly history.199 npmMIT
- FlicenseNot gradedqualityDmaintenanceJapanese real-estate actual transaction prices and official land prices (official MLIT Reinfolib data): search by area, period, and property type, with published land-price reference points.-
- AlicenseNot gradedqualityBmaintenanceProvides access to actual residential and commercial real estate transaction prices in Japan.7 npmMIT
- AlicenseAqualityCmaintenanceStructured financial data for ~3,800 Japanese listed companies from EDINET regulatory filings — financials, major shareholders, segments, executive compensation, and corporate history. Remote MCP over HTTPS with OAuth 2.0, free tier.131MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.