MTender MCP 服务器使用说明

项目简介

本项目是一个基于 Model Context Protocol (MCP) 的服务器实现,旨在为LLM客户端提供访问摩尔多瓦公共采购系统 MTender 的数据接口。通过此服务器,AI助手可以方便地查询摩尔多瓦的招标信息、预算数据以及资金来源等,从而更好地理解和分析公共采购领域的信息。

主要功能点

  • 资源 (Resources):

    • 最新招标项目 (Latest Tenders): 获取最新的招标项目列表。
    • 指定OCID的招标项目 (Tender by OCID): 根据招标项目的OCID (Open Contracting ID) 获取详细信息。
    • 指定OCID的预算信息 (Budget by OCID): 根据OCID获取特定招标项目的预算信息。
    • 指定OCID的资金来源 (Funding Source by OCID): 根据OCID获取特定招标项目的资金来源信息。
  • 工具 (Tools):

    • 搜索招标项目 (search_tenders): 根据分页和日期范围过滤条件搜索招标项目。
    • 获取招标项目详情 (get_tender): 根据OCID获取招标项目的详细信息,并可选择返回完整或摘要格式。
    • 获取预算信息 (get_budget): 根据OCID获取预算信息,并可选择返回完整或摘要格式。
    • 获取资金来源 (get_funding_source): 根据OCID获取资金来源信息,并可选择返回完整或摘要格式。
    • 分析招标项目 (analyze_tender): 根据OCID和指定的OCDS (Open Contracting Data Standard) 章节,分析招标项目并提取关键信息。

安装步骤

  1. 克隆仓库:
    git clone https://github.com/yoda-digital/mcp-mtender-server.git
    cd mcp-mtender-server
  2. 安装依赖:
    npm install
  3. 构建项目:
    npm run build

服务器配置 (MCP 客户端配置)

要将此MCP服务器配置到MCP客户端(例如 Claude Desktop 或 VSCode Cline 插件),您需要提供以下JSON配置信息。请注意将 'args' 中的路径替换为 您本地系统中 'build/index.js' 文件的绝对路径

{
  "mcpServers": [
    {
      "serverName": "MTender MCP Server",  // MCP 服务器的名称,可自定义
      "command": "node",                  // 启动服务器的命令,这里使用 Node.js
      "args": ["/path/to/mcp-mtender-server/build/index.js"] // 命令参数,指向构建后的服务器入口文件,**请替换为实际路径**
    }
  ]
}

配置说明:

  • 'serverName': 为您的MCP服务器指定一个易于识别的名称。
  • 'command': 指定用于启动服务器的可执行命令。由于此服务器是Node.js应用,因此使用 'node' 命令。
  • 'args': 一个字符串数组,包含传递给 'command' 的参数。这里指向编译后的 'build/index.js' 文件,这是服务器的入口点。务必将 '/path/to/mcp-mtender-server/build/index.js' 替换为您实际的路径。 例如,如果您的仓库克隆在用户主目录下的 'projects' 文件夹中,并且您的用户名是 'user',则路径可能类似于 '/home/user/projects/mcp-mtender-server/build/index.js' (Linux/macOS) 或 'C:\Users\user\projects\mcp-mtender-server\build\index.js' (Windows)。

基本使用方法

  1. 启动服务器: 在项目根目录下,运行以下命令启动 MCP 服务器:

    node build/index.js

    或者,如果您已经全局链接了该服务器,可以直接运行 'mtender-server' 命令。

  2. 配置 MCP 客户端: 根据您的 MCP 客户端(如 Claude Desktop 或 VSCode Cline 插件)的配置方法,将上面提供的 JSON 配置信息添加到客户端的 MCP 服务器列表中。确保配置中的 'args' 路径正确指向您本地的 'build/index.js' 文件。

  3. 在 MCP 客户端中使用: 配置完成后,您就可以在 MCP 客户端中使用自然语言查询来访问 MTender 数据了。例如,您可以向 Claude 提问:

    • "Show me the latest tenders from MTender" (显示来自 MTender 的最新招标项目)
    • "Get details for tender ocds-b3wdp1-MD-1613996912600" (获取招标项目 ocds-b3wdp1-MD-1613996912600 的详细信息)
    • "Search for tenders from January 2023 to June 2023" (搜索 2023 年 1 月到 2023 年 6 月的招标项目)

现在,您的 MCP 客户端应该能够通过此服务器���接到 MTender API 并获取公共采购数据了。

信息

分类

网页与API