独立有功者功勋录MCP服务器
可以查询国家报勋部功勋电子史料馆的独立功勋者功勋记录和公共调查的MCP(Model Context Protocol)服务器。
准备事项
在开始之前,需要以下工具:
- macOS或Windows
- Claude Desktop最新版本
- uv 0.4.18以上(
uv --version确认)
设置MacOS首选参数
# Homebrew 사용
brew install uv
# 또는 직접 다운로드:
# uv: https://docs.astral.sh/uv/Windows首选参数
# winget 사용
winget install --id=astral-sh.uv -e
# 또는 직접 다운로드:
# uv: https://docs.astral.sh/uv/安装方法
# 프로젝트 복제
git clone https://github.com/국가보훈부/e-gonghun-mcp.git
cd e-gonghun-mcp
# 패키지 설치
uv pip install -e .设置环境变量
.env.sample 将文件 .env复制到并创建所需的设置。
cp .env.sample .env如何在Claude Desktop中使用
要在Claude Desktop中使用此工具,需要以下设置:
macOS设置
- 打开配置文件:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json- 添加以下设置:
{
"mcpServers": {
"e_gonghun_mcp": {
"command": "uv",
"args": [
"--directory",
"/Users/사용자이름/projects/e-gonghun-mcp",
"run",
"gonghun-mcp"
]
}
}
}Windows设置
- 打开配置文件:
code $env:AppData\Claude\claude_desktop_config.json- 添加以下设置:
{
"mcpServers": {
"e_gonghun_mcp": {
"command": "uv",
"args": [
"--directory",
"C:\\Users\\사용자이름\\projects\\e-gonghun-mcp",
"run",
"gonghun-mcp"
]
}
}
}- 重新启动Claude Desktop。
功能
- 查询独立有功者功勋录目录
- 查询独立有功者公共调查书
- 提供训练有素、运动系列等代码信息
API使用
通过Model Context Protocol,您可以使用以下工具:
get_merit_list-查看独立有功者功勋录列表
- 可通过姓名、出生日期、训诫、运动系列等进行搜索
get_public_report-查询独立有功者的公共调查书get_hunkuk_codes-查看训诫代码信息get_workout_affil_codes-查看运动系列代码信息clear_cache-初始化缓存的数据
使用示例
在Claude Desktop中,提出以下问题:
3.1운동을 이천에서 참여한 독립유공자 목록을 가져와줘动作原理
通过Model Context Protocol进行Claude Desktop交互:
- 发现服务器:Claude Desktop连接到启动时设置的MCP服务器,并检查每台服务器的功能。
- 协议握手:选择适当的MCP服务器,通过协议协商功能后,向服务器请求数据或操作。
- 展开模型上下文:MCP服务器为Claude模型提供额外的上下文和数据,以生成更准确、更详细的响应。
- 交互流:在Claude Desktop中执行查询请求时,MCP服务器将处理数据并返回结果。
- 保安:MCP服务器只提供特定功能,仅在本地运行,重要任务需要用户验证。
许可证
MIT许可证
版权所有(c)2024
特此免费向任何获得副本的人授予许可 本软件和相关文档文件(“软件”),以处理 在软件中不受限制,包括但不限于权利 使用、复制、修改、合并、发布、分发、再许可和/或销售 软件的副本,并允许软件的接收者 根据以下条件提供:
上述版权声明和本许可声明应包含在所有 软件的副本或实质性部分。
软件按“原样”提供,不提供任何形式的明示或明示担保 隐含的,包括但不限于适销性保证, 适用于特定目的且不造成伤害。在任何情况下 作者或版权持有人对任何索赔、损害赔偿或其他 因以下原因产生的责任,无论是在合同、侵权或其他诉讼中, 出于或与软件、使用或其他交易有关 软件。
______________________________________________________________________
该存储库是使用Anthropic的Claude 3.7 Sonnet创建的。
