mcpField
J
JPVerify

JPVerify

Remote
jpverify.comBusiness & Marketing0Updated 3d ago

About JPVerify

JPVerify is a remote MCP server for Japanese company identity checks and Japanese document OCR, aimed at agents handling supplier and invoice workflows. Its read-only tools cover Japanese registry checks, address validation and EU VAT or Peppol counterparties, with x402 payment per successful call.

Key features

  1. 01Resolve Japanese companies by name or ID
  2. 02Verify corporate and invoice numbers
  3. 03Normalize and validate Japanese addresses
  4. 04OCR invoices, receipts and business cards
  5. 05Check suppliers and EU VAT or Peppol IDs

Use cases

  1. 01Verify a supplier's corporate or T-number
  2. 02Extract and check Japanese invoice details
  3. 03Normalize addresses in business records
  4. 04Check EU VAT or Peppol counterparties

MCP support

Provides remote MCP tools over Streamable HTTP at https://api.jpverify.com/mcp; no account or API key is required. Guide and tool discovery are free, while successful paid calls use x402 with USDC on Base.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://api.jpverify.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

Details

From the project README

JPVerify MCP

mcptry

JPVerify

Remote MCP server for Japanese business identity checks and Japanese document OCR: identify a Japanese company from an English name or identifier, NTA corporate-number and qualified-invoice (T-number) verification, address normalization and validation, invoice / receipt / business-card OCR, supplier resolution, and EU VAT / Peppol counterparty checks.

  • Endpoint (Streamable HTTP): https://api.jpverify.com/mcp — no account, no API key
  • Official MCP Registry: com.jpverify/jpverify
  • Payment: x402 — USDC on Base mainnet (eip155:8453), per successful call
  • Website: https://www.jpverify.com · Contact: [email protected]

This repository holds documentation and connection examples only. The service itself is operated by DSテクニック at the endpoint above.

日本語

Connect

Claude Code:

claude mcp add --transport http jpverify https://api.jpverify.com/mcp

Generic mcp.json (Cursor, Claude Desktop with remote support, and other MCP clients):

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

initialize, tools/list and the jpverify_guide tool are free, so you can inspect every tool and its input schema before paying for anything.

Tools

ToolPrice (USDC)What it does
jpverify_guidefreeTool catalog, prices, example inputs; recommends a tool for a question
jp_entity_resolve$0.50Identify a Japanese company from an English or romanized name (with postal code or prefecture), T-number, corporate number, LEI or securities code; returns the legally binding Japanese name, kana, English name with its source, status and qualified-invoice registration, in English.
jp_invoice_issuer_match_extract$0.10Read a Japanese invoice (text, HTTPS file URL, or small Base64), then match its issuer to the supplier's expected T-number or corporate number.
jp_business_card_extract$0.03 (default) / $0.10 (enrich)Read a Japanese business card (front/back HTTPS image URL or small Base64); enrich=true adds a registry pre-check of the organization.
jp_invoice_issuer_match$0.05Match an invoice issuer (structured fields) to the supplier's expected T-number or corporate number from your master data; invoice, expected and registry values stay separate.
jp_invoice_extract_and_verify$0.05OCR a Japanese billing invoice, validate it locally, and resolve the issuer against NTA registries.
jp_counterparty_check$0.05Check a known EU VAT ID and/or Peppol participant: VAT validity, name match, and Peppol discoverability.
jp_invoice_issuer_check$0.03Verify a T-number and compare the issuer name and address with Japan's NTA registries.
jp_receipt_extract$0.03OCR a Japanese receipt with local amount, tax and T-number checks; detected T-numbers are verified with the NTA registry.
jp_invoice_registration_verify$0.01Verify a Japanese qualified-invoice registration number (T + 13 digits) against the NTA invoice registry.
jp_invoice_extract$0.01OCR a Japanese billing invoice (text, HTTPS file URL, or small Base64) with local date, tax, arithmetic and T-number checks; no registry lookup.
jp_supplier_resolve$0.01One coverage-aware supplier check combining company, qualified-invoice and address evidence.
jp_company_verify$0.005Verify a Japanese company by name, 13-digit corporate number (法人番号), or address against the NTA registry.
jp_address_normalize$0.005Normalize a Japanese address into a canonical hierarchy with an English rendering.
jp_address_validate$0.005Validate a Japanese address with parser, postal and geocoder evidence and return exact/partial/ambiguous/conflict/unverified.

All tools are read-only (readOnlyHint: true). Registry results are a public-data pre-check, not KYB, AML, sanctions screening, or legal or tax advice.

How payment works

  1. Call a paid tool without payment. The result is an x402 PaymentRequired object (isError: true, structuredContent.accepts[] with the exact USDC amount, payTo and network).
  2. Sign the payment with an x402 client and call the same tool again with the payload in params._meta["x402/payment"].
  3. The tool runs; payment is settled only after a successful result. The settlement receipt is returned in _meta["x402/payment-response"].

Invalid input is rejected before any payment is requested, and failed calls are not charged. MCP clients without an x402 wallet can still use jpverify_guide and the HTTP API documentation.

Example tool call:

{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"jp_invoice_registration_verify","arguments":{"registration_number":"T1013301046627"}}}

Other entry points

  • A2A agent (v0.3): AgentCard https://api.jpverify.com/.well-known/agent-card.json, JSON-RPC https://api.jpverify.com/a2a (message/send, tasks/get), payments via the a2a-x402 extension
  • HTTP API: OpenAPI https://api.jpverify.com/openapi.json, x402 catalog https://api.jpverify.com/.well-known/x402.json, agent guide https://api.jpverify.com/skill.md
  • Batch verification, async batch jobs, JP PINT validation, FSA regulated-entity checks and EDINET filings are available over the HTTP API only.

Complementary checks

JPVerify confirms who a Japanese counterparty is (corporate number, T-number, address). It does not screen sanctions lists. If your onboarding flow also needs sanctions screening, run it as a separate step on the resolved name:

  • Use the official English or romanized name from the corporate-number record (jp_entity_resolve returns it in name_en, with its source). Most sanctions lists are matched on Latin-script names and aliases, so Japanese script often finds nothing even when an entry exists.
  • Check official sources such as OFAC Sanctions List Search, or a screening tool. One that runs on the same x402 rail (USDC on Base) is AgentReader's /sanctions-batch, which checks OFAC, UK, UN and EU lists and has a free preview.

Third-party services are listed for convenience only. JPVerify is not affiliated with them and does not endorse or verify their results. Confirm any potential match with the issuing authority.

日本語

日本企業の照合と日本語書類OCRのためのリモートMCPサーバーです。英語名や識別番号からの日本法人の特定、国税庁の法人番号・適格請求書(T番号)照合、住所の正規化・検証、請求書・領収書・名刺OCR、仕入先確認、EU VAT/Peppolの取引先確認に対応します。

  • エンドポイント(Streamable HTTP): https://api.jpverify.com/mcp(アカウント・APIキー不要)
  • 決済: x402(Base上のUSDC)。成功した呼び出しのみ課金
  • initialize、tools/list、jpverify_guide は無料です。
ツール料金(USDC)内容
jpverify_guide無料ツール一覧・料金・入力例。質問に合うツールを推薦
jp_entity_resolve$0.50英語名・ローマ字(郵便番号または都道府県付き)、T番号、法人番号、LEI、証券コードから日本の法人を特定し、正式な日本語商号・読み・出典付き英語名・状態・適格請求書登録を英語で返します。
jp_invoice_issuer_match_extract$0.10日本語の請求書を読み取り、発行者を仕入先マスターの照合用T番号・法人番号と照合します。
jp_business_card_extract$0.03 (default) / $0.10 (enrich)日本語の名刺を読み取ります。enrich=trueで組織の法人照合も行います。
jp_invoice_issuer_match$0.05構造化済みの請求書の発行者情報を、仕入先マスターの照合用T番号・法人番号および国税庁の登録情報と照合します。
jp_invoice_extract_and_verify$0.05日本語請求書をOCR・ローカル検証し、発行者を国税庁データと照合します。
jp_counterparty_check$0.05既知のEU VAT IDやPeppol参加者IDの有効性・名称一致・到達性を確認します。
jp_invoice_issuer_check$0.03T番号を検証し、発行者名・住所を国税庁データと比較します。
jp_receipt_extract$0.03日本語領収書をOCRし、金額・税額・T番号を検証します。
jp_invoice_registration_verify$0.01適格請求書発行事業者登録番号(T+13桁)を国税庁データと照合します。
jp_invoice_extract$0.01日本語請求書をOCRし、日付・税額・金額・T番号をローカル検証します(法人照合なし)。
jp_supplier_resolve$0.01会社・適格請求書・住所の根拠をまとめて仕入先を確認します。
jp_company_verify$0.005会社名・法人番号・住所を国税庁の法人番号公表データと照合します。
jp_address_normalize$0.005日本の住所を正規化し、階層と英語表記を返します。
jp_address_validate$0.005住所解析・郵便番号・ジオコーディング根拠で日本住所を検証します。

不正な入力は支払い前に拒否され、失敗した呼び出しは課金されません。照合結果は公開データに基づく事前確認であり、KYB、AML、制裁リスト審査、法務・税務上の助言ではありません。

制裁リスト審査が必要な場合は、法人番号データの英語表記またはローマ字表記の名称を使い、別の手順として実施してください(多くの制裁リストはラテン文字の名称で照合されます)。審査先の例は英語版の Complementary checks を参照してください。第三者サービスは参考として掲載しており、JPVerifyとの提携や推奨を意味するものではありません。

License

Documentation and example configuration in this repository: MIT. The JPVerify service is subject to its Terms of Service and Privacy Policy.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.