nomad-mcp сервер
MCP сервер на Golang, который предоставляет инструменты для подключения к кластерам HashiCorp Nomad и управления ими через Model Context Protocol.
автор: kocierik
curl -fsSL https://vibebaza.com/i/nomad-mcp | bash
MCP сервер на Golang, который предоставляет инструменты для подключения к кластерам HashiCorp Nomad и управления ими через Model Context Protocol.
Установка
Smithery
npx -y @smithery/cli install @kocierik/mcp-nomad --client claude
mcp-get
npx @michaellatman/mcp-get@latest install @kocierik/mcp-nomad
NPM Global
npm install -g @kocierik/mcp-nomad
Go Install
go get github.com/kocierik/mcp-nomad
go install github.com/kocierik/mcp-nomad
Docker Linux
docker run -i --rm --network=host kocierik/mcpnomad-server:latest
Конфигурация
Claude Desktop Basic
{
"mcpServers": {
"mcp_nomad": {
"command": "mcp-nomad",
"args": [],
"env": {
"NOMAD_TOKEN": "${NOMAD_TOKEN}",
"NOMAD_ADDR": "${NOMAD_ADDR}"
}
}
}
}
Claude Docker macOS/Windows
{
"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 Docker Linux
{
"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"
]
}
}
}
Возможности
- Подключение к кластерам HashiCorp Nomad
- Множественные типы транспорта (stdio, sse, streamable-http)
- Настраиваемый адрес и порт сервера Nomad
- Поддержка токенов Nomad ACL
- Доступен в виде готовых бинарных файлов и Docker образов
Переменные окружения
Опциональные
NOMAD_ADDR- адрес Nomad HTTP APINOMAD_TOKEN- токен Nomad ACL
Ресурсы
Примечания
Сервер поддерживает множество способов установки и вариантов деплоя, включая Docker контейнеры. Опции командной строки включают -nomad-addr (по умолчанию http://localhost:4646), -port (по умолчанию 8080) и -transport (по умолчанию stdio). Лицензирован под MIT License.