Функции
Список вакансий
Получить информацию о работе
Выполнять задания
Остановить работу
Получить версии работы
Получить работу
Список распределений работ
Список оценок работы
Список развертываний вакансий
Получить работу по развертыванию
Получить резюме работы
Обновление вакансий
Отправка параметризованных заданий
Возврат заданий
Установить стабильность работы
Создавайте оценки работы
Создавайте планы работы
Форсировать новые периодические экземпляры
Получить статус масштаба работы
Масштабировать группы задач
Список услуг по трудоустройству
Список развертываний
Получить детали развертывания
Список пространств имен
Создать пространства имен
Удалить пространства имен
Список узлов
Получить сведения об узле
Дренажные узлы
Установить соответствие узла требованиям
Список распределений
Получить детали распределения
Получить журналы распределения
Получить журналы задач
Список переменных с фильтрацией и пагинацией
Получить переменную информацию
Создание переменных с поддержкой пространства имен
Удаление переменных с поддержкой 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.