mcpField
F
Financial Modeling Prep MCP (Model Context Protocol)

Financial Modeling Prep MCP (Model Context Protocol)

远程服务
github.com金融数据1502 周前更新

关于 Financial Modeling Prep MCP (Model Context Protocol)

Financial Modeling Prep MCP 是通过 250 多种工具、覆盖 24 个类别提供 Financial Modeling Prep 金融数据的 MCP 服务。它支持动态、静态和全部工具模式,并可使用托管实例或自行部署。

主要功能

  1. 01覆盖 24 个类别的 250 多种工具
  2. 02股票、基金、加密货币、外汇及经济数据
  3. 03动态、静态和全部工具模式
  4. 04HTTP/SSE 传输
  5. 05托管或自行部署

适用场景

  1. 01获取公司基本面和财务报表
  2. 02查询报价、市场数据及技术指标
  3. 03查询 ETF、加密货币、外汇或经济数据

MCP 相关

通过 HTTP/SSE 向 MCP 客户端提供 Financial Modeling Prep 数据工具。工具集可动态加载、在启动时指定或全部启用;访问需要 FMP access token。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://financial-modeling-prep-mcp-server-production.up.railway.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmfinancial-modeling-prep-mcp-server2.8.0

工具

5
参数类型必填说明
namestring是工具集名称

详细介绍

Financial Modeling Prep MCP 服务

npm version license

适用于 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。

许可证

Apache-2.0

评论

支持 Markdown

第一次接触 MCP?

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

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