Skip to main content
Glama
vivek081166

japan-utils-mcp

by vivek081166

japan-utils-mcp

PyPI License: MIT

AI 에이전트(Claude, Cursor, Cline, Continue 등)에 일본 관련 유틸리티를 제공하는 MCP 서버입니다. 일본 관련 작업 시 일반적인 LLM이 정확하게 처리하지 못하는 일본 특화 기능을 에이전트에게 제공합니다:

  • 🗓️ 연호 ↔ 서기令和8年2026

  • 🔤 한자 → 헵번식 로마자山田太郎yamada tarou

  • 📮 우편번호 조회150-0001東京都 渋谷区 神宮前

  • 🎌 공휴일 달력2026-05-03은 공휴일인가요? 2026년 전체 공휴일은 언제인가요?

  • 🅰️ 가나 변환 — 히라가나 ↔ 가타카나 ↔ 반각 가타카나

  • 📏 폭 정규화 — ASCII, 숫자, 가나에 대한 전각(全角) ↔ 반각(半角) 변환

  • 👤 이름 분리山田太郎 → 성 山田 + 이름 太郎 (통계 모델 기반)

검증된 일본어 라이브러리(jpholiday, posuto, pykakasi, jaconv, namedivider-python)를 기반으로 구축되었으며, MCP 도구로 래핑되어 있어 AI 에이전트가 읽기 규칙, 연호 계산, 우편 데이터, 이름 분리 휴리스틱을 직접 구현할 필요 없이 호출할 수 있습니다.

존재 이유

일반적인 LLM은 일본 관련 데이터에서 환각 현상을 보입니다:

  • "令和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를 주기적으로 업데이트하세요.

  • 공휴일은 국가 공휴일(国民の祝日)만 포함하며, 회사별 또는 지역별 휴일은 포함하지 않습니다.

  • 연호 변환은 메이지(明治)부터 레이와(令和)까지 지원합니다. 이전 연호는 지원하지 않습니다.

개발

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