
Edinet Mcp
io.github.ajtgjmdjp由 GitHub 账号 ajtgjmdjp 发布v0.4.1更新于 Oct 25, 2026
Access Japanese financial disclosures (EDINET). Search companies, retrieve BS/PL/CF statements.
概览
本地 MCP 服务器,让 AI 助手访问日本 EDINET 企业披露文件,包括规范化财务报表和叙述性章节。
- 可以做什么
- 按公司名称、证券代码或 EDINET 代码搜索企业,按期间或企业列出披露文件,并获取企业详情和可用财务科目清单。获取跨 J-GAAP、IFRS、US-GAAP 规范化的资产负债表、利润表和现金流量表,支持日文或英文标签。计算 ROE、ROA、利润率等财务指标,并比较期间增减额与增减率。一次最多对 20 家企业进行指标筛选与对比。以分页纯文本提取事业等风险、MD&A、经营方针等叙述性章节。可选获取关键科目的可验证证据记录。
- 适用场景
- 适合需要基于原始披露文件研究日本上市公司的场景:最新业绩、财务报表、盈利能力指标、同比变化、同业筛选,或定性风险与 MD&A 文本,且数字可追溯到原始文件。
- 运行要求
- 以 Python 包(pip 或 uvx)或 Docker 镜像在本地运行,通过 stdio 配置。需要免费的 EDINET API 密钥,通过环境变量 EDINET_API_KEY 提供,并需访问 EDINET 服务的网络。可选的证据记录功能需额外安装。
安装
在 SourceWeft 中
- 打开 控制台中的 Edinet Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
edinet-mcp
EDINET XBRL parsing library and MCP server for Japanese financial data.
[PyPI] [Python] [CI] [Downloads] [License] [ClawHub]
📝 日本語チュートリアル: Claude に聞くだけで上場企業の決算がわかる (Zenn)
Part of the Japan Finance Data Stack: edinet-mcp (securities filings) | tdnet-disclosure-mcp (timely disclosures) | estat-mcp (government statistics) | stockprice-mcp (stock prices & FX)
Building a high-throughput pipeline, batch-parsing thousands of filings, or need SEC EDGAR coverage too? See xbrl-facts — a Rust iXBRL engine for SEC + EDINET with byte-range provenance.
What it looks like
Ask your AI assistant (with edinet-mcp connected):
You: トヨタの最新の決算と、会社が挙げている主要なリスクを教えて
Claude: トヨタ自動車 (E02144) の有価証券報告書(2026年6月10日提出)によると——
- 売上高: 50.7兆円(前期 48.0兆円、約 +5.5%)
- 事業等のリスク(有報本文より): 自動車市場の競争激化 — CASE などの技術革新が進むことで競争は一層激化し、業界再編につながる可能性も指摘 …
Every number and passage above is fetched from the actual EDINET filing via
get_financial_statements / get_narrative — nothing comes from the model's memory.
What is this?
edinet-mcp provides programmatic access to Japan's EDINET financial disclosure system. It normalizes XBRL filings across accounting standards (J-GAAP / IFRS / US-GAAP) into canonical Japanese labels and exposes them as an MCP server for AI assistants.
- Search 5,000+ listed Japanese companies
- Retrieve annual/quarterly/semiannual reports (有価証券報告書, 四半期報告書, 半期報告書) plus extraordinary (臨時報告書) and large shareholding (大量保有報告書) filings
- Automatic normalization:
stmt["売上高"]works regardless of accounting standard - Bilingual labels:
stmt["Revenue"]works too (case-insensitive), and the MCP tool supportslanguage='en'for fully English output - Financial metrics (ROE, ROA, profit margins) and year-over-year comparisons
- Parse XBRL into Polars/pandas DataFrames (BS, PL, CF)
- Multi-company screening: Compare financial metrics across up to 20 companies
- Cross-period diff (xbrl-diff): Compare financial statements across periods with change amounts (増減額) and growth rates (増減率)
- Narrative sections: extract 事業等のリスク, MD&A, 経営方針 and more as plain text (
get_narrative) - Evidence receipts (optional): machine-verifiable claim-to-source records for key figures, backed by the xbrl-facts Rust engine (
get_receipts,pip install edinet-mcp[receipts]) - MCP server with 11 tools for Claude Desktop and other AI tools
Why edinet-mcp?
Unlike commercial EDINET data APIs, edinet-mcp is fully free and local: the XBRL parser runs on your machine, the only credential you need is a free EDINET API key from the FSA, and every number is traceable to the original filing. No paid tiers, no usage caps beyond EDINET's own rate limits, Apache-2.0 licensed.
Quick Start
Installation
Get an API Key
Register (free) at EDINET and set:
30-Second Example
Narrative Sections (定性情報)
Financial Metrics
Multi-Company Screening
Cross-Period Diff
MCP Server
Add to your AI tool's MCP config:
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json)
Cursor (~/.cursor/mcp.json)
Claude Code
Then ask your AI: "トヨタの最新の営業利益を教えて"
Available MCP Tools
Note: The
periodparameter is the filing year, not the fiscal year. Japanese companies with a March fiscal year-end file annual reports in June of the following year (e.g., FY2024 → filed 2025 →period="2025").
CLI
API Reference
EdinetClient
All client methods are async. Use async with for proper resource cleanup:
Filing
Filing objects returned by get_filings() have the following attributes:
StatementData
Each financial statement (BS, PL, CF) is a StatementData object with dict-like access:
Normalization
edinet-mcp automatically normalizes XBRL element names across accounting standards:
Mappings are defined in taxonomy.yaml — 161 items covering PL (42), BS (79), and CF (40), with IFRS/US-GAAP element variants automatically resolved via suffix stripping. Add new mappings by editing the YAML file, no code changes needed.
EDINET Suffix Stripping
EDINET appends accounting-standard and section-specific suffixes to XBRL element names (e.g., TotalAssetsIFRSSummaryOfBusinessResults). These are automatically stripped to match canonical taxonomy entries. Non-consolidated (単体) contexts are filtered out to prefer consolidated figures.
Architecture
Development
Data Attribution
This project uses data from EDINET (Electronic Disclosure for Investors' NETwork), operated by the Financial Services Agency of Japan (金融庁). EDINET data is provided under the Public Data License 1.0.
Related Projects
Japan Finance Data Stack (by same author):
- tdnet-disclosure-mcp — TDNET timely disclosures (適時開示)
- estat-mcp — Government statistics (e-Stat)
- stockprice-mcp — Stock prices & FX rates (yfinance)
- jfinqa — Japanese financial QA benchmark
Community:
- edinet2dataset — Sakana AI's EDINET XBRL→JSON tool
- EDINET-Bench — Financial classification benchmark
License
Apache-2.0. See NOTICE for third-party attributions.
来源:README.md,提交 5fbcb95
工具
0版本历史
1- v0.4.1最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分