关于 Fundamental Analysis
Fundamental Analysis 是一个只读 MCP 服务,为 AI 助手提供估值、盈利能力、流动性和偿债能力等基本面计算。结果包含数值、公式、输入和注意事项,计算所需数据由客户端提供。
主要功能
- 01计算 P/E 与 DCF 估值
- 02计算 Graham Number 与 Altman Z-Score
- 03计算 Piotroski F-Score
- 04分析利润率、流动性与杠杆
- 05一次运行可用的多项指标
- 06返回公式、输入和注意事项
适用场景
- 01根据提供的数据评估公司估值
- 02查看盈利能力与偿债能力指标
- 03核对财务指标的公式及输入
MCP 相关
MCP 服务向客户端提供各类财务比率计算工具,以及汇总计算可用指标的 analyze_company 工具;所有工具均为只读。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
10收录的工具列表 · 更新于 1 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| eps | number | 是 | 每股收益,期间口径与预期用途一致(过去或预期) |
| price | number | 是 | 每股价格 |
详细介绍
fundamental-analysis-mcp
一个 MCP 服务,为 AI 助手提供 fundamental-analysis 中的计算工具:市盈率、DCF、格雷厄姆数、Altman Z-Score、Piotroski F-Score、股东权益回报率、利润率、流动性和债务比率,以及一个可在单次调用中计算所有给定数据所支持比率的工具。
每个结果都会返回四项内容:数值、计算公式、所用输入,以及采取行动前需要注意的事项。助手负责提供数据。该服务不获取任何数据,无需 API 密钥,也没有依赖项。
工具
| 工具 | 返回内容 |
|---|---|
pe_ratio | 股价 / EPS;EPS 为零或负数时会附带提示 |
dcf_valuation | 根据预测自由现金流计算的企业价值、终值占企业价值的比例,以及在提供债务、现金和股数时的隐含股价 |
graham_number | sqrt(22.5 x EPS x 每股账面价值),以及股价相对于该数值的情况 |
altman_z_score | Z(上市制造企业)或 Z''(其他企业),并附上所处区间 |
return_on_equity | 净利润 / 股东权益;股东权益为零或负数时返回 null |
piotroski_f_score | 0 到 9 分,并列出九项信号;同时指出缺少上一年度数据而无法评分的信号 |
profit_margin | 毛利率、营业利润率、净利率或自由现金流利润率(占收入的比例) |
liquidity_ratio | 流动比率,或不含存货的速动比率 |
leverage_ratio | 资产负债率,或利息保障倍数(EBIT / 利息费用) |
analyze_company | 计算所有给定数据所支持的比率,并按估值、盈利能力、流动性、偿债能力、效率、风险和质量分类;同时列出返回 null 的指标。添加 withInsights,可为每项指标提供状态和一句解读 |
所有工具都为只读:它们只负责计算和回答,不会更改任何内容。
设置
Claude Code:
claude mcp add fundamental-analysis -- npx -y fundamental-analysis-mcp
Claude Desktop(claude_desktop_config.json)和 Cursor(.cursor/mcp.json):
{
"mcpServers": {
"fundamental-analysis": {
"command": "npx",
"args": ["-y", "fundamental-analysis-mcp"]
}
}
}
示例
提问:“EPS 为 4、每股账面价值为 25、股价为 40 时,格雷厄姆数是多少?”graham_number 工具会回答:
{
"value": 47.43,
"priceVsGraham": 0.84,
"formula": "Graham Number = sqrt(22.5 * EPS * book value per share)",
"inputs": { "eps": 4, "bookValuePerShare": 25, "price": 40 },
"caveats": ["22.5 is 15 times earnings by 1.5 times book, Graham's limits for a defensive investor. It ignores growth, so it is strict on growth companies and on asset-light businesses."]
}
构建和测试
npm run build # one file, dist/server.js, with the library bundled in
npx vitest run mcp # from the repository root
MCP 注册表
server.json 为官方 MCP 注册表描述该服务,名称为 io.github.boffincoders/fundamental-analysis-mcp;package.json 中的 mcpName 也使用相同名称,以便注册表核验 npm 包。先发布到 npm,然后在此文件夹中运行 mcp-publisher publish。
许可证
MIT。由 Boffin Coders 维护。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。