streamable-httpMITupdated 2mo ago
Remote MCP (Model Context Protocol) server exposing raw Japanese regulatory corporate data to AI agents, metered per call with the x402 payment protocol.
What can you do with jp m2m gateway?
JP Raw M2M Data Gateway — MCP Server
Remote MCP (Model Context Protocol) server exposing raw Japanese regulatory corporate data to AI agents, metered per call with the x402 payment protocol.
- MCP endpoint (Streamable HTTP, stateless):
https://jp-m2m-gateway-62ko7b2uwa-an.a.run.app/mcp - Machine index: llms.txt · API contract: openapi.yaml · Catalog: JSON-LD dataset pages
Unlike generic corporate registries, this gateway serves un-aggregated, regulatory-enforced raw logs for Japanese companies, keyed by the 13-digit corporate number (法人番号):
| Tool | Dataset | Price |
|---|---|---|
list_company_datasets |
Catalog lookup for one corporate number | Free |
get_pension_headcount_log |
Japan Pension Service monthly insured-headcount raw log (month-over-month deltas) | 0.05 USDC / call |
get_gazette_financials |
Official Gazette (官報) statutory financial disclosures, raw text blocks | 0.05 USDC / call |
get_government_records |
gBizINFO procurement / subsidy / certification raw log | 0.05 USDC / call |
Connect
Listed on Smithery and the official MCP Registry (io.github.kodandy/jp-m2m-gateway).
Claude Code:
claude mcp add --transport http jp-m2m https://jp-m2m-gateway-62ko7b2uwa-an.a.run.app/mcp
Generic MCP client configuration:
{
"mcpServers": {
"jp-m2m": {
"type": "streamable-http",
"url": "https://jp-m2m-gateway-62ko7b2uwa-an.a.run.app/mcp"
}
}
}
No API key and no initialize handshake required — the server is stateless; tools/call works directly.
How payment works (x402)
Paid tools return a structured HTTP 402 payment challenge instead of data:
{
"status": 402,
"error": "Payment Required",
"dataset": "pension",
"amount_usdc": 0.05,
"x402": { "header": "X-402-Payment-Required", "descriptor": "usdc_request_mock_v1_base_…" },
"resource": "https://…/v1/companies/{corporate_id}/pension",
"how_to_pay": "Settle 0.05 USDC via x402, then retry the resource with an X-PAYMENT header."
}
Per-resource descriptors are stable. x402 settlement (USDC on Base, testnet first) is being enabled during the current private beta; agents that send X-PAYMENT retries are prioritized for access.
Notes
- Machine-to-machine only. Human/browser UX is intentionally not provided — browsers receive a plain-text 402 by design.
- Status: closed private beta. Endpoints, pricing and datasets may change.
- Source of the gateway lives in a private repository; this repo hosts the public MCP server documentation and registry manifest.
License
Install
Add jp m2m gateway to your client. Pick the one you use.
claude mcp add --transport http jp-m2m-gateway https://jp-m2m-gateway-62ko7b2uwa-an.a.run.app/mcpcodex mcp add jp-m2m-gateway --url https://jp-m2m-gateway-62ko7b2uwa-an.a.run.app/mcp{
"mcpServers": {
"jp-m2m-gateway": {
"url": "https://jp-m2m-gateway-62ko7b2uwa-an.a.run.app/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"jp-m2m-gateway": {
"type": "http",
"url": "https://jp-m2m-gateway-62ko7b2uwa-an.a.run.app/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"jp-m2m-gateway": {
"url": "https://jp-m2m-gateway-62ko7b2uwa-an.a.run.app/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"jp-m2m-gateway": {
"serverUrl": "https://jp-m2m-gateway-62ko7b2uwa-an.a.run.app/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation22/25
- Maintenance16/25
- Trust13/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 81 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 0.1.0Latest | Jun 11, 2026 |