项目简介
这是一个基于 Model Context Protocol (MCP) 构建的服务器实现,旨在向支持 MCP 协议的大语言模型 (LLM) 客户端提供访问美国联邦储备银行经济数据库 (FRED®) 的能力。通过这个服务器,LLM 可以方便地获取 FRED 中的各种经济数据系列。
主要功能点
- 访问 FRED 经济数据: 允许 LLM 通过标准接口获取 FRED 数据库中的经济时间序列数据。
- 提供特定经济指标工具: 当前支持获取每日逆回购协议数据 (RRPONTSYD) 和消费者物价指数数据 (CPIAUCSL)。
- 数据查询参数支持: 支持根据日期范围、返回的数据条数限制以及排序方式来查询数据。
- 标准化数据输出: 将获取的经济数据以结构化的 JSON 格式返回给 LLM。
安装步骤
- 克隆仓库:
git clone https://github.com/stefanoamorelli/fred-mcp-server.git cd fred-mcp-server - 安装依赖:
pnpm install - 构建项目:
pnpm build
服务器配置
本服务器需要一个 FRED® API Key。您可以从 FRED® 网站 (https://fred.stlouisfed.org/docs/api/api_key.html) 获取。
将此服务器安装到您的系统中(例如,放置在某个目录)。然后,在您的 MCP 客户端(例如 Claude Desktop)的配置文件中添加以下条目,以便客户端能够启动并连接到此 MCP 服务器。
在客户端配置文件中找到 MCP 服务器配置部分(通常是 'mcpServers' 或类似名称),添加一个新条目:
- 服务器名称: 您可以给服务器起一个易于识别的名称,例如 '"FRED MCP Server"'。
- 启动命令 (command): 指定用于运行服务器的可执行文件路径。通常是 'node' 或其完整路径(例如 '/usr/bin/node')。
- 命令参数 (args): 指定传递给启动命令的参数,这应该是构建后的服务器主脚本的路径。例如:'["<您的克隆仓库路径>/fred-mcp-server/build/index.js"]'。请将 '<您的克隆仓库路径>' 替换为您实际克隆仓库的目录路径。
- 环境变量 (env): 设置服务器运行所需的环境变量。需要设置 'FRED_API_KEY' 环境变量,值为您的 FRED API Key。例如:'{ "FRED_API_KEY": "<您的 FRED API Key>" }'。
示例配置结构(请根据您的客户端实际格式调整):
为一个名为 "FRED MCP Server" 的条目,指定:
- command 为 node 可执行文件路径
- args 为构建后服务器主脚本 build/index.js 的路径
- env 中设置 FRED_API_KEY 环境变量为您的 API Key
基本使用方法
- 完成安装和客户端配置。
- 启动您的 MCP 客户端。客户端会根据配置启动 FRED MCP 服务器。
- 一旦服务器成功连接,LLM 客户端就具备了调用 FRED 经济数据工具的能力。
- 您可以向 LLM 提问,引导其使用可用的工具来获取 FRED 数据。例如,您可以让 LLM 调用 'RRPONTSYD' 工具来获取每日逆回购协议数据,或调用 'CPIAUCSL' 工具来获取消费者物价指数数据。
信息
分类
数据库与文件