ANSC MCP Server

ANSC MCP Server

site icon
2025.03.15 0
TypeScript公共采购数据分析申诉和决策查询搜索工具开发效率
ANSC MCP Server 是一个用于访问摩尔多瓦国家申诉解决机构(ANSC)数据的 MCP(Model Context Protocol)服务器。该服务器提供了对 ANSC 网站的访问,允许 AI 助手搜索和分析摩尔多瓦公共采购系统中的申诉和决策。它通过 OCDS ID 与 MTender 系统集成,实现了采购程序与其申诉之间的交叉引用。
View on GitHub

Overview

基本能力

产品定位

ANSC MCP Server 是一个用于访问和分析摩尔多瓦公共采购系统中申诉和决策数据的工具,旨在为 AI 助手提供高效的数据查询和分析能力。

核心功能

  1. 搜索工具
  2. search_appeals: 搜索正在审查的申诉,支持年份、合同机构、挑战者、程序编号(OCDS ID)、状态等过滤条件。
  3. search_decisions: 搜索申诉的决策,支持年份、合同机构、挑战者、采购对象、决策状态、决策内容等过滤条件。

  4. 资源访问

  5. 静态资源:提供当前年份的申诉和决策数据。
  6. 资源模板:支持特定年份的申诉和决策数据查询。

  7. 分页功能

  8. 所有搜索结果和资源均支持分页,每页默认显示 30 条记录。

  9. 错误处理

  10. 包括网络错误、无效搜索参数、HTML 解析失败、速率限制和无效页码等情况的处理。

适用场景

  • 公共采购系统的申诉和决策数据分析。
  • 与 MTender 系统集成,实现采购程序与申诉的交叉引用。
  • AI 助手的数据查询和分析任务。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 克隆仓库: bash git clone <repository-url>

安装教程

  1. 安装依赖: bash npm install
  2. 构建服务器: bash npm run build
  3. (可选)全局安装: bash npm link

调试方式

  1. 运行服务器: bash node build/index.js 或(如果已全局安装): bash ansc-server
  2. 集成到 MCP 客户端(如 VSCode 的 Cline 插件):
  3. 编辑配置文件 cline_mcp_settings.json,添加服务器配置。
  4. 重启 VSCode。

示例查询

  • "Search for appeals from 2024"
  • "Find decisions where the challenger is 'S.C. Mobilier Novator SRL'"
  • "Show appeals related to MTender procedure ocds-b3wdp1-MD-1740472744894"

常见问题解答

  • 如何分页查询? 在资源 URI 或工具参数中指定页码,如 ansc://appeals/2024?page=1
  • 默认每页显示多少条记录? 默认每页显示 30 条记录。
  • 如何处理错误? 服务器已内置对网络错误、无效参数等情况的处理,并会返回相应的错误信息。

许可证

None