# JPVerify

> Japan company, T-number, invoice issuer and address checks for AI agents, paid per call via x402.

- name: com.jpverify/jpverify
- version: 0.7.2
- connection class: R0 (autonomous)
- trust: 95/100
- quality: 82/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.jpverify%2Fjpverify
- tools: https://api.protogrid.dev/v1/servers/com.jpverify%2Fjpverify/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "jpverify": {
      "type": "http",
      "url": "https://api.jpverify.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 99
- freshness: 100
- provenance: 85
- drivers: +repository +dns-namespace +website +reachable +uptime-97% +updated-4d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 82/100 (good)

### protocol: 88 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- warn `protocol.list_ttl`: tools/list declares ttlMs 0, so clients re-fetch it on every use

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 94 (weight 30)

- pass `tools.descriptions`: every tool has a description
- warn `tools.description_length`: 1 tools have descriptions over 1,024 characters, which crowds the context
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 9 of 9 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 4,818 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: 50 (weight 15)

- warn `stability.changes`: 36 tool changes in 30 days
- fail `stability.rug_pull`: 1 tools kept their name but changed most of their description in 30 days; review before trusting them
- pass `stability.new_links`: no tool change named a new site

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 9, about 4,818 tokens to load them all
- tool set hash: e4f9d66560de8e1397d089351b2250ac
- tools last changed: 2026-11-10T05:59:49.167Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.jpverify/jpverify.svg)](https://protogrid.dev/servers/com.jpverify/jpverify)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-11-10 `jp_company_resolve` changed (description)
  - before: Find the Japanese legal entity from an English or brand name, English address, website or e-mail domain, T-number, corporate number, LEI or securities code; results in English. Use when: You hold an English, brand or romanized Japanese company name, an English address or postal code, a website or e-mail domain, a T-number, corporate number, LEI or securities code and need the Japanese legal entity, in English. Returns: Decision (matched / likely_match / candidates), legally binding Japanese name, kana, English name with source, contract party name, status and qualified-invoice registration. Price: $0.25 USDC per successful call, paid with x402 on Base. / 英語名・ブランド名・英語住所・ドメイン・T番号・法人番号・LEI・証券コードから日本の法人を特定します。 用途: 英語名・ブランド名・ローマ字・英語住所・郵便番号・Webサイト／メールのドメイン・T番号・法人番号・LEI・証券コードから日本の法人を特定したい場合。 返却: 判定、正式な日本語商号、読み、出典付き英語名、契約当事者名、状態、適格請求書登録を返します。 料金: 成功した呼び出し1回あたり $0.25 USDC（Base上のx402決済）。
  - after: Find the Japanese legal entity from an English or brand name (e.g. au -> KDDI), English address, website or e-mail domain, T-number, corporate number, LEI or securities code; results in English. Brand matches are candidates, never a confirmation. Use when: You hold an English, brand or romanized Japanese company name, an English address or postal code, a website or e-mail domain, a T-number, corporate number, LEI or securities code and need the Japanese legal entity, in English. Returns: Decision (matched / likely_match / candidates), legally binding Japanese name, kana, English name with source, contract party name, status and qualified-invoice registration. Brand names (au, MOS Burger) find the owner as candidates; listing, Wikidata prominence and gBizINFO employee counts only order candidates. Price: $0.25 USDC per successful call, paid with x402 on Base. / 英語名・ブランド名（例: au→KDDI）・英語住所・ドメイン・T番号・法人番号・LEI・証券コードから日本の法人を特定します。ブランド名の一致は候補であり、確定ではありません。 用途: 英語名・ブランド名・ローマ字・英語住所・郵便番号・Webサイト／メールのドメイン・T番号・法人番号・LEI・証券コードから日本の法人を特定したい場合。 返却: 判定、正式な日本語商号、読み、出典付き英語名、契約当事者名、状態、適格請求書登録を返します。ブランド名（au、MOS Burger）からは所有企業を候補として返し、上場・Wikidataの知名度・Gビズインフォの従業員数は候補の並び順だけに使います。 料金: 成功した呼び出し1回あたり $0.25 USDC（Base上のx402決済）。
- 2026-11-10 `jp_address_normalize` changed (description)
  - before: Normalize a Japanese address into a canonical hierarchy (prefecture to room) with the confirmed match level and an English rendering from Japan Post romanized data. Use when: You need Japanese address normalization or standardization, whether or not the input contains a postal code. Returns: Normalized prefecture/city/town/chome/block/lot/house components, an English address from Japan Post romanization, parser confidence, match hierarchy, geocoder evidence, and postal-code evidence when a postal code is supplied. It does not infer a missing postal code. Price: $0.005 USDC per successful call, paid with x402 on Base. / 日本の住所を正規化し、都道府県から部屋番号までの階層・照合レベルと、日本郵便のローマ字データによる英語表記を返します。 用途: 入力に郵便番号があってもなくても、日本住所を正規化・標準化したい場合。 返却: 都道府県・市区町村・町名・丁目・番地・号などの正規化項目、解析信頼度、照合階層、地理コード根拠を返します。郵便番号を入力した場合のみ郵便番号根拠を返し、未入力の郵便番号は推定しません。 料金: 成功した呼び出し1回あたり $0.005 USDC（Base上のx402決済）。
  - after: Normalize a Japanese address into a canonical hierarchy (prefecture to room) with the confirmed match level and an English rendering from Japan Post romanized data. Accepts business-specific postal codes (e.g. 100-8310) and parcel (番地) addresses. Use when: You need Japanese address normalization or standardization, whether or not the input contains a postal code. Returns: Normalized prefecture/city/town/chome/block/lot/house components, an English address from Japan Post romanization, parser confidence, match hierarchy, geocoder evidence, and postal-code evidence when a postal code is supplied. It does not infer a missing postal code. Price: $0.005 USDC per successful call, paid with x402 on Base. / 日本の住所を正規化し、都道府県から部屋番号までの階層・照合レベルと、日本郵便のローマ字データによる英語表記を返します。事業所の個別郵便番号（例: 100-8310）と地番（番地）住所にも対応します。 用途: 入力に郵便番号があってもなくても、日本住所を正規化・標準化したい場合。 返却: 都道府県・市区町村・町名・丁目・番地・号などの正規化項目、解析信頼度、照合階層、地理コード根拠を返します。郵便番号を入力した場合のみ郵便番号根拠を返し、未入力の郵便番号は推定しません。 料金: 成功した呼び出し1回あたり $0.005 USDC（Base上のx402決済）。
- 2026-11-09 `jp_invoice_issuer_match_extract` removed
  - Read an invoice and match the issuer to supplier master identifiers. Use when: Read an invoice document before matching it against supplier master data. Returns: Issuer decision and separate document, expected and registry evidence. Price: $0.10 USDC per successful call, paid with x402 on Base. / 請求書を読み取り、発行者を仕入先マスターの識別番号と照合します。 用途: 請求書を読み取って仕入先マスターと照合したい場合。 返却: 発行者の判定と請求書・仕入先マスター・登録情報を返します。 料金: 成功した呼び出し1回あたり $0.10 USDC（Base上のx402決済）。
- 2026-11-09 `jp_invoice_issuer_match` removed
  - Compare structured invoice fields with supplier master identifiers. Use when: Match structured invoice fields against supplier master data. Returns: Issuer decision and separate document, expected and registry evidence. Price: $0.05 USDC per successful call, paid with x402 on Base. / 請求書の項目を仕入先マスターの識別番号と照合します。 用途: 構造化済みの請求書と仕入先マスターを照合したい場合。 返却: 発行者の判定と請求書・仕入先マスター・登録情報を返します。 料金: 成功した呼び出し1回あたり $0.05 USDC（Base上のx402決済）。
- 2026-11-09 `jp_business_card_extract` removed
  - Read a Japanese business card (front/back HTTPS image URL or small Base64); enrich=true adds a registry pre-check of the organization. [enrich=false, $0.03 USDC] Use when: You need only the person, role, department, company, phone, email, or address printed on a Japanese business card. Returns: Card-printed contact fields only; no corporate-number or NTA issuer verification. [enrich=true, $0.10 USDC] Use when: You need business-card OCR plus Japanese corporate-number and qualified-invoice enrichment. Returns: Separate card OCR values and registry-resolved company values; registry pre-check, not full KYB. Paid per successful call with x402 on Base. / 日本語の名刺を読み取ります。enrich=trueで組織の法人照合も行います。 [enrich=false、$0.03 USDC] 用途: 日本語の名刺に印刷された氏名、役職、部署、会社名、電話、メール、住所だけが必要な場合。 返却: 名刺に印刷された連絡先のみ。法人番号や国税庁発行者照合は含みません。 [enrich=true、$0.10 USDC] 用途: 名刺OCRに加えて、日本の法人番号・適格請求書登録情報で企業を照合したい場合。 返却: 名刺OCR値と登記照合済み企業値を分離して返します。完全なKYBではありません。 成功した呼び出しのみx402（Base）で課金します。
- 2026-11-09 `jp_receipt_extract` removed
  - OCR a Japanese receipt with local amount, tax and T-number checks; detected T-numbers are verified with the NTA registry. Use when: You need Japanese receipt or 領収書 OCR with local tax, amount, T-number, and format checks. Returns: Structured receipt fields, deterministic validation, field status, and review signals. Price: $0.03 USDC per successful call, paid with x402 on Base. / 日本語領収書をOCRし、金額・税額・T番号を検証します。 用途: 日本語の領収書・レシートをOCRし、金額・税額・T番号・形式を検証したい場合。 返却: 構造化された領収書項目、決定論的検証、項目状態、確認シグナルを返します。 料金: 成功した呼び出し1回あたり $0.03 USDC（Base上のx402決済）。
- 2026-11-09 `jp_invoice_extract_and_verify` removed
  - OCR a Japanese billing invoice, validate it locally, and resolve the issuer against NTA registries. Use when: You need invoice OCR and issuer name/address comparison or completion using NTA public data. Returns: OCR values, registry values, resolved issuer values, validation, an explicit review signal, and invoice_eligibility (eligible / not_eligible / needs_review for input tax credit, with the seven qualified-invoice items and registration on the transaction date). Price: $0.10 USDC per successful call, paid with x402 on Base. / 日本語請求書をOCR・ローカル検証し、発行者を国税庁データと照合します。 用途: 請求書OCRに加えて、国税庁公開データで発行者名・住所・T番号を照合・補完したい場合。 返却: OCR値、登記値、採用した発行者値、検証結果、確認シグナルに加え、仕入税額控除の可否（記載事項7項目と取引日時点の登録）を返します。 料金: 成功した呼び出し1回あたり $0.10 USDC（Base上のx402決済）。
- 2026-11-09 `jp_entity_resolve` removed
  - Find the Japanese legal entity from an English or brand name, English address, website or e-mail domain, T-number, corporate number, LEI or securities code; results in English. Use when: You hold an English, brand or romanized Japanese company name, an English address or postal code, a website or e-mail domain, a T-number, corporate number, LEI or securities code and need the Japanese legal entity, in English. Returns: Decision (matched / likely_match / candidates), legally binding Japanese name, kana, English name with source, contract party name, status and qualified-invoice registration. Price: $0.25 USDC per successful call, paid with x402 on Base. / 英語名・ブランド名・英語住所・ドメイン・T番号・法人番号・LEI・証券コードから日本の法人を特定します。 用途: 英語名・ブランド名・ローマ字・英語住所・郵便番号・Webサイト／メールのドメイン・T番号・法人番号・LEI・証券コードから日本の法人を特定したい場合。 返却: 判定、正式な日本語商号、読み、出典付き英語名、契約当事者名、状態、適格請求書登録を返します。 料金: 成功した呼び出し1回あたり $0.25 USDC（Base上のx402決済）。
- 2026-11-09 `jp_invoice_extract` removed
  - OCR a Japanese billing invoice (text, HTTPS file URL, or small Base64) with local date, tax, arithmetic and T-number checks; no registry lookup. Use when: You need Japanese billing-invoice OCR and deterministic quality checks without registry lookup. Returns: OCR-derived invoice fields plus format, arithmetic, tax, completeness, and review status. Price: $0.03 USDC per successful call, paid with x402 on Base. / 日本語請求書をOCRし、日付・税額・金額・T番号をローカル検証します（法人照合なし）。 用途: 日本語の請求書をOCRし、法人照合なしで日付・金額・税額・T番号を検証したい場合。 返却: OCR請求書項目に加え、形式・金額計算・税額・必須項目・確認状態を返します。 料金: 成功した呼び出し1回あたり $0.03 USDC（Base上のx402決済）。
- 2026-11-09 `jp_company_resolve` added
  - Find the Japanese legal entity from an English or brand name, English address, website or e-mail domain, T-number, corporate number, LEI or securities code; results in English. Use when: You hold an English, brand or romanized Japanese company name, an English address or postal code, a website or e-mail domain, a T-number, corporate number, LEI or securities code and need the Japanese legal entity, in English. Returns: Decision (matched / likely_match / candidates), legally binding Japanese name, kana, English name with source, contract party name, status and qualified-invoice registration. Price: $0.25 USDC per successful call, paid with x402 on Base. / 英語名・ブランド名・英語住所・ドメイン・T番号・法人番号・LEI・証券コードから日本の法人を特定します。 用途: 英語名・ブランド名・ローマ字・英語住所・郵便番号・Webサイト／メールのドメイン・T番号・法人番号・LEI・証券コードから日本の法人を特定したい場合。 返却: 判定、正式な日本語商号、読み、出典付き英語名、契約当事者名、状態、適格請求書登録を返します。 料金: 成功した呼び出し1回あたり $0.25 USDC（Base上のx402決済）。

Full history: https://api.protogrid.dev/v1/servers/com.jpverify%2Fjpverify/changes

## Remotes

- https://api.jpverify.com/mcp (streamable-http, auth none, reachable true, uptime30d 0.96666664)

## Packages

_none_

## Tools (9)

- `jp_address_normalize`: Normalize a Japanese address into a canonical hierarchy (prefecture to room) with the confirmed match level and an English rendering from Japan Post romanized data. Accepts business-specific postal codes (e.g. 100-8310) and parcel (番地) addresses. Use when: You need Japanese address normalization or standardization, whether or not the input contains a postal code. Returns: Normalized prefecture/city/town/chome/block/lot/house components, an English address from Japan Post romanization, parser confidence, match hierarchy, geocoder evidence, and postal-code evidence when a postal code is supplied. It does not infer a missing postal code. Price: $0.005 USDC per successful call, paid with x402 on Base. / 日本の住所を正規化し、都道府県から部屋番号までの階層・照合レベルと、日本郵便のローマ字データによる英語表記を返します。事業所の個別郵便番号（例: 100-8310）と地番（番地）住所にも対応します。 用途: 入力に郵便番号があってもなくても、日本住所を正規化・標準化したい場合。 返却: 都道府県・市区町村・町名・丁目・番地・号などの正規化項目、解析信頼度、照合階層、地理コード根拠を返します。郵便番号を入力した場合のみ郵便番号根拠を返し、未入力の郵便番号は推定しません。 料金: 成功した呼び出し1回あたり $0.005 USDC（Base上のx402決済）。
- `jp_address_validate`: Validate a Japanese address with parser, postal and geocoder evidence and return exact/partial/ambiguous/conflict/unverified. Use when: You need one evidence-based Japanese address quality decision combining parsed address, postal evidence, and geocoder evidence. Returns: Exact, partial, ambiguous, conflict, or unverified status with accepted hierarchy, confidence signals, validation scope, and reasons. Price: $0.005 USDC per successful call, paid with x402 on Base. / 住所解析・郵便番号・ジオコーディング根拠で日本住所を検証します。 用途: 解析住所、郵便番号根拠、ジオコーダー根拠を統一ルールで判定したい場合。 返却: 完全一致、部分一致、候補不一意、矛盾、未検証の状態に加え、採用階層、信頼度、判定範囲、理由を返します。 料金: 成功した呼び出し1回あたり $0.005 USDC（Base上のx402決済）。
- `jp_company_resolve`: Find the Japanese legal entity from an English or brand name (e.g. au -> KDDI), English address, website or e-mail domain, T-number, corporate number, LEI or securities code; results in English. Brand matches are candidates, never a confirmation. Use when: You hold an English, brand or romanized Japanese company name, an English address or postal code, a website or e-mail domain, a T-number, corporate number, LEI or securities code and need the Japanese legal entity, in English. Returns: Decision (matched / likely_match / candidates), legally binding Japanese name, kana, English name with source, contract party name, status and qualified-invoice registration. Brand names (au, MOS Burger) find the owner as candidates; listing, Wikidata prominence and gBizINFO employee counts only order candidates. Price: $0.25 USDC per successful call, paid with x402 on Base. / 英語名・ブランド名（例: au→KDDI）・英語住所・ドメイン・T番号・法人番号・LEI・証券コードから日本の法人を特定します。ブランド名の一致は候補であり、確定ではありません。 用途: 英語名・ブランド名・ローマ字・英語住所・郵便番号・Webサイト／メールのドメイン・T番号・法人番号・LEI・証券コードから日本の法人を特定したい場合。 返却: 判定、正式な日本語商号、読み、出典付き英語名、契約当事者名、状態、適格請求書登録を返します。ブランド名（au、MOS Burger）からは所有企業を候補として返し、上場・Wikidataの知名度・Gビズインフォの従業員数は候補の並び順だけに使います。 料金: 成功した呼び出し1回あたり $0.25 USDC（Base上のx402決済）。
- `jp_company_verify`: Verify a Japanese company by its registered (Japanese) name or 13-digit corporate number (法人番号) against the NTA registry; an address is comparison evidence only. Returns the Japanese legal name plus a sourced English name and address. For an English name, use jp_company_resolve first. Use when: You need a Japanese company or corporate-number lookup. Returns: Corporate number, registered Japanese legal name (legal_name_ja) and address, English name (NTA official, EDINET, or romanized reading) and English address (official or Japan Post romanization) with their sources, active or closed status, and match evidence. Price: $0.01 USDC per successful call, paid with x402 on Base. / 登記上の会社名（日本語）または法人番号を国税庁の法人番号公表データと照合します。住所は比較用の根拠です。 用途: 日本企業または法人番号を検索・照合したい場合。 返却: 法人番号、登記上の法人名（legal_name_ja）・住所、英語名（国税庁公式・EDINET・読みのローマ字）と英語住所（公式または日本郵便ローマ字）とその出典、活動状態、一致根拠を返します。 料金: 成功した呼び出し1回あたり $0.01 USDC（Base上のx402決済）。
- `jp_invoice_issuer_check`: Check a T-number against the issuer name on the invoice, the address (optional), the invoice date (optional: registered on that date, not cancelled or expired) and your supplier master number (optional: expected_registration_number or expected_corporate_number), using Japan's NTA registries. JPVerify does not read invoice files. Use when: You have a T-number and the issuer name from an invoice (address and invoice date optional) and need to know whether they belong together and the issuer was registered on the invoice date. Returns: Registry fields, issuer name and address comparison, registration on the invoice date, supplier master comparison, and one status per check in check_results. Price: $0.05 USDC per successful call, paid with x402 on Base. / T番号を請求書の発行者名・住所（任意）・日付（任意。その日に登録済みで取消・失効前か）・仕入先マスターの番号（任意）と国税庁データで照合します。ファイルの読み取りは行いません。 用途: 請求書のT番号と発行者名（住所・日付は任意）が一致するか、請求書の日付時点で登録済みかを確認したい場合。 返却: 国税庁の登録情報、発行者名・住所の比較結果、請求書日付時点の登録状況、確認項目ごとの結果を返します。 料金: 成功した呼び出し1回あたり $0.05 USDC（Base上のx402決済）。
- `jp_invoice_registration_verify`: Verify a Japanese qualified-invoice registration number (T + 13 digits) against the NTA invoice registry; returns the registered name with a sourced English name and address. 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決済）。
- `jp_supplier_resolve`: One coverage-aware supplier check combining company, qualified-invoice and address evidence. Use when: You need one coverage-aware supplier check combining company, qualified-invoice, and address evidence; optionally includes projected gBizINFO activity evidence when the internal feature flag is enabled. Returns: Independent evidence checks, source versions, and a resolved/ambiguous/not-found/insufficient-coverage status; optional gBizINFO is projected enrichment inside this response, not a standalone source or raw-response resale. Not a legal or KYB determination. Price: $0.10 USDC per successful call, paid with x402 on Base. / 会社・適格請求書・住所の根拠をまとめて仕入先を確認します。 用途: 会社、適格請求書、住所の根拠を組み合わせ、必要に応じて内部機能フラグでgBizINFO活動根拠も付加した、対象範囲を明示した仕入先確認を行う場合。 返却: 個別の根拠チェック、ソース版、resolved/ambiguous/not-found/insufficient-coverage状態を返します。任意のgBizINFOはこのレスポンス内の加工済み補助根拠であり、単独ソースや原レスポンスの再販ではありません。法的判断やKYB判定ではありません。 料金: 成功した呼び出し1回あたり $0.10 USDC（Base上のx402決済）。
- `jpverify_balance`: Free. Returns the prepaid credit balance (free and paid parts) of the account whose API key this MCP connection uses, plus the top-up URL. Use when: before a large batch, or after an insufficient_credits error. Connections without an API key (x402) have no balance. / 無料。このMCP接続のAPIキーのアカウント残高（無料分・購入分）とチャージURLを返します。
- `jpverify_guide`: Free. Returns the JPVerify tool catalog with prices, use_when guidance and example inputs, plus how x402 payment works; pass a natural-language question to get the single recommended tool and suggested input. / 無料。JPVerifyのツール一覧（料金・用途・入力例）とx402決済方法を返します。質問を渡すと最適なツールと入力例を返します。
