Skip to main content
Glama
vivek081166

japan-utils-mcp

by vivek081166

japan-utils-mcp

PyPI License: MIT

Servidor MCP que expone utilidades específicas de Japón a agentes de IA (Claude, Cursor, Cline, Continue, etc.). Proporciona a tu agente el pequeño conjunto de funciones específicas de Japón que toda tarea relacionada con el país necesita, pero que ningún LLM genérico maneja de forma fiable:

  • 🗓️ Era ↔ Año occidental令和8年2026

  • 🔤 Kanji → Romaji Hepburn山田太郎yamada tarou

  • 📮 Búsqueda de código postal150-0001東京都 渋谷区 神宮前

  • 🎌 Calendario de días festivos nacionales — ¿es 2026-05-03 festivo? ¿y todo el año 2026?

  • 🅰️ Conversión de kana — hiragana ↔ katakana ↔ katakana de ancho medio

  • 📏 Normalización de ancho — ancho completo (全角) ↔ ancho medio (半角) para ASCII, dígitos y kana

  • 👤 División de nombres山田太郎 → apellido 山田 + nombre 太郎 (modelo estadístico)

Construido sobre bibliotecas japonesas bien mantenidas (jpholiday, posuto, pykakasi, jaconv, namedivider-python), envueltas como herramientas MCP para que cualquier agente de IA pueda llamarlas sin tener que reimplementar reglas de lectura, aritmética de eras, datos postales o heurísticas de división de nombres.

Por qué existe esto

Los LLM genéricos alucinan con datos específicos de Japón:

  • "¿Qué año es 令和8年?" — a menudo incorrecto

  • "Convierte 山田太郎 a romaji" — se equivoca con el apellido la mitad de las veces

  • "¿Cuál es la dirección del código postal 150-0001?" — inventa tonterías que parecen plausibles

  • "¿Es el 3 de mayo un día festivo en Japón?" — adivina

Este MCP les proporciona una respuesta determinista.

Related MCP server: Edition Intelligence Platform

Herramientas

Herramienta

Qué hace

era_to_western

令和8年 / R8 / Reiwa 8 / 令和元年 → Año gregoriano + metadatos de la era

western_to_era

2026 → kanji de la era (令和), inglés (Reiwa), año de la era (8), cadenas formateadas

kanji_to_romaji

Texto japonés mixto → romaji Hepburn + lectura en hiragana

lookup_postal_code

Código postal japonés de 7 dígitos → prefectura / ciudad / área, con lecturas en kana

is_holiday

Cadena de fecha → ¿es un día festivo nacional? + nombre en japonés + día de la semana

list_holidays

Año → todos los días festivos nacionales de ese año

convert_kana

hiragana ↔ katakana ↔ katakana de ancho medio, cualquier dirección

normalize_width

Ancho completo ↔ ancho medio para ASCII, dígitos, kana (con control por categoría)

split_japanese_name

Nombre completo japonés → apellido + nombre (modelo estadístico con confianza)

Todas las herramientas devuelven JSON estructurado. Consulta las cadenas de documentación de las herramientas en src/japan_utils_mcp/server.py para ver esquemas completos y ejemplos.

Instalación

Ejecutar con uvx (sin instalación — recomendado)

uvx japan-utils-mcp

Eso es todo. uvx (de uv) gestiona la instalación y la ejecución de una sola vez, aislado de tu Python global.

Desde el código fuente

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

Configuración

Claude Desktop

Añádelo a ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %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

El mismo fragmento JSON que en Claude Desktop, en sus respectivos archivos de configuración MCP.

Ejemplos

Una vez conectado, pide a tu agente cosas como:

¿Qué año es 令和8年?era_to_western("令和8年")2026

¿Cuál es la dirección del código postal 150-0001?lookup_postal_code("150-0001")東京都 渋谷区 神宮前

Convierte 山田太郎 a romaji.kanji_to_romaji("山田太郎")yamada tarou

¿Es el 3 de mayo de 2026 un día festivo en Japón?is_holiday("2026-05-03")憲法記念日 (Día de la Constitución)

Lista todos los días festivos japoneses en 2026.list_holidays(2026) → 18 días festivos con nombres y fechas

Convierte ヤマダタロウ a hiragana.convert_kana("ヤマダタロウ", "hiragana")やまだたろう

Normaliza ABC123 a ancho medio.normalize_width("ABC123", "to_half")ABC123

Divide 長谷川健太 en apellido y nombre.split_japanese_name("長谷川健太")長谷川 / 健太

Advertencias

  • El romaji de nombres personales utiliza la lectura más común; los nombres propios con lecturas inusuales serán incorrectos. Esta es una limitación fundamental de cualquier conversión de kanji a romaji sin contexto de desambiguación.

  • El conjunto de datos de códigos postales se distribuye a través de la biblioteca posuto, actualizada mensualmente con el KEN_ALL de Japan Post. Si necesitas datos ultra actualizados, refresca posuto periódicamente.

  • Los días festivos cubren solo los días festivos nacionales (国民の祝日), no las festividades regionales o específicas de empresas.

  • La conversión de eras admite desde Meiji (明治) hasta Reiwa (令和). No se admiten eras anteriores.

Desarrollo

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年'))"

Licencia

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