mcp-nomad
Использование с Claude
https://github.com/user-attachments/assets/731621d7-0acf-4045-bacc-7b34a7d83648
Варианты установки
Готовый пакет NPM | Готовый бинарный файл из Github | Из исходного кода | |
Настройка Claude | Вручную | Вручную | Вручную |
Требования | Node.js | Нет | Golang |
Готовый пакет из npm
Пакет публикует CLI-инструмент mcp-nomad. Самый простой вариант без установки (загружается в кэш npm; требуется Node/npm):
npx -y @kocierik/mcp-nomadИли установите глобально, чтобы mcp-nomad был доступен в вашем PATH:
npm install -g @kocierik/mcp-nomadclaude_desktop_config.json с использованием npx (рекомендуется):
{
"mcpServers": {
"mcp_nomad": {
"command": "npx",
"args": ["-y", "@kocierik/mcp-nomad"],
"env": {
"NOMAD_TOKEN": "${NOMAD_TOKEN}",
"NOMAD_ADDR": "${NOMAD_ADDR}"
}
}
}
}Если вы использовали npm install -g, укажите command / args напрямую для бинарного файла:
{
"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-nomadRelated MCP server: @profullstack/mcp-server
Параметры сервера
Флаги командной строки (также актуальны при использовании MCP Inspector с запущенным вручную бинарным файлом):
-nomad-addr string
Nomad server address (default "http://localhost:4646")
-port string
Port for HTTP server (default "8080")
-transport string
Transport type (stdio, sse, or streamable-http) (default "stdio")Переменные окружения
NOMAD_ADDR: Адрес HTTP API Nomad (по умолчанию: http://localhost:4646)NOMAD_TOKEN: ACL-токен Nomad (необязательно)NOMAD_REGION: передается как параметр запроса RESTregion, если вызывающая сторона его не переопределяет (для мультирегиональных кластеров)NOMAD_NAMESPACE: пространство имен по умолчанию для инструментов, которые принимают необязательное пространство имен, если оно не указано в инструментеTLS:
NOMAD_CACERT,NOMAD_SKIP_VERIFY,NOMAD_TLS_SERVER_NAME(см.utils/client.go/buildTLSConfig)
HTTP-клиент следует официальному API /v1/ и разделен на части в utils/client_*.go; инструменты MCP зависят от узких интерфейсов в utils/nomad_tool_interfaces.go.
NomadClient.MakeRequest (используется только для нескольких вызовов кластера/устаревших методов) отклоняет пути вне внутреннего списка разрешенных — отдавайте предпочтение типизированным помощникам, таким как StopAllocation.
Просмотр с помощью MCP Inspector
Используйте это для локального тестирования и отладки — не требуется для повседневного использования Claude Desktop.
Чтобы запустить последнюю опубликованную сборку npm в MCP Inspector:
npx @modelcontextprotocol/inspector npx @kocierik/mcp-nomadInspector с локальным HTTP-сервером (необязательно)
Транспорт по умолчанию — stdio. Чтобы подключить Inspector как Streamable HTTP, сначала запустите бинарный файл в другом терминале:
go run . -transport=streamable-http -port=8080Затем откройте http://localhost:8080/mcp в Inspector. Для -transport=sse используйте http://localhost:8080/sse.
Лицензия
Этот проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A Model Context Protocol (MCP) server for Selise Blocks Cloud integration
MCP Server for an Agent Task Marketplace
MCP server for Product Management
Related MCP Servers
- -
- AlicenseNot gradedqualityBmaintenanceA generic, modular server for implementing the Model Context Protocol (MCP).8145ISC
- AlicenseNot gradedqualityDmaintenanceAn implementation of the Model Context Protocol (MCP) server that enables multiple clients to connect simultaneously and handles basic context management and messaging with an extendable architecture.MIT
- FlicenseBqualityDmaintenanceA basic Model Context Protocol (MCP) server implementation that provides a foundation for MCP server development. The README doesn't specify particular functionality, suggesting it may be a template or starting point for building custom MCP servers.1-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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