项目简介
该项目是一个 MCP 服务器的示例实现,它连接到美国财政部的财政数据 API。通过该服务器,大型语言模型 (LLM) 客户端可以方便地获取美国财政数据,并进行分析和报告生成。
主要功能点
- 每日财政报表工具: 使用 'get_daily_treasury_statement' 工具获取指定日期的财政部报表。
- 历史数据资源: 通过资源系统访问过去 30 天的财政数据,数据会被缓存以提高效率。
- 报告生成 Prompt: 使用 'daily_treasury_report' Prompt 模板生成格式化的财政报告。
安装步骤
- 确保你已安装 Node.js 和 npm。
- 克隆该 GitHub 仓库到本地。
- 在仓库根目录下,运行 'npm install' 安装依赖。
- 运行 'npm run build' 构建项目。
服务器配置
要将此 MCP 服务器配置到 MCP 客户端(例如 Claude Desktop),请将以下 JSON 配置添加到客户端的配置文件中。
{ "mcpServers": { "fiscal-data": { "command": "npx", "args": ["fiscal-data-mcp"] } } }
- 'fiscal-data': 服务器名称,可以自定义。
- 'command': 启动服务器的命令,这里使用 'npx' 来运行本地安装的 'fiscal-data-mcp' 包。
- 'args': 传递给启动命令的参数,这里为空,因为 'fiscal-data-mcp' 包的 'main' 字段已指定入口文件 'dist/index.js'。
基本使用方法
配置完成后,在 MCP 客户端中,你可以通过自然语言指令与服务器交互,例如:
- "获取 2023 年 9 月 20 日的财政报表" (使用 'get_daily_treasury_statement' 工具)
- "生成 2024 年 3 月 1 日的财政报告" (使用 'daily_treasury_report' Prompt)
信息
分类
网页与API