这是一个通过 Claude 和其他大型语言模型(LLM)客户端提供对联邦储备经济数据(FRED)访问的模型上下文协议(MCP)服务器。该服务器公开了 FRED 经济数据系列、搜索功能和数据检索工具。
git clone https://github.com/yourusername/WM_mcp.git
cd WM_mcp
uv venv
source .venv/bin/activate # 在 Windows 上使用 `.venv\Scripts\activate`
uv pip install "mcp[cli]>=1.6.0" "colorama>=0.4.6" "numpy>=2.2.4" "pandas>=2.2.3" "python-dotenv>=1.1.0" "requests>=2.32.3"
cp .env.example .env
编辑 .env 并添加你的 FRED API 密钥:
FRED_API_KEY=your_fred_api_key_here
claude_desktop_config.json 文件中:{
"mcpServers": {
"FRED 宏观经济数据服务器": {
"command": "/path/to/your/.local/bin/uv",
"args": [
"--directory",
"/path/to/your/WM_mcp",
"run",
"fred_macroeco_server.py"
]
}
}
}
用实际路径替换 /path/to/your/。你可以在终端中运行 which uv 来找到 uv 的路径。
使用 FRED API 获取过去 20 年美国的 GDP,并绘制图表
file://series/available - 列出所有可用的 FRED 系列及其详细信息fetch_series_data - 获取任何 FRED 系列的数据search_series - 通过描述搜索 FRED 系列对于开发和测试:
mcp dev fred_macroeco_server.py
这允许你检查资源、测试工具并验证服务器功能。
python fred_macroeco_server.py
注意:服务器使用标准 I/O 传输与 Claude Desktop 通信。在部署到 Claude Desktop 之前,请使用 MCP Inspector 进行开发,以便捕获并修复任何问题。
如果遇到 API 密钥错误:
.env 中.env 文件是否位于正确的目录中如果服务器没有出现在 Claude Desktop 中:
claude_desktop_config.json 路径