本服务器是一个模型上下文协议(MCP)服务器,它提供对Financial Modeling Prep (FMP) API数据的访问。通过标准化接口,该服务器能让AI助手(如Claude)以编程方式访问财务数据。
.env 文件,其中包含您的 API 密钥:# Financial Modeling Prep API配置
FMP_KEY=your_api_key_here
# 可选:SEC API配置
SEC_ACCESS=YourCompanyName YourEmail@example.com
uv venv
uv pip install -r requirements.txt
或使用 pip:
pip install -r requirements.txt
UV 提供更快的依赖项解析和安装。使用 UV 运行服务器:
# 激活虚拟环境
uv venv activate
# 运行服务器
python fmp_mcp_server.py
服务器将启动并侦听默认 MCP 端口上的连接。
# 创建并激活一个虚拟环境
python -m venv venv
source venv/bin/activate # 在Windows上:venv\Scripts\activate
# 运行服务器
python fmp_mcp_server.py
Claude Desktop 可以连接到 MCP 服务器以访问财务数据。以下是设置方法:
claude_desktop_config.json:"fmp_mcp_server": {
"command": "uv",
"args": [
"--directory",
"REPLACE ME WITH ABSOLUTE DIRECTORY TO REPO",
"run",
"fmp_mcp_server.py"
]
}
现在,Claude 可以通过 MCP 接口使用 FMP 数据。您可以要求 Claude 执行以下操作:
服务器支持以下环境变量:
FMP_KEY:您的 Financial Modeling Prep API 密钥(必需)。SEC_ACCESS:用于访问 SEC API 的公司名称和电子邮件地址(可选)。服务器实现了一个缓存系统以减少 API 调用并提高性能:
DataCache 目录中。日志写入 logs 目录,启用轮转: