Skip to main content
Glama

jpverify

Verify T-number (qualified invoice)

jp_invoice_registration_verify
Read-onlyIdempotent

Verify a Japanese qualified-invoice registration number (T + 13 digits) against the NTA invoice registry. Use when: You already have a Japanese T+13-digit qualified-invoice registration number. Returns: NTA registration status, corporate number, registered name, and relevant dates. Price: $0.01 USDC per successful call, paid with x402 on Base. / 適格請求書発行事業者登録番号(T+13桁)を国税庁データと照合します。 用途: 日本のT+13桁インボイス登録番号が既にある場合。 返却: 国税庁の登録状態、法人番号、登録名、関連日付を返します。 料金: 成功した呼び出し1回あたり $0.01 USDC(Base上のx402決済)。

Input Schema

NameRequiredDescriptionDefault
response_languageNoResponse presentation language: ja, en, or both. / レスポンス表示言語: ja(日本語)、en(英語)、both(両方)。both
registration_numberYesT plus 13 digits; spaces, hyphens, and lowercase t are normalized. Shape-invalid input is rejected before payment; checksum-invalid or registry-not-found values are paid business results. / Tに続く13桁の数字。空白・ハイフン・小文字tは正規化されます。形式不正は支払い前に拒否し、チェックサム不一致または未登録は有料の業務結果として返します。

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, open-world behavior, so the description's added value is the commercial and payment model: $0.01 USDC per successful call via x402 on Base. It also lists the return fields (registration status, corporate number, registered name, dates), useful since there is no output schema. It does not restate the schema's nuance that shape-invalid input is rejected before payment.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Content is well front-loaded and chunked into purpose, use-when, returns, and price. The full Japanese duplication doubles the length without adding new information, though it is defensible for a Japanese-market tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter read-only lookup with no output schema, the description covers purpose, trigger condition, returned fields, and cost/payment mechanism—everything an agent needs before invoking it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with the registration_number pattern, normalization rules, and the paid-vs-rejected distinction documented in the schema itself. The description adds only the 'T + 13 digits' restatement, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and resource—verify a Japanese qualified-invoice registration number (T + 13 digits) against the NTA registry. The clause 'You already have a ... number' distinguishes it from extraction-oriented siblings such as jp_invoice_extract_and_verify, so an agent can pick correctly without inspecting schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an explicit triggering condition ('Use when: You already have a Japanese T+13-digit qualified-invoice registration number'), which implicitly excludes cases needing extraction first. It does not name a specific alternative tool or state when-not-to-use, which keeps it short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources