mcpField
J
JP Data (Japanese Public Business Data)

JP Data (Japanese Public Business Data)

本地服务
github.com/kimotostudio商业与营销012 周前更新

关于 JP Data (Japanese Public Business Data)

JP Data 是在本机运行的 MCP 服务,提供日本企业、银行、分行和法定节假日数据。它支持离线验证法人编号;配置国税厅应用 ID 后,还可查询实时企业登记信息。

主要功能

  1. 01离线校验法人编号校验位
  2. 02查询企业登记信息和名称
  3. 03查询 Zengin 银行及分行代码
  4. 04按日文及罗马字名称搜索银行
  5. 05查询日本法定节假日

适用场景

  1. 01验证日本法人编号
  2. 02查找国内转账所需的银行或分行
  3. 03确认某日期是否为日本法定节假日

MCP 相关

向 MCP 客户端提供八种企业编号、银行及分行代码和日本节假日工具。服务可通过 stdio 或仅限本机的 HTTP 模式运行;实时登记查询需要 NTA_APP_ID。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbjp-data-mcp-0.1.0.mcpb

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

jp-data-mcp — 面向 AI Agent 的日本公共商业数据

一个免费、开源的 MCP 服务,为 AI Agent 提供最常用的日本商业数据基础功能:

  • 法人番号 — 离线校验校验位;提供(免费)国税厅应用 ID 后,可通过国税厅 法人番号 Web-API 获取实时登记信息:登记名称、地址、实体类型和日期。
  • 全银银行/分行代码(統一金融機関コード・支店コード) — 用于描述日本国内银行转账的代码,包含假名/平假名/罗马字。
  • 日本法定节假日 — 内置内阁府官方节假日数据。

完全在你的机器上运行。无需账户、无需我们的 API 密钥、无需付费、无遥测——不会在任何地方记录或报告使用情况。

工具

工具功能
validate_corporate_number离线格式校验 + 国税厅官方校验位校验,适用于 13 位法人番号(可接受全角输入)。不会确认公司是否存在。
lookup_corporate_number查询法人番号的登记信息(设置 NTA_APP_ID 时使用国税厅实时 Web-API;否则使用明确标记的合成备用数据——见下文)。
search_corporations_by_name按名称(部分匹配)搜索法人(设置 NTA_APP_ID 时使用国税厅实时 Web-API)。
lookup_bank按 4 位全银银行代码查询银行 → 名称/假名/平假名/罗马字。
search_banks按名称片段搜索银行(汉字/假名/平假名/罗马字)。
lookup_branch按银行代码 + 3 位分行代码查询分行(按需从公开的全银代码数据集获取分行数据,并在本地缓存)。
japan_holidays查询指定年份的所有日本法定节假日。
is_japan_holiday查询 YYYY-MM-DD 日期是否为法定节假日。

重要提示:SYNTHETIC_SAMPLE 备用数据

实时法人登记数据需要免费的国税厅 Web-API 应用 ID (在国税厅 法人番号系统 Web-API 网站注册), 并通过 NTA_APP_ID 环境变量提供。

未设置 NTA_APP_ID 时,lookup_corporate_number 和 search_corporations_by_name 会改用一小组内置的合成示例数据。 这些记录是为测试而虚构的,不对应真实公司,并且每条记录都带有 "source": "SYNTHETIC_SAMPLE" 标记,响应中还包含说明性的 note——绝不会被误认为真实登记数据。校验位验证以及银行/节假日工具无需任何密钥,始终使用真实数据。

已知限制:NTA v4 CSV 列映射依据已发布的规范编写,但尚未通过实时 API 响应验证。如果你发现字段错位,请提交 issue。

安装与运行

需要 Python 3.11+。

git clone https://github.com/kimotostudio/jp-data-mcp.git
cd jp-data-mcp
pip install fastmcp httpx    # or: uv sync
python src/server.py         # stdio MCP server

也可以使用 uv,无需显式安装步骤:

uv run --directory /path/to/jp-data-mcp src/server.py
Claude Desktop/MCP 客户端配置(stdio)
{
  "mcpServers": {
    "jp-data": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/jp-data-mcp", "src/server.py"],
      "env": { "NTA_APP_ID": "your-nta-app-id (optional)" }
    }
  }
}

每个 GitHub release 都附有一个 .mcpb bundle(可供兼容 MCPB 的客户端使用)。

本地 HTTP 模式(可选)
python src/server.py --http   # streamable-http on 127.0.0.1:8765 (localhost only)

测试

python test_client.py

数据来源与许可证

数据来源条款
法人登记国税厅 法人番号系统 Web-API v4(实时数据,仅在配置你自己的 NTA_APP_ID 时使用)使用时须遵守国税厅 Web-API 使用条款
校验位公式国税厅官方规范(离线实现)—
银行/分行代码zengin-code/source-data(内置银行列表;按需获取分行文件)MIT 许可证
法定节假日内阁府 国民の祝日 CSV(内置,已转换为 UTF-8)日本政府开放数据
合成法人示例为本项目生成(校验位有效,虚构公司)MIT(本仓库的一部分)

免责声明

本项目与日本国税厅、日本银行家协会、zengin-code 项目或内阁府均无关联,也未获得其认可。数据按「原样」提供,不保证准确性或完整性;在将其用于法律、税务、会计或支付决策之前,请对照官方来源进行核实。随附的数据集为快照,可能滞后于官方来源。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。