项目简介

'İhale MCP'是一个基于Model Context Protocol (MCP) 构建的服务器,旨在通过提供一系列工具,让大型语言模型(LLM)客户端(如Claude Desktop或5ire)能够方便地查询和获取土耳其政府的公共采购(EKAP v2)信息和各类官方公告(ilan.gov.tr)。它将复杂的政府门户数据转化为LLM易于理解的结构化上下文。

主要功能点

  • 详细采购搜索: 根据名称、IKN编号、类型、地区、日期范围和17种以上布尔过滤器等条件,全面搜索EKAP v2平台上的公共采购项目。
  • 采购详情与公告: 获取特定采购项目的完整细节(如特点、OKAS代码、机构信息)及其所有相关公告,并将HTML内容自动转换为Markdown格式,便于LLM处理。
  • OKAS/机构搜索: 搜索土耳其公共采购分类代码(OKAS)和政府机构信息,辅助精准查询。
  • 直接采购(Doğrudan Temin): 提供针对直接采购的搜索和详情查询功能。
  • 官方公告集成: 搜索'ilan.gov.tr'上的各类官方公告,包括司法拍卖、招聘、通告、公共采购通知等,并提供详细内容(HTML转Markdown)。

安装步骤

  1. Python环境: 确保您的系统已安装Python 3.11或更高版本,并在安装时勾选“Add Python to PATH”选项。
  2. Git安装: 根据您的操作系统下载并安装Git。
  3. 'uv'安装: 打开命令行工具(Windows用户使用PowerShell,Mac/Linux用户使用Terminal),运行相应命令安装'uv':
    • Windows: 'powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"'
    • Mac/Linux: 'curl -LsSf https://astral.sh/uv/install.sh | sh'
  4. C++ Redistributable (仅Windows): 下载并安装适用于您的Windows版本的Microsoft Visual C++ Redistributable。
  5. MCP客户端安装: 下载并安装您选择的MCP客户端,例如5ire或Claude Desktop。

服务器配置

MCP服务器通常由MCP客户端启动。您需要在MCP客户端中配置此服务器,以下是JSON格式的配置示例:

{
  "mcpServers": {
    "İhale MCP": {
      "command": "uvx",
      "args": [
       "--from", "git+https://github.com/saidsurucu/ihale-mcp",
       "ihale-mcp"
      ]
    }
  }
}
  • '"İhale MCP"': 服务器在客户端中显示的名称。
  • '"command": "uvx"': 用于启动服务器的命令,'uvx'是一个执行Python项目的工具。
  • '"args"': 传递给'uvx'命令的参数,指定从GitHub仓库获取并运行'ihale-mcp'项目。

基本使用方法

配置完成后,在您的MCP客户端(如5ire或Claude Desktop)中激活“İhale MCP”工具。您现在可以通过LLM的对话界面,利用该服务器提供的工具来查询土耳其公共采购和官方公告信息。例如,您可以要求LLM“查找安卡拉最近的建筑采购项目”或“获取ID为12345的采购项目详细信息”。

信息

分类

网页与API