Skip to main content
Glama
vivek081166

japan-utils-mcp

by vivek081166

japan-utils-mcp

PyPI License: MIT

MCP 服务器,为 AI 代理(Claude、Cursor、Cline、Continue 等)提供日本专用工具。为你的代理提供一套处理日本相关任务时必不可少、但通用大模型往往无法准确处理的小型工具集:

  • 🗓️ 元号 ↔ 西历令和8年2026

  • 🔤 汉字 → 黑本式罗马字山田太郎yamada tarou

  • 📮 邮政编码查询150-0001東京都 渋谷区 神宮前

  • 🎌 国家法定节假日日历2026-05-03 是节假日吗?2026 年全年有哪些节假日?

  • 🅰️ 假名转换 — 平假名 ↔ 片假名 ↔ 半角片假名

  • 📏 宽度标准化 — ASCII、数字、假名的全角 ↔ 半角转换

  • 👤 姓名拆分山田太郎 → 姓 山田 + 名 太郎(基于统计模型)

基于维护良好的日本相关库(jpholidayposutopykakasijaconvnamedivider-python)构建,并封装为 MCP 工具,使任何 AI 代理无需重新实现阅读规则、元号计算、邮政数据或姓名拆分启发式算法即可调用。

为什么存在这个项目

通用大模型在处理日本特定数据时常会出现幻觉:

  • “令和8年是哪一年?” — 经常出错

  • “将山田太郎转换为罗马字” — 姓氏转换有一半概率出错

  • “邮政编码 150-0001 的地址是什么?” — 编造看似合理的错误信息

  • “5月3日是日本的节假日吗?” — 靠猜

此 MCP 为它们提供了确定性的答案。

Related MCP server: Edition Intelligence Platform

工具

工具

功能

era_to_western

令和8年 / R8 / Reiwa 8 / 令和元年 → 公历年份 + 元号元数据

western_to_era

2026 → 元号汉字(令和)、英文(Reiwa)、元号年份(8)、格式化字符串

kanji_to_romaji

混合日语文本 → 黑本式罗马字 + 平假名读音

lookup_postal_code

7 位日本邮政编码 → 都道府县 / 市区町村 / 区域,包含假名读音

is_holiday

日期字符串 → 是否为国家法定节假日?+ 日本名称 + 星期

list_holidays

年份 → 该年度所有国家法定节假日

convert_kana

平假名 ↔ 片假名 ↔ 半角片假名,支持任意方向

normalize_width

ASCII、数字、假名的全角 ↔ 半角转换(支持按类别控制)

split_japanese_name

日本全名 → 姓 + 名(带置信度的统计模型)

所有工具均返回结构化的 JSON。有关完整架构和示例,请参阅 src/japan_utils_mcp/server.py 中的工具文档字符串。

安装

使用 uvx 运行(无需安装 — 推荐)

uvx japan-utils-mcp

只需这样。uvx(来自 uv)可一次性完成安装和运行,并与你的全局 Python 环境隔离。

从源码安装

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

配置

Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) 或 %APPDATA%\Claude\claude_desktop_config.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

与 Claude Desktop 使用相同的 JSON 片段,放入它们各自的 MCP 配置文件中。

示例

连接后,你可以向代理询问如下问题:

令和8年是哪一年?era_to_western("令和8年")2026

邮政编码 150-0001 的地址是什么?lookup_postal_code("150-0001")東京都 渋谷区 神宮前

将山田太郎转换为罗马字。kanji_to_romaji("山田太郎")yamada tarou

2026年5月3日是日本的节假日吗?is_holiday("2026-05-03")憲法記念日 (宪法纪念日)

列出2026年所有的日本节假日。list_holidays(2026) → 18 个包含名称和日期的节假日

将 ヤマダタロウ 转换为平假名。convert_kana("ヤマダタロウ", "hiragana")やまだたろう

将 ABC123 标准化为半角。normalize_width("ABC123", "to_half")ABC123

将 长谷川健太 拆分为姓和名。split_japanese_name("長谷川健太")長谷川 / 健太

注意事项

  • 人名罗马字 使用的是最常见的读音 —— 具有特殊读音的专有名词可能会出错。这是任何没有消歧上下文的汉字转罗马字转换的根本局限性。

  • 邮政编码数据集 通过 posuto 库提供,并根据日本邮政每月的 KEN_ALL 数据进行更新。如果你需要极新的数据,请定期刷新 posuto

  • 节假日 仅涵盖国家法定节假日(国民の祝日)—— 不包括公司特定或地区性的纪念日。

  • 元号转换 支持从明治(Meiji)到令和(Reiwa)。不支持更早的元号。

开发

git clone https://github.com/vivek081166/japan-utils-mcp.git
cd japan-utils-mcp
uv sync
uv run python -c "from japan_utils_mcp.server import era_to_western; print(era_to_western('令和8年'))"

许可证

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Provides Japanese UX conventions as an MCP server to help AI generate correct Japanese UI elements like proper name order, furigana, phone formats, and polite language. It includes tools for form generation, validation, keigo suggestions, and cultural adaptation for developers building Japanese-facing products.
    6
    98
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Torify gives AI agents the Japanese locale primitives that standard libraries lack — imperial era date conversion (wareki), qualified invoice number validation with NTA registry lookup, corporate number lookup (法人番号), postal code resolution, name romanization (Hepburn), and kanji-to-kana conversion via Yahoo! JLP. 31 endpoints total. No authentication required for MCP. Pay-per-call $0.02/call via
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Enables AI agents to query Japanese public data (laws, corporations, statistics) from official government APIs, returning normalized English metadata with source attribution.
    1
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vivek081166/japan-utils-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server