article
README
🚀 基于Golang的Nomad MCP服务器
本项目是基于Golang实现的Nomad MCP服务器,可用于查看和管理Nomad作业、监控任务运行状态,还提供了用户友好的交互界面。
🚀 快速开始
你可以通过以下不同方式来使用本服务器,如使用Inspector浏览,或者将其集成到Claude环境中。
✨ 主要特性
- 查看和管理Nomad作业
- 监控任务运行状态
- 提供用户友好的交互界面
💻 使用示例
使用Inspector浏览
要使用Inspector浏览此服务器,请按照以下步骤操作:
- 打开Inspector界面。
- 配置相关参数以连接到本服务器。
- 开始浏览和管理Nomad作业。
与Claude一起使用
将此服务器集成到Claude环境中,可以提供强大的任务管理和监控能力。以下是集成指南:
安装选项
使用Docker(适用于Linux)
docker run -i --rm --network=host kocierik/mcpnomad-server:latest
使用Docker(适用于macOS/Windows)
docker run -i --rm \
-e NOMAD_ADDR=http://host.docker.internal:4646 \
kocierik/mcpnomad-server:latest
配置Claude(适用于macOS/Windows)
在config.json中添加以下配置:
{
"mcpServers": {
"mcp_nomad": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e", "NOMAD_TOKEN=secret-token-acl-optional",
"-e", "NOMAD_ADDR=http://host.docker.internal:4646",
"mcpnomad/server:latest"
]
}
}
}
配置Claude(适用于Linux)
在config.json中添加以下配置:
{
"mcpServers": {
"mcp_nomad": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"NOMAD_ADDR=http://172.17.0.1:4646",
"-e", "NOMAD_TOKEN=secret-token-acl-optional",
"kocierik/mcpnomad-server:latest"
]
}
}
}
🔧 技术细节
环境变量
以下是服务器运行所需的环境变量:
NOMAD_ADDR:默认为http://127.0.0.1:4646NOMAD_TOKEN:可选,用于身份验证和权限管理
微信扫一扫