JP-Verify MCP server
xyz.obolpay/jp-verify·v0.1.0Verify Japanese companies: invoice T-numbers, Corporate Numbers, English names, shareholders
0 stars160 downloads/wk
Reviews
Write oneNobody has reviewed JP-Verify yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
JP-Verify tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it
- Code scan7 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 7 days ago15/15
- Maintainer identitynamespace and repository owner differ; website matches verified namespace5/10
How JP-Verify compares
Against every graded Finance MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 62% of 1,761 Finance servers
- Downloads a week
- 160
- more than 78% of 421 Finance servers with a package
Install JP-Verify in Claude Code, Cursor or VS Code
claude mcp add jp-verify -- uvx jp-verify-mcp
What the publisher says
From the JP-Verify repository's README, as published. We do not edit it. Read it on GitHub
jp-verify-mcp
<!-- mcp-name: xyz.obolpay/jp-verify -->
An MCP server for JP-Verify, the English-first API that verifies Japanese companies: qualified-invoice registration numbers (T-numbers), Corporate Numbers (法人番号), English names and major shareholders.
It is a thin client. Each tool call is one HTTPS request to JP-Verify's public API at https://jp-verify.obolpay.xyz. The package holds no register data and contacts no other site; it downloads nothing from the National Tax Agency or from EDINET.
Tools
All four are read-only. Each answered call (HTTP 200) is one metered lookup on your JP-Verify plan; the batch tool counts one per well-formed number. verifyjapanesecompany and getmajorshareholders reject a number that fails JP-Verify's own format or check-digit rule locally, without a call; the batch tool sends the list as given and JP-Verify lists such numbers under invalid, free of charge.
Every result has two parts:
disclaimers and the attribution strings;
- jpverifyresponse: JP-Verify's answer exactly as sent, including dataasof, notes,
the quota headers (limit, remaining, resets_at) and where the data comes from.
- metadata: the endpoint, the HTTP status, whether an API key or the key-less sandbox was used,
HTTP errors (400, 401, 404, 429, 503, 5xx) and network failures come back as tool errors with a one-line explanation. JP-Verify does not charge for 400, 401, 404, 429 or 503 answers.
Install and run
Requires Python 3.10 or later.
uvx jp-verify-mcp # or: pip install jp-verify-mcp && jp-verify-mcpFrom a source checkout: pip install ., then jp-verify-mcp.
stdio (default)
For Claude Desktop, Claude Code (.mcp.json), Cursor and other clients that start a local server:
{
"mcpServers": {
"jp-verify": {
"command": "uvx",
"args": ["jp-verify-mcp"],
"env": { "JPVERIFY_API_KEY": "your key (optional)" }
}
}
}Leave out env to use the key-less sandbox.
Streamable HTTP
jp-verify-mcp --transport streamable-http --host 127.0.0.1 --port 8000
# endpoint: http://127.0.0.1:8000/mcp (stateless, JSON responses)call only and takes precedence over JPVERIFYAPIKEY.
- A client may send its own key in an X-API-Key header. It is forwarded to JP-Verify for that
--allowed-host your.host.name (repeatable).
- A loopback bind gets DNS-rebinding protection automatically. For a public host name pass
every caller without its own key would use it. Pass --allow-shared-key if that is intended.
- On a non-loopback address the server refuses to start while JPVERIFYAPIKEY is set, because
host's allowance.
- The sandbox allowance is per IP address, so key-less callers of a hosted endpoint share the
Configuration
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
JP-Verify: common questions
- Is JP-Verify MCP server safe?
- Mostly: it is graded B (78/100). Read the JP-Verify safety report
- How do I install JP-Verify?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does JP-Verify need an API key?
- Yes. The registry entry asks for
JPVERIFY_API_KEY. - Is JP-Verify maintained?
- The last commit was 28 days ago (2026-10-07). The latest release is v0.1.0.
- What can I use instead of JP-Verify?
- Servers from other publishers that do the same job: three.ws Tutor MCP server, E Arveldaja MCP server and Quickbooks MCP server.
- How does JP-Verify compare with other Finance MCP servers?
- safety score 78/100 (higher than 62% of 1,761 Finance servers); downloads a week 160 (more than 78% of 421 Finance servers with a package). Full comparison.
Alternatives to JP-Verify
Same job from other publishers: the closest match first, then the best rated.
- three.ws TutorRead a Pay-As-You-Learn tutoring session's itemized tab and close it for an attested invoice.not reviewedEstablishedA
- E ArveldajaEstonian e-arveldaja (RIK e-Financials) accounting — invoices, bank import, reports.not reviewedEstablishedB
- QuickbooksMCP server for QuickBooks Online (Intuit) — customers, invoices, payments, items, accounts, P&Lnot reviewedEstablishedB
Norman Finance — AI Bookkeeping, Accounting & TaxesBookkeeping, invoices and tax workflows for European businesses, including Polish KPiR and JPK.not reviewedGrowingA- BexioSwiss accounting integration for Bexio. 315 tools: invoices, contacts, projects, account balancesnot reviewedGrowingA