关于 Financial Modeling Prep MCP (Model Context Protocol)
Financial Modeling Prep MCP 是通过 250 多种工具、覆盖 24 个类别提供 Financial Modeling Prep 金融数据的 MCP 服务。它支持动态、静态和全部工具模式,并可使用托管实例或自行部署。
主要功能
- 01覆盖 24 个类别的 250 多种工具
- 02股票、基金、加密货币、外汇及经济数据
- 03动态、静态和全部工具模式
- 04HTTP/SSE 传输
- 05托管或自行部署
适用场景
- 01获取公司基本面和财务报表
- 02查询报价、市场数据及技术指标
- 03查询 ETF、加密货币、外汇或经济数据
MCP 相关
通过 HTTP/SSE 向 MCP 客户端提供 Financial Modeling Prep 数据工具。工具集可动态加载、在启动时指定或全部启用;访问需要 FMP access token。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://financial-modeling-prep-mcp-server-production.up.railway.app/mcpclaude mcp add --transport http Financial-Modeling-Prep-MCP-Server https://financial-modeling-prep-mcp-server-production.up.railway.app/mcp{"mcpServers":{"Financial-Modeling-Prep-MCP-Server":{"type":"http","url":"https://financial-modeling-prep-mcp-server-production.up.railway.app/mcp"}}}在 Cursor 中打开{"servers":{"Financial-Modeling-Prep-MCP-Server":{"type":"http","url":"https://financial-modeling-prep-mcp-server-production.up.railway.app/mcp"}}}在 VS Code 中打开{"mcpServers":{"Financial-Modeling-Prep-MCP-Server":{"type":"http","url":"https://financial-modeling-prep-mcp-server-production.up.railway.app/mcp"}}}{"mcpServers":{"Financial-Modeling-Prep-MCP-Server":{"serverUrl":"https://financial-modeling-prep-mcp-server-production.up.railway.app/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
5| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 工具集名称 |
详细介绍
Financial Modeling Prep MCP 服务
适用于 Financial Modeling Prep API 的模型上下文协议(MCP)服务,为 AI 助手提供 250 多种金融数据工具。
功能
- 250 多种金融工具,涵盖 24 个类别——股票、ETF、加密货币、外汇、商品、经济数据等
- 动态工具管理——基于 toolception,可通过元工具在运行时启用或禁用工具集
- 三种服务模式——动态模式(元工具)、静态模式(预加载工具集)或全部工具模式(默认)
- 灵活部署——使用托管实例,或通过 npm、Docker 或源码自行托管
- HTTP/SSE 传输——兼容 Claude.ai、Claude Desktop 和 MCP 注册表
快速开始
托管实例(最快)
无需安装,直接连接:
https://financial-modeling-prep-mcp-server-production.up.railway.app/mcp
在会话配置中提供 FMP_ACCESS_TOKEN,即可使用 5 个元工具按需加载工具集。
自行托管(单行命令)
npx financial-modeling-prep-mcp-server --fmp-token=YOUR_FMP_API_KEY
或全局安装:
npm install -g financial-modeling-prep-mcp-server
fmp-mcp --fmp-token=YOUR_FMP_API_KEY
在 financialmodelingprep.com 获取 API 密钥。
目录
安装
**前置条件:**Node.js 25.3.0 或更高版本(适用于 v2.6.0+)。对于较早版本(v2.5.x 及以下),需要 Node.js 20+。
选择适合你工作流的方式:
- NPM —
npm install -g financial-modeling-prep-mcp-server - Docker — 从源码构建或拉取预构建镜像
- 源码 — 克隆后运行
npm install && npm run build
各方法的详细步骤请参阅 docs/INSTALLATION.md。
配置
服务支持三种运行模式,可通过 CLI 参数或环境变量控制:
| 模式 | 启用方式 | 说明 |
|---|---|---|
| 动态 | DYNAMIC_TOOL_DISCOVERY=true | 启动时提供 5 个元工具;在运行时加载工具集 |
| 静态 | FMP_TOOL_SETS=search,company | 创建会话时预加载指定的工具集 |
| 全部工具(默认) | (默认) | 立即加载全部 250 多种工具 |
优先级:模式和工具集的优先级为 CLI 参数 > 环境变量 > 默认值。会话 ?config= 令牌会覆盖服务的 FMP_ACCESS_TOKEN,仅对该会话生效。
完整配置说明请参阅 docs/CONFIGURATION.md。
用法
通过 HTTP/SSE 传输连接到服务:
- Claude.ai / Claude Desktop — 添加为远程连接器(Settings > Connectors)
- 自定义客户端 — 携带
mcp-client-id标头向/mcp发送 POST 请求 - MCP 注册表 — Smithery.ai、Glama.ai 等
有关客户端特定的设置、会话标头和请求示例,请参阅 docs/USAGE.md。
可用工具
24 个类别涵盖:搜索 · 目录与符号列表 · 公司信息 · 财务报表 · 财务指标与分析 · 技术指标 · 报价与价格数据 · 市场指数与表现 · 市场数据 · 新闻与新闻稿 · SEC 文件 · 内部人士与机构交易 · ETF 与基金 · 政府交易 · 加密货币与外汇 · 收益 · 特殊数据集 · 商品 · 经济数据 · 批量数据工具
完整工具目录请参阅 docs/API_REFERENCE.md。
注册表
此服务已列入多个 MCP 注册表,方便查找:
请参阅 docs/REGISTRIES.md,了解针对各注册表的设置说明。
贡献
欢迎贡献。有关开发环境设置、测试和拉取请求指南,请参阅 CONTRIBUTING.md。
许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。