本项目是基于Golang实现的Nomad MCP服务器,可用于查看和管理Nomad作业、监控任务运行状态,还提供了用户友好的交互界面。
你可以通过以下不同方式来使用本服务器,如使用Inspector浏览,或者将其集成到Claude环境中。
要使用Inspector浏览此服务器,请按照以下步骤操作:
将此服务器集成到Claude环境中,可以提供强大的任务管理和监控能力。以下是集成指南:
docker run -i --rm --network=host kocierik/mcpnomad-server:latest
docker run -i --rm \
-e NOMAD_ADDR=http://host.docker.internal:4646 \
kocierik/mcpnomad-server:latest
在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"
]
}
}
}
在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:可选,用于身份验证和权限管理