关于 irkumo
irkumo 是面向金融与企业信息查询场景的 MCP 服务,可按证券代码、公司名、旧名或品牌名查找日本上市公司的 IR 页面和业绩公告列表。它还提供企业属性、变更记录及额度信息,并按请求字段扣除额度。
主要功能
- 01按名称或代码匹配公司
- 02搜索公司候选列表
- 03获取 IR 与业绩公告 URL
- 04查询月度更新等变更记录
- 05查看额度、字段和来源信息
适用场景
- 01查找日本上市公司的 IR 页面
- 02按证券代码获取业绩公告列表 URL
- 03检查公司信息更新及 API 额度
MCP 相关
该 MCP 服务将 irkumo API 的日本上市公司数据提供给客户端,可通过 stdio 连接。查询工具涵盖公司匹配、字段读取、变更记录和额度查询;多数数据查询需要 API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
6收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| q | string | 是 | 搜索查询(公司名称或别名) |
详细介绍
irkumo-mcp
irkumo 的 MCP 服务(irkumo 是一个 API,可按证券代码、公司名称、曾用名或品牌名称查询日本 3,821 家上市公司的投资者关系(IR)页面 URL 和业绩公告(kessan tanshin)列表 URL。前往 https://api.irkumo.com/account/login 免费注册,即可获得 50 个试用积分(无需银行卡)。将密钥设为 IRKUMO_API_KEY,然后运行 npx -y irkumo-mcp。
这是一个 MCP(Model Context Protocol)服务,可搜索并获取上市公司的 IR 页面和业绩公告 URL。可通过 stdio 供 Claude Desktop、Claude Code、Cursor 等 AI 助手使用。
概述
irkumo-mcp 是 irkumo API 的 MCP 封装,可提供经核实的 3,821 家上市公司的 IR 页面 URL 和公司属性。 调用各工具时,只需指定所需的列,即可消耗积分获取数据。
功能
- 根据公司名称、简称或品牌名称确定一家公司的代码(resolve_company)
- 搜索符合条件的公司候选列表(search_companies)
- 根据证券代码获取 IR 页面 URL 和属性(get_company)
- 获取月度更新等差异数据(list_changes)
- 查看积分余额和有效期(get_balance)
- 查看可用的列定义、单价和来源(list_fields)
要求
- Node.js 20 或更高版本
- irkumo API 密钥(可通过 https://api.irkumo.com/account/login 仅使用电子邮件地址免费注册,并获得 50 个试用积分(有效期为 30 天)。 打开链接后,请在账户页面创建密钥。无需绑定银行卡)
安装与启动
直接通过 npx 运行(软件包发布后)
npx irkumo-mcp
从本地构建运行
cd mcp
npm install
npm run build
node dist/index.js
环境变量
| 变量名 | 必填 | 默认值 | 说明 |
|---|---|---|---|
| IRKUMO_API_KEY | 是 | 无 | irkumo API 密钥(以 ir_live_... 开头的字符串)。即使未设置也会启动,可使用工具列表和 list_fields;其他工具则会返回注册指引 |
| IRKUMO_API_BASE | 否 | https://api.irkumo.com | irkumo API 的基础 URL。本地开发时可指定 http://127.0.0.1:8787 等地址 |
| IRKUMO_SITE_URL | 否 | https://irkumo.com | 网站的基础 URL。余额不足(402)时用于提供购买指引链接 |
客户端配置示例
1. Claude Desktop
在配置文件(claude_desktop_config.json)中添加以下内容。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"irkumo": {
"command": "npx",
"args": ["-y", "irkumo-mcp"],
"env": {
"IRKUMO_API_KEY": "ir_live_your_api_key_here"
}
}
}
}
使用本地构建时:
{
"mcpServers": {
"irkumo": {
"command": "node",
"args": ["/path/to/ir-url-api/mcp/dist/index.js"],
"env": {
"IRKUMO_API_KEY": "ir_live_your_api_key_here",
"IRKUMO_API_BASE": "http://127.0.0.1:8787"
}
}
}
}
2. Claude Code
在 Claude Code CLI 中运行以下命令进行添加。
claude mcp add irkumo npx -y irkumo-mcp --env IRKUMO_API_KEY=ir_live_your_api_key_here
3. Cursor
在 .cursor/mcp.json 中添加以下内容。
{
"mcpServers": {
"irkumo": {
"command": "npx",
"args": ["-y", "irkumo-mcp"],
"env": {
"IRKUMO_API_KEY": "ir_live_your_api_key_here"
}
}
}
}
工具列表与积分消耗
回复末尾始终会附加一行 credits_charged: N / credits_remaining: M。
请求已拥有的列会额外消耗积分,因此请只请求所需的列。
| 工具名 | 参数 | 返回内容 | 积分消耗 |
|---|---|---|---|
| resolve_company | q:搜索词(1~100 个字符) | 匹配度最高的一家公司的 code、name 和 match(stage) | 1(无结果时为 0) |
| search_companies | q:搜索词、limit:数量(默认 3,最多 5)、fields:属性列(默认 code,name)、筛选条件 | 候选列表 | 1(无结果时为 0) |
| get_company | code:证券代码(4 位/5 位)、fields:列名(逗号分隔,默认 ir_url) | 一家公司的指定列数据 | 请求的列数(每列 1 个积分) |
| list_changes | since:起始时间(ISO 8601 或版本名称)、limit:数量(默认 50)、column:按列名筛选 | 变更行列表 | 返回的行数(每行 1 个积分) |
| get_balance | 无 | 积分余额和各批次积分的有效期 | 0 |
| list_fields | 无 | 列列表、单价和来源信息 | 0 |
注意事项
search_companies的fields只能指定属性列(code、code4、name、name_current、kana、en、industry、fiscal_month、prefecture、city)。不能指定 URL 列(ir_url、tanshin_url)或别名(aliases)。- 如需 URL 列,请先通过
resolve_company或search_companies获取证券代码,然后使用get_company指定所需的列。
余额不足时的提示
积分余额不足时(HTTP 402),不会抛出异常(错误),而是返回如下购买页面提示信息。
残高不足です。購入ページ: https://irkumo.com/pricing.html (残高 0)
credits_charged: 0 / credits_remaining: 0
可通过提示中的 URL 购买额外的积分包。
速率限制
API 对每个密钥设有每 10 秒 20 个请求的速率限制。
超过限制时(HTTP 429),会返回消息 请稍后再试。(超过速率限制)。
请稍等片刻后重试。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。