Características
Lista de trabajos
Obtener detalles del trabajo
Ejecutar trabajos
Detener trabajos
Obtener versiones de trabajo
Obtener envío de trabajo
Lista de asignaciones de trabajo
Lista de evaluaciones de trabajo
Lista de implementaciones de trabajos
Obtener despliegue laboral
Obtener resumen del trabajo
Actualizar trabajos
Despachar trabajos parametrizados
Revertir trabajos
Establecer estabilidad laboral
Crear evaluaciones de puestos
Crear planes de trabajo
Forzar nuevas instancias periódicas
Obtener el estado de la escala de trabajo
Grupos de tareas de escala
Listado de servicios de empleo
Lista de implementaciones
Obtener detalles de la implementación
Lista de espacios de nombres
Crear espacios de nombres
Eliminar espacios de nombres
Lista de nodos
Obtener detalles del nodo
Nodos de drenaje
Establecer la elegibilidad del nodo
Asignaciones de listas
Obtener detalles de asignación
Obtener registros de asignación
Obtener registros de tareas
Lista de variables con filtrado y paginación
Obtener detalles de las variables
Crear variables con soporte de espacios de nombres
Eliminar variables con soporte CAS
Ejemplo de operaciones con variables:
# 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"Lista de volúmenes
Obtener detalles del volumen
Eliminar volúmenes
Lista de reclamaciones de volumen
Eliminar reclamaciones de volumen
Lista de tokens ACL
Obtener detalles del token ACL
Crear tokens de ACL
Eliminar tokens de ACL
Lista de políticas de ACL
Obtenga detalles de la política de ACL
Crear políticas de ACL
Eliminar políticas de ACL
Lista de roles de ACL
Obtener detalles del rol de ACL
Crear roles de ACL
Eliminar roles de ACL
Sistema ACL de Bootstrap
Lista de políticas de Sentinel
Obtenga detalles de la póliza de Sentinel
Crear políticas Sentinel
Eliminar políticas de Sentinel
Obtener líder del clúster
Lista de pares del clúster
Lista de regiones
Related MCP server: modbus-mcp
Navegar con Inspector
Para utilizar la última versión publicada con Inspector:
npx @modelcontextprotocol/inspector npx @kocierik/mcp-nomadOpciones disponibles
-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")Variables de entorno
NOMAD_ADDR: Dirección de la API HTTP de Nomad (predeterminada: http://localhost:4646 )NOMAD_TOKEN: Token de ACL de Nomad (opcional)
Usar con Claude
https://github.com/user-attachments/assets/731621d7-0acf-4045-bacc-7b34a7d83648
Opciones de instalación
|Herrería|mcp-get|NPM prediseñado|Preconstruido en Github|De fuentes|Usando Docker| |---|---|---|---|---|---|---| |Configuración de Claude|Auto|Auto|Manual|Manual|Manual|Manual| |Requisito previo|Node.js|Node.js|Node.js|Ninguno|Golang|Estibador|
Uso de herrería
npx -y @smithery/cli install @kocierik/mcp-nomad --client claudeUsando mcp-get
npx @michaellatman/mcp-get@latest install @kocierik/mcp-nomadPreconstruido desde npm
npm install -g @kocierik/mcp-nomadActualice su claude_desktop_config.json :
{
"mcpServers": {
"mcp_nomad": {
"command": "mcp-nomad",
"args": [],
"env": {
"NOMAD_TOKEN": "${NOMAD_TOKEN}",
"NOMAD_ADDR": "${NOMAD_ADDR}"
}
}
}
}De los lanzamientos de GitHub
Descargue el binario y configure Claude Desktop de la siguiente manera:
{
"mcpServers": {
"mcp_nomad": {
"command": "mcp-nomad",
"args": [],
"env": {
"NOMAD_TOKEN": "${NOMAD_TOKEN}",
"NOMAD_ADDR": "${NOMAD_ADDR}"
}
}
}
}Construyendo desde la fuente
go get github.com/kocierik/mcp-nomad
go install github.com/kocierik/mcp-nomadUsando Docker Linux
docker run -i --rm --network=host kocierik/mcpnomad-server:latestUso de Docker en macOS/Windows
docker run -i --rm \
-e NOMAD_ADDR=http://host.docker.internal:4646 \
kocierik/mcpnomad-server:latestPara Claude 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"
]
}
}
}Para Claude 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"
]
}
}
}Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.