Skip to main content
Glama

Функции

  • Список вакансий

  • Получить информацию о работе

  • Выполнять задания

  • Остановить работу

  • Получить версии работы

  • Получить работу

  • Список распределений работ

  • Список оценок работы

  • Список развертываний вакансий

  • Получить работу по развертыванию

  • Получить резюме работы

  • Обновление вакансий

  • Отправка параметризованных заданий

  • Возврат заданий

  • Установить стабильность работы

  • Создавайте оценки работы

  • Создавайте планы работы

  • Форсировать новые периодические экземпляры

  • Получить статус масштаба работы

  • Масштабировать группы задач

  • Список услуг по трудоустройству

  • Список развертываний

  • Получить детали развертывания

  • Список пространств имен

  • Создать пространства имен

  • Удалить пространства имен

  • Список узлов

  • Получить сведения об узле

  • Дренажные узлы

  • Установить соответствие узла требованиям

  • Список распределений

  • Получить детали распределения

  • Получить журналы распределения

  • Получить журналы задач

  • Список переменных с фильтрацией и пагинацией

  • Получить переменную информацию

  • Создание переменных с поддержкой пространства имен

  • Удаление переменных с поддержкой CAS

Примеры операций с переменными:

# List variables in a namespace
list_variables namespace="my-namespace" prefix="my/path" per_page=10

# Get a specific variable
get_variable path="my/path" namespace="my-namespace"

# Create a variable
create_variable path="my/path" key="username" value="john" namespace="my-namespace"

# Delete a variable
delete_variable path="my/path" namespace="my-namespace"
  • Список томов

  • Получить данные об объеме

  • Удалить тома

  • Список претензий по объему

  • Удалить объемные претензии

  • Список токенов ACL

  • Получить данные токена ACL

  • Создать токены ACL

  • Удалить токены ACL

  • Список политик ACL

  • Получить сведения о политике ACL

  • Создание политик ACL

  • Удалить политики ACL

  • Список ролей ACL

  • Получить сведения о роли ACL

  • Создать роли ACL

  • Удалить роли ACL

  • Система ACL Bootstrap

  • Список политик Sentinel

  • Получить подробную информацию о политике Sentinel

  • Создать политики Sentinel

  • Удалить политики Sentinel

  • Получить лидера кластера

  • Список участников кластера

  • Список регионов

Related MCP server: modbus-mcp

Просмотр с помощью инспектора

Чтобы использовать последнюю опубликованную версию с Inspector:

npx @modelcontextprotocol/inspector npx @kocierik/mcp-nomad

Доступные варианты

  -nomad-addr string
    	Nomad server address (default "http://localhost:4646")
  -port string
    	Port for SSE server (default "8080")
  -transport string
    	Transport type (stdio or sse) (default "stdio")

Переменные среды

  • NOMAD_ADDR : адрес HTTP API Nomad (по умолчанию: http://localhost:4646 )

  • NOMAD_TOKEN : токен Nomad ACL (необязательно)

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

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

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

|Кузнечное дело|mcp-получить|Готовый NPM|Готово в Github|Из источников|Использование Докера| |---|---|---|---|---|---|---| |Установка Клода|Авто|Авто|Руководство|Руководство|Руководство|Руководство| |Предпосылки|Node.js|Node.js|Node.js|Никто|Голанг|Докер|

Использование кузнечного дела

npx -y @smithery/cli install @kocierik/mcp-nomad --client claude

Использование mcp-get

npx @michaellatman/mcp-get@latest install @kocierik/mcp-nomad

Предварительно собранный из npm

npm install -g @kocierik/mcp-nomad

Обновите ваш claude_desktop_config.json :

{
  "mcpServers": {
    "mcp_nomad": {
      "command": "mcp-nomad",
      "args": [],
      "env": {
        "NOMAD_TOKEN": "${NOMAD_TOKEN}",
        "NOMAD_ADDR": "${NOMAD_ADDR}"
      }
    }
  }
}

Из релизов GitHub

Загрузите двоичный файл и настройте Claude Desktop следующим образом:

{
  "mcpServers": {
    "mcp_nomad": {
      "command": "mcp-nomad",
      "args": [],
      "env": {
        "NOMAD_TOKEN": "${NOMAD_TOKEN}",
        "NOMAD_ADDR": "${NOMAD_ADDR}"
      }
    }
  }
}

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

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

Использование Docker macos/windows

docker run -i --rm \
  -e NOMAD_ADDR=http://host.docker.internal:4646 \
  kocierik/mcpnomad-server:latest

Для Клода 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"
      ]
    }
  }
}

Для Клода 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"
      ]
    }
  }
}

Лицензия

Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kocierik/mcp-nomad'

If you have feedback or need assistance with the MCP directory API, please join our Discord server