MCP.Market

Japan Utils MCP server

by vivek081166·io.github.vivek081166/japan-utils-mcp·v0.1.2

Japan utilities for AI agents: era, romaji, postal codes, holidays, kana, name splitting.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

0 stars31 downloads/wk

Reviews

Write one

Nobody has reviewed Japan Utils yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Japan Utils tools (9)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • convert_kana

    Convert between hiragana, katakana, and half-width katakana.

  • era_to_western

    Convert a Japanese era year to a Western (Gregorian) year.

  • is_holiday

    Check whether a date is a Japanese national holiday (祝日).

  • kanji_to_romaji

    Transliterate Japanese text (kanji + kana mix) to Hepburn romaji.

  • list_holidays

    List all Japanese national holidays for a given year.

  • lookup_postal_code

    Look up a Japanese postal code (郵便番号) and return address components.

  • normalize_width

    Convert between half-width (半角) and full-width (全角) characters.

  • split_japanese_name

    Split a Japanese full name into surname (姓) and given name (名).

  • western_to_era

    Convert a Western (Gregorian) year to its Japanese era year.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • 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 qualitylocal package, no credentials required12/15
  • Maintenancelast push 147 days ago8/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Japan Utils compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
82/100
higher than 63% of 48,255 servers
Tools
9
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
31
more than 19% of 12,191 servers with a package

What its tools let an agent do: 9 read

Install Japan Utils in Claude Code, Cursor or VS Code

claude mcp add japan-utils-mcp -- uvx japan-utils-mcp
Add to Cursor

What the publisher says

From the Japan Utils repository's README, as published. We do not edit it. Read it on GitHub

japan-utils-mcp

<!-- mcp-name: io.github.vivek081166/japan-utils-mcp -->

MCP server exposing Japan-specific utilities to AI agents (Claude, Cursor, Cline, Continue, etc.). Hand your agent the small bag of JP-specific functions every Japan-related task needs but no generic LLM gets right reliably:

  • 🗓️ Era ↔ Western year — 令和8年 ↔ 2026
  • 🔤 Kanji → Hepburn romaji — 山田太郎 → yamada tarou
  • 📮 Postal code lookup — 150-0001 → 東京都 渋谷区 神宮前
  • 🎌 National holiday calendar — is 2026-05-03 a holiday? what about all of 2026?
  • 🅰️ Kana conversion — hiragana ↔ katakana ↔ half-width katakana
  • 📏 Width normalization — full-width (全角) ↔ half-width (半角) for ASCII, digits, kana
  • 👤 Name splitting — 山田太郎 → surname 山田 + given 太郎 (statistical model)

Built on top of well-maintained Japanese libraries (jpholiday, posuto, pykakasi, jaconv, namedivider-python) — wrapped as MCP tools so any AI agent can call them without re-implementing reading rules, era arithmetic, postal data, or name-splitting heuristics.

Why this exists

Generic LLMs hallucinate on JP-specific data:

  • "What year is 令和8年?" — often wrong
  • "Convert 山田太郎 to romaji" — gets the surname wrong half the time
  • "What's the address for postal code 150-0001?" — fabricates plausible-looking nonsense
  • "Is May 3rd a Japanese holiday?" — guesses

This MCP gives them a deterministic answer.

Tools

All tools return structured JSON. See tool docstrings in src/japanutilsmcp/server.py for full schemas and examples.

Installation

Run with uvx (no install — recommended)

uvx japan-utils-mcp

That's it. uvx (from uv) handles install + run in one shot, isolated from your global Python.

From source

git clone https://github.com/vivek081166/japan-utils-mcp.git
cd japan-utils-mcp
uv sync
uv run japan-utils-mcp

Configuration

Claude Desktop

Add to ~/Library/Application Support/Claude/claudedesktopconfig.json (macOS) or %APPDATA%\Claude\claudedesktopconfig.json (Windows):

{
  "mcpServers": {
    "japan-utils": {
      "command": "uvx",
      "args": ["japan-utils-mcp"]
    }
  }
}

Claude Code

claude mcp add japan-utils -- uvx japan-utils-mcp

Cursor / Cline / Continue

Same JSON snippet as Claude Desktop, in their respective MCP config files.

Examples

Once connected, ask your agent things like:

What year is 令和8年?

→ eratowestern("令和8年") → 2026

What's the address for postal code 150-0001?

→ lookuppostalcode("150-0001") → 東京都 渋谷区 神宮前

Convert 山田太郎 to romaji.

→ kanjitoromaji("山田太郎") → yamada tarou

Is May 3rd 2026 a Japanese holiday?

→ is_holiday("2026-05-03") → 憲法記念日 (Constitution Memorial Day)

List all Japanese holidays in 2026.

→ list_holidays(2026) → 18 holidays with names and dates

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Japan Utils: common questions

Is Japan Utils MCP server safe?
Mostly: it is graded B (82/100). Read the Japan Utils safety report
How do I install Japan Utils?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Japan Utils need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Japan Utils maintained?
The last commit was 185 days ago (2026-05-03). The latest release is v0.1.2.
How does Japan Utils compare with other MCP servers?
safety score 82/100 (higher than 63% of 48,255 servers); tools 9 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.