项目简介
'data-go-mcp-servers' 是一个将韩国公共数据门户 (data.go.kr) 提供的各类API转换为Model Context Protocol (MCP) 服务器的项目集合。它旨在为大型语言模型 (LLM) 应用程序提供一个标准化、便捷的方式来访问和利用丰富的韩国公共数据,例如企业财务信息、化学品安全数据、总统演讲记录、国民年金事业场信息和国家税务局商业登记信息等。
主要功能点
- 多样化数据集成: 封装了国民年金、国税厅、金融委员会、国家记录院、工业安全保健公团(MSDS)和国家采购局等多个公共机构的数据API。
- LLM原生兼容: 通过MCP协议,LLM应用可以直接调用服务器提供的工具来查询数据,无需额外的适配层。
- 工具化数据访问: 将复杂的API调用抽象为易于理解和使用的工具函数,如“查询企业财务摘要”、“检查化学品安全信息”、“搜索总统演讲稿”等。
- 环境友好: 提供简单的安装和配置流程,支持流行的包管理工具如 'pip' 和 'uv'。
安装步骤
本仓库包含多个独立的MCP服务器,您可以根据需要选择安装。
- 安装 Python 环境: 确保您的系统安装了 Python 3.10 或更高版本。
- 安装 'uv' (推荐) 或 'pip':
- 使用 'uv' (推荐,速度更快):
curl -LsSf https://astral.sh/uv/install.sh | sh - 使用 'pip': Python 环境通常自带 'pip'。
- 使用 'uv' (推荐,速度更快):
- 安装所需 MCP 服务器:
选择您需要的服务器并运行安装命令。例如,安装“金融委员会企业财务信息”服务器:
- 使用 'uv':
uv pip install data-go-mcp.fsc-financial-info - 使用 'pip':
pip install data-go-mcp.fsc-financial-info
- 'data-go-mcp.nps-business-enrollment' (国民年金公团事业场加入内역)
- 'data-go-mcp.nts-business-verification' (国税厅事业者登録情報真伪确认及状态照会)
- 'data-go-mcp.pps-narajangteo' (国家采购局)
- 'data-go-mcp.presidential-speeches' (总统记录馆演说文)
- 'data-go-mcp.msds-chemical-info' (物质安全保健资料(MSDS) 化学物质信息)
- 使用 'uv':
服务器配置
MCP客户端(如 Claude Desktop 或 Cline)需要配置启动 MCP 服务器的命令和参数。请确保在配置前从 data.go.kr 获取相应的 API 密钥,并设置为环境变量 'API_KEY'。
以下是 Claude Desktop 和 Cline 的配置示例,请将 'your-api-key-here' 替换为您的实际 API 密钥。'command' 可以是 'uvx' 或您的 Python 解释器路径(例如 'python')。
Claude Desktop 配置示例 ('claude_desktop_config.json'):
{ "mcpServers": { "data-go-mcp.nps-business-enrollment": { "command": "uvx", // 或您环境中可用的 'python' 命令路径 "args": ["data-go-mcp.nps-business-enrollment@latest"], // 或 "-m", "data_go_mcp.nps_business_enrollment.server" "env": { "API_KEY": "your-api-key-here" // 替换为您的实际 API 密钥 } }, "data-go-mcp.fsc-financial-info": { "command": "uvx", "args": ["data-go-mcp.fsc-financial-info@latest"], "env": { "API_KEY": "your-api-key-here" } }, // ... 其他 MCP 服务器配置 } }
Cline (VS Code 扩展) 配置示例 ('.vscode/cline_mcp_settings.json'):
{ "mcpServers": { "data-go-mcp.nts-business-verification": { "command": "python", // 或您环境中可用的 'uvx' 命令路径 "args": ["-m", "data_go_mcp.nts_business_verification.server"], "env": { "API_KEY": "your-api-key-here" // 替换为您的实际 API 密钥 } }, // ... 其他 MCP 服务器配置 } }
基本使用方法
配置完成后,您的LLM客户端将能够发现并调用这些MCP服务器提供的工具。例如,在Claude Desktop或Cline中,您可以通过自然语言指示LLM使用工具:
- “查询法人的 2023 年财务报表摘要,法证登记号为 1101111848914。”
- “帮我搜索一下CAS号是71-43-2的化学品安全信息,尤其是其危险性。”
- “查找首尔江南区的所有国民年金参保企业。”
- “检查一下사업자등록번호 123-45-67890 的税务登记状态。”
- “搜索 2024 年 5 月 15 日的나라장터入札公告。”
- “列出最近的5篇总统演讲稿。”
信息
分类
AI与计算