mcpField
P
procureport

procureport

本地服务
github.com/CloudCorpRecords法律与政务01 周前更新

关于 procureport

procureport 通过命令行和 stdio MCP 服务提供韩国公共采购数据,适用于查询招标、授标、合同、统计、产品及公共购物商城。它结合便捷查询、通用 API 访问和本地 API 探索工具。

主要功能

  1. 01查询招标公告、授标和合同
  2. 02查询采购统计数据
  3. 03浏览产品目录和购物商城
  4. 04分页并汇总 API 结果
  5. 05探索服务与操作
  6. 06命令行与 stdio MCP 服务

适用场景

  1. 01按业务类型查找近期招标公告
  2. 02查看年度采购统计
  3. 03按名称或公司搜索产品
  4. 04查询前探索 API 操作

MCP 相关

其 stdio MCP 服务提供采购搜索、统计、目录、购物商城、通用 API、分页及本地 API 探索工具。调用 API 的工具需要 NARAMARKET_SERVICE_KEY。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cloudcorprecords-procureport": {
"command": "npx",
"args": [
"-y",
"@reneturcios/procureport"
]
}
}
}
启动命令npx -y @reneturcios/procureport

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@reneturcios/procureport0.1.0
ocighcr.io/cloudcorprecords/procureport:0.1.0

工具

15

收录的工具列表 · 更新于 1 周前

参数类型必填说明
pagenumber否要返回的页码。
querystring否用于筛选产品列表的搜索查询文本。
page_sizenumber否每页项目数。

详细介绍

procureport

procureport 通过一个同时提供命令行界面和 stdio MCP 服务的二进制文件,开放韩国公共采购数据——Nara Market / data.go.kr API 系列。它涵盖招标公告、中标结果(授标)和合同、采购统计、注册产品目录以及公共购物商城。

配置

调用 API 的工具需要服务密钥:

export NARAMARKET_SERVICE_KEY=<your data.go.kr service key>

请求会发送到 data.go.kr 风格的端点,基础 URL 可通过 NARAMARKET_API_URL 覆盖(默认值为 https://apis.data.go.kr)。请求格式为 {base}/{service}/{operation}?serviceKey={key}&{params}。

有四个工具完全在本地运行——它们从内置的四个 API 服务及其操作目录中返回信息,无需进行任何配置:server_info、 get_all_api_services_info、get_api_operations 和 get_data_exploration_guide。其他所有工具都会先检查服务密钥;如果密钥缺失,会在尝试发送请求前返回清晰的错误。

安装

npx @reneturcios/procureport server-info

也可以运行容器镜像:

docker run -i -e NARAMARKET_SERVICE_KEY=... ghcr.io/cloudcorprecords/procureport

容器默认启动 MCP 服务(见下文)。传入 CLI 参数即可将其用作 CLI。

CLI

procureport server-info
procureport services
procureport operations shopping_mall
procureport guide
procureport crawl chair --page 1 --page-size 20
procureport attributes PRD-42
procureport recent-bids --days 7 --business-type 물품
procureport successful-bids 공사
procureport statistics-year 2025
procureport search-mall monitor --company Acme

procureport --version

退出代码:成功时为 0,调用失败时为 1(包括缺少服务密钥或上游 API 错误),用法错误时为 2。

MCP 服务

npx -y @reneturcios/procureport mcp

MCP 客户端配置:

{
  "mcpServers": {
    "procureport": {
      "command": "npx",
      "args": ["-y", "@reneturcios/procureport", "mcp"],
      "env": { "NARAMARKET_SERVICE_KEY": "<your data.go.kr service key>" }
    }
  }
}
工具

基础:

工具输入返回内容
crawl_listquery(可选)、page、page_size(可选)一页产品列表。
get_detailed_attributesproduct_id(必需)单个产品的详细属性。
server_info(无)服务身份、工具列表和服务摘要。本地运行。

通用 API 访问(每个工具均需要 operation(必需)和可选的 params 对象):

工具服务
call_public_data_standard_api招标公告、中标结果和合同。
call_procurement_statistics_api采购统计——14 个操作。
call_product_list_api产品目录——12 个操作。
call_shopping_mall_api购物商城——9 个操作。

便捷工具:

工具输入返回内容
get_recent_bid_announcementsdays、business_type(均可选)自动计算的近期时间范围内的招标公告。
get_successful_bids_by_business_typebusiness_type(必需)指定业务类型的中标结果;例如 물품、용역、공사 或 외자 等韩文名称会自动转换为对应代码。
get_procurement_statistics_by_yearyear(必需)单个年份的采购统计。
search_shopping_mall_productsquery(必需)、company(可选)符合名称的购物商城产品;也可按单个公司进一步筛选。

数据探索:

工具输入返回内容
get_all_api_services_info(无)全部四个服务及其操作。本地运行。
get_api_operationsservice(必需)单个服务的操作。本地运行。
call_api_with_pagination_supportservice、operation(必需)、params、max_pages、page_size(可选)聚合多页结果,直到某页结果不足一页或达到页数上限。
get_data_exploration_guide(无)数据探索策略指南。本地运行。

此重建版本中的参数 Schema 是根据原服务公开 README 重建并记录的(工具名称和描述有文档说明;README 未公开完整 Schema)。内置目录中的服务操作数量遵循公开规范(统计 14 个、产品列表 12 个、购物商城 9 个);目录中的各个操作名称同样是重建并记录的。

开发

npm install
npm run build   # tsc -> dist/
npm test        # node test runner over test/*.test.ts, no network (fake fetch fixtures)
npm run dev     # run the CLI from source via tsx

许可证

MIT — 参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。