项目简介
Financial Modeling Prep MCP 服务器是一个基于 Model Context Protocol (MCP) 的后端应用,它通过标准化的方式,允许大型语言模型 (LLM) 客户端访问 Financial Modeling Prep (FMP) 提供的丰富的金融数据,包括股票行情、公司基本面、财务报表、市场指标、新闻等。
主要功能点
- 作为 MCP 服务器运行,支持 MCP 协议通信。
- 通过大量工具提供 Financial Modeling Prep API 的数据访问能力。
- 允许 LLM 客户端发现并调用服务器提供的工具,获取金融信息。
- 支持通过 HTTP 协议进行通信。
- 需要 Financial Modeling Prep API Key 才能正常获取数据。
安装步骤
- 确保您已安装 Node.js 和 npm (或 yarn/pnpm)。
- 通过 npm 全局安装该包(或者直接使用 npx 运行):
或使用 yarn:npm install -g fmp-mcp
或使用 pnpm:yarn global add fmp-mcppnpm install -g fmp-mcp
服务器配置
MCP客户端连接此服务器时,需要以下配置信息。您需要将 'YOUR_FMP_ACCESS_TOKEN' 替换为您自己的 Financial Modeling Prep API Key。
一个典型的MCP客户端连接配置可能需要以下字段:
- 'name': 服务器的标识名称。
- 'command': 启动服务器的可执行命令。通常是 'npx'(如果全局安装了包)。
- 'args': 传递给命令的参数列表。
- '--fmp-token=YOUR_FMP_ACCESS_TOKEN': 您的 Financial Modeling Prep API Key。这是获取数据必需的。您可以在 FMP 网站注册获取(请参阅项目 README 中的链接)。
- '--port=3000': 服务器将监听的端口号。默认为 3000,您可以根据需要更改此值,并在客户端配置中使用相应的端口。
- 'description': 服务器的简要描述。
- 'capabilities': 服务器支持的能力,例如实现的协议版本和传输协议。
例如,MCP客户端配置可能需要以下格式的信息:
{ "name": "Financial Modeling Prep MCP Server", "command": "npx", "args": [ "fmp-mcp", "--fmp-token=YOUR_FMP_ACCESS_TOKEN", "--port=3000" ], "description": "Provides access to Financial Modeling Prep financial data via MCP.", "capabilities": { "implements": ["mcp/v1"], "transports": ["http"] } }
或者,您也可以将 'FMP_ACCESS_TOKEN' 设置为环境变量,并在 'args' 中省略 '--fmp-token' 参数。
基本使用方法
服务器启动后,MCP 客户端可以通过配置中指定的地址和端口(默认 'http://localhost:3000/mcp')以及传输协议(HTTP)连接。客户端将能够发现服务器提供的所有工具(如 README 中列出的工具),并通过 MCP 协议调用这些工具来获取 Financial Modeling Prep 的金融数据。
信息
分类
网页与API