KM

kocierik/mcp-nomad

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

59 stars 17 forks Качество 85 Тренд 33MIT

kocierik/mcp-nomad - кандидат на сервер MCP, импортированный из https://github.com/kocierik/mcp-nomad.

Обзор

kocierik/mcp-nomad - кандидат на сервер MCP, импортированный из https://github.com/kocierik/mcp-nomad.

Обзор (машинный перевод)

MCP-сервер на базе Golang подключается к Nomad

Исполнитель: Nomad Go

Использование с Claude
Варианты сервера
MCP Inspector (тестирование) Вклад Con Con О MCP

##Использовать с Клодом

[[Т0]]

Варианты установки

Предварительно построенный NPM в Github | Из источников |

| Claude Setup | Руководство | Руководство | Предпосылки | Node.js | None | Golang |

###Предварительно создан для npm

Пакет публикует mcp-nomad CLI. Самый простой вариант с нулевой установкой (загружается в кэш npm; нужен узел / npm):

Или, может быть, он (или она) будет (или она) [2].

[[Т4]] с **[[Т5]] (рекомендуется):

Если вы использовали npm install -g, сохраните command/args как двоичную прямую:

###Из релизов GitHub

Скачайте двоичный файл и настройте Claude Desktop так:

###Строительство из источника

Серверные опции

Флаги командной строки (также актуальны при сопряжении с MCP-инспектором против ручного двоичного кода):

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Golang-based MCP server connecting to Nomad

MCP Nomad Go

Quick start ⚙ Tools ⚙ Configuration ⚙ HTTP mode ⚙ Development ↗ ⚙ About MCP ↗

mcp-nomad lets AI assistants such as Claude inspect and operate a HashiCorp Nomad cluster: jobs, allocations, logs, nodes, variables, ACLs and more.

https://github.com/user-attachments/assets/731621d7-0acf-4045-bacc-7b34a7d83648

Quick start

Add the server to claude_desktop_config.json (requires Node.js):

{
  "mcpServers": {
    "mcp_nomad": {
      "command": "npx",
      "args": ["-y", "@kocierik/mcp-nomad"],
      "env": {
        "NOMAD_ADDR": "http://127.0.0.1:4646",
        "NOMAD_TOKEN": ""
      }
    }
  }
}

Add "-read-only" to args to expose only tools that cannot change the cluster.

Other ways to install; then use "command": "mcp-nomad" with the same env:

  • npm: npm install -g @kocierik/mcp-nomad
  • Binary: download from GitHub Releases
  • Source: go install github.com/kocierik/mcp-nomad@latest

Available tools

Area Read Write
Jobs list_jobs, get_job, get_job_summary, get_job_allocations, get_job_evaluations, get_evaluation, get_job_deployments, get_job_services run_job, stop_job, scale_job
Deployments list_deployments, get_deployment
Allocations list_allocations, get_allocation, get_allocation_logs stop_allocation
Nodes list_nodes, get_node drain_node, eligibility_node
Namespaces list_namespaces create_namespace, delete_namespace
Variables list_variables, get_variable create_variable, delete_variable
Volumes list_volumes, get_volume delete_volume
Открыть полный README на GitHub

Установка

npx -y @kocierik/mcp-nomad
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "mcp_nomad": { "command": "npx", "args": ["-y", "@kocierik/mcp-nomad"], "env": { "NOMAD_ADDR": "http://127.0.0.1:4646", "NOMAD_TOKEN": "<your-nomad-acl-token>" } } } }