Ja Normalize MCP server
io.github.KojimaHyui01/ja-normalize·v0.1.2Holidays/business days for 200+ countries; Japanese address, name, bank and company normalization.
0 stars437 downloads/wk
Reviews
Write oneNobody has reviewed Ja Normalize yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Ja Normalize tools (12)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
business_dayIs a date a business day in a country? Add/subtract N business days honouring holidays and the local weekend (e.g. Fri-Sat in Saudi Arabia).
holiday_countriesLists supported country codes, or the regions of one country when `country` is given.
holidaysPublic/bank/school holidays for a country and year, with optional region (US-CA → region=CA) and type filter.
jp_address_normalizeNormalizes any Japanese address notation to pref/city/town/block against the Address Base Registry and returns WGS84 coordinates.
jp_bank_lookupExact lookup of a 4-digit bank code (+ optional 3-digit branch code).
jp_bank_resolveFuzzy-resolve a bank (銀行/信金/信組/労金/JA) and optional branch name to 金融機関コード and 支店コード, with half-width kana for 全銀 files.
jp_business_dayJapanese holidays incl. 振替休日/国民の休日; add N business days; 月末営業日; calendar=bank also closes Dec 31–Jan 3.
jp_company_resolveFuzzy company-name or 13-digit corporate-number lookup with registered address and invoice-number format.
jp_crypto_tickerBTC/ETH/XRP prices on bitFlyer, Coincheck, GMO Coin and bitbank, cross-exchange median, USD reference, USD/JPY and the Japan premium vs USD.
jp_name_parseSplits a kanji full name, returns ranked reading candidates with confidence and 外務省 passport romaji. Pass `kana` ("<family> <given>") when known for a deterministic result.
jp_name_romajiDeterministic romanization: passport form (SATO, ONO, NAMBA), OH-style, macron and strict forms. Input "さとう ゆうこ" or a single token.
jp_text_normalizeFull-width → half-width, 和暦 → ISO dates, extracts phone numbers (E.164), postal codes and emails from free text.
Public scan report
scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it
- Code scan3 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 20 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Ja Normalize compares
Against every graded Finance MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 75% of 1,761 Finance servers
- Tools
- 12
- the typical Finance server has 8
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 437
- more than 90% of 421 Finance servers with a package
What its tools let an agent do: 12 read
Install Ja Normalize in Claude Code, Cursor or VS Code
Runs npx -y ja-normalize-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add ja-normalize -- npx -y ja-normalize-mcp
What the publisher says
From the Ja Normalize repository's README, as published. We do not edit it. Read it on GitHub
x402-ja-api
日本語テキストを「構造化」して返すAPI群。AIエージェントが x402 プロトコルで1コールごとにUSDCを払って使う。
無料で読めるもの: GET / GET /health GET /openapi.json GET /.well-known/x402 GET /llms.txt GET /v1/holidays/countries
売上ダッシュボード(運営者専用 / STATS_TOKEN 必須): https://x402-ja-api.onrender.com/stats — 累計受取USDC・件数・支払元数・日別・直近入金(オンチェーン、Blockscout)+起動後のエンドポイント別 paid/free/402 カウンタ。?format=json で機械向け。
動かす
cp .env.example .env # PAY_TO_ADDRESS を自分のウォレットに
npm install
npm run dev # http://localhost:4021
npm run doctor # 発見用ドキュメントと402応答の自己診断
npm run check # 型チェック + テスト未払いで叩くと 402 と PAYMENT-REQUIRED ヘッダ(base64 JSON)が返る:
curl -i -X POST localhost:4021/v1/text/normalize \
-H 'Content-Type: application/json' \
-d '{"text":"令和5年4月1日 TEL 03-1234-5678"}'支払いを含むE2E(テストネット・買い手用の別ウォレットが必要):
# Base Sepolia の USDC を https://faucet.circle.com で受け取っておく
BUYER_PRIVATE_KEY=0x... npm run probe -- http://localhost:4021 /v1/text/normalize本番に出す手順
(facilitator手数料: 1,000件まで無料、以降 $0.001/件。ガス代はfacilitator負担)
- ウォレット: 受取専用のEVMアドレスを新規作成し PAYTOADDRESS に設定(秘密鍵はサーバーに置かない。受け取るだけなので不要)
- Coinbase CDP: https://portal.cdp.coinbase.com でAPIキーを発行 → CDPAPIKEYID / CDPAPIKEYSECRET、X402_NETWORK=base
発行まで2〜4週間。届くまで /v1/company/resolve は 503 を返す
- 法人番号API: https://www.houjin-bangou.nta.go.jp/webapi/ でアプリケーションIDを申請 → HOJINAPPID
- デプロイ: 恒久的なドメインが必須(x402scanはngrok等のトンネルを拒否)。Render / Fly.io / Railway の無料〜最小プランで十分。PUBLICBASEURL を実URLに
- 自己診断: npm run doctor -- https://your-domain
- 登録(発見されるため)
- x402scan: POST https://www.x402scan.com/api/x402/registry/register-origin {"origin":"https://your-domain"} または UI から
- CDP Bazaar: 最初の決済が通ると自動索引(declareDiscoveryExtension 済み)
- Circle Agent Marketplace: https://agents.circle.com/services の申請フォーム
- x402Relay(日本): https://x402relay.jp 系のカタログに申請
構成
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Ja Normalize: common questions
- Is Ja Normalize MCP server safe?
- Mostly: it is graded B (83/100). Read the Ja Normalize safety report
- How do I install Ja Normalize?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Ja Normalize need an API key?
- Yes. The registry entry asks for
X402_PRIVATE_KEY. - Is Ja Normalize maintained?
- The last commit was 51 days ago (2026-09-14). The latest release is v0.1.2.
- What can I use instead of Ja Normalize?
- Servers from other publishers that do the same job: Worldbank MCP server, Finance Toolkit MCP server and BankMCP™ MCP server.
- How does Ja Normalize compare with other Finance MCP servers?
- safety score 83/100 (higher than 75% of 1,761 Finance servers); tools 12 (the typical Finance server has 8); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Ja Normalize
Same job from other publishers: the closest match first, then the best rated.
- WorldbankQuery 29,500+ World Bank development indicators for 200+ countries across 60+ years.not reviewedGrowingA
- Finance Toolkit200+ transparent financial metrics calculated from raw statements, not third-party endpoints.not reviewedEstablishedA
BankMCP™Read-only MCP server for your own bank accounts via Enable Banking. Self-hosted, one user.not reviewedEstablishedA
Beancount.ioQuery, edit, and reconcile a hosted Beancount ledger: BQL, reports, files, and bank imports.not reviewedEstablishedA- BcraBCRA — Argentine Central Bank public data (exchange rates, inflation, reserves)not reviewedEstablishedA