mcpField
F
Fundamental Analysis

Fundamental Analysis

本地服务
boffincoders.com金融数据12 天前更新

关于 Fundamental Analysis

Fundamental Analysis 是一个只读 MCP 服务,为 AI 助手提供估值、盈利能力、流动性和偿债能力等基本面计算。结果包含数值、公式、输入和注意事项,计算所需数据由客户端提供。

主要功能

  1. 01计算 P/E 与 DCF 估值
  2. 02计算 Graham Number 与 Altman Z-Score
  3. 03计算 Piotroski F-Score
  4. 04分析利润率、流动性与杠杆
  5. 05一次运行可用的多项指标
  6. 06返回公式、输入和注意事项

适用场景

  1. 01根据提供的数据评估公司估值
  2. 02查看盈利能力与偿债能力指标
  3. 03核对财务指标的公式及输入

MCP 相关

MCP 服务向客户端提供各类财务比率计算工具,以及汇总计算可用指标的 analyze_company 工具;所有工具均为只读。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"boffincoders-fundamental-analysis": {
"command": "npx",
"args": [
"-y",
"fundamental-analysis-mcp"
]
}
}
}
启动命令npx -y fundamental-analysis-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmfundamental-analysis-mcp0.1.0

工具

10

收录的工具列表 · 更新于 1 天前

参数类型必填说明
epsnumber是每股收益,期间口径与预期用途一致(过去或预期)
pricenumber是每股价格

详细介绍

fundamental-analysis-mcp

一个 MCP 服务,为 AI 助手提供 fundamental-analysis 中的计算工具:市盈率、DCF、格雷厄姆数、Altman Z-Score、Piotroski F-Score、股东权益回报率、利润率、流动性和债务比率,以及一个可在单次调用中计算所有给定数据所支持比率的工具。

每个结果都会返回四项内容:数值、计算公式、所用输入,以及采取行动前需要注意的事项。助手负责提供数据。该服务不获取任何数据,无需 API 密钥,也没有依赖项。

工具

工具返回内容
pe_ratio股价 / EPS;EPS 为零或负数时会附带提示
dcf_valuation根据预测自由现金流计算的企业价值、终值占企业价值的比例,以及在提供债务、现金和股数时的隐含股价
graham_numbersqrt(22.5 x EPS x 每股账面价值),以及股价相对于该数值的情况
altman_z_scoreZ(上市制造企业)或 Z''(其他企业),并附上所处区间
return_on_equity净利润 / 股东权益;股东权益为零或负数时返回 null
piotroski_f_score0 到 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 维护。

评论

支持 Markdown

第一次接触 MCP?

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

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