Skip to main content
Glama

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-nomad

Opciones 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 claude

Usando mcp-get

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

Preconstruido desde npm

npm install -g @kocierik/mcp-nomad

Actualice 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-nomad

Usando Docker Linux

docker run -i --rm --network=host kocierik/mcpnomad-server:latest

Uso de Docker en macOS/Windows

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

Para 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.

-
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