项目简介

该项目是一个 MCP 服务器的示例实现,它连接到美国财政部的财政数据 API。通过该服务器,大型语言模型 (LLM) 客户端可以方便地获取美国财政数据,并进行分析和报告生成。

主要功能点

  • 每日财政报表工具: 使用 'get_daily_treasury_statement' 工具获取指定日期的财政部报表。
  • 历史数据资源: 通过资源系统访问过去 30 天的财政数据,数据会被缓存以提高效率。
  • 报告生成 Prompt: 使用 'daily_treasury_report' Prompt 模板生成格式化的财政报告。

安装步骤

  1. 确保你已安装 Node.js 和 npm。
  2. 克隆该 GitHub 仓库到本地。
  3. 在仓库根目录下,运行 'npm install' 安装依赖。
  4. 运行 '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