Skip to main content
Glama

mcp-nomad

Merkmale

  • Jobs auflisten
  • Jobdetails abrufen
  • Ausführen von Aufträgen
  • Jobs beenden
  • Abrufen von Jobversionen
  • Job-Einreichung erhalten
  • Jobzuweisungen auflisten
  • Stellenbewertungen auflisten
  • Auflisten von Jobbereitstellungen
  • Abrufen der Auftragsbereitstellung
  • Jobübersicht abrufen
  • Aktualisierungsaufträge
  • Versenden parametrisierter Jobs
  • Jobs zurücksetzen
  • Arbeitsplatzsicherheit gewährleisten
  • Stellenbewertungen erstellen
  • Erstellen von Arbeitsplänen
  • Neue periodische Instanzen erzwingen
  • Abrufen des Auftragsskalenstatus
  • Aufgabengruppen skalieren
  • Jobservices auflisten
  • Bereitstellungen auflisten
  • Abrufen von Bereitstellungsdetails
  • Namespaces auflisten
  • Erstellen von Namespaces
  • Namespaces löschen
  • Knoten auflisten
  • Abrufen von Knotendetails
  • Drain-Knoten
  • Festlegen der Knotenberechtigung
  • Listenzuordnungen
  • Zuteilungsdetails abrufen
  • Zuweisungsprotokolle abrufen
  • Aufgabenprotokolle abrufen
  • Listenvariablen mit Filterung und Paginierung
  • Abrufen von Variablendetails
  • Erstellen Sie Variablen mit Namespace-Unterstützung
  • Variablen löschen mit CAS-Unterstützung

Beispiele für Variablenoperationen:

# 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"
  • Volumes auflisten
  • Abrufen von Volumendetails
  • Volumes löschen
  • Volumenansprüche auflisten
  • Löschen von Volumenansprüchen
  • ACL-Token auflisten
  • Details zum ACL-Token abrufen
  • Erstellen von ACL-Token
  • ACL-Token löschen
  • Auflisten von ACL-Richtlinien
  • Abrufen von ACL-Richtliniendetails
  • Erstellen von ACL-Richtlinien
  • Löschen von ACL-Richtlinien
  • Auflisten der ACL-Rollen
  • Abrufen von ACL-Rollendetails
  • Erstellen von ACL-Rollen
  • ACL-Rollen löschen
  • Bootstrap-ACL-System
  • Sentinel-Richtlinien auflisten
  • Details zur Sentinel-Richtlinie abrufen
  • Erstellen von Sentinel-Richtlinien
  • Löschen von Sentinel-Richtlinien
  • Clusterleiter werden
  • Auflisten von Cluster-Peers
  • Regionen auflisten

Durchsuchen mit Inspector

So verwenden Sie die neueste veröffentlichte Version mit Inspector:

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

Verfügbare Optionen

-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")

Umgebungsvariablen

  • NOMAD_ADDR : Nomad HTTP API-Adresse (Standard: http://localhost:4646 )
  • NOMAD_TOKEN : Nomad ACL-Token (optional)

Verwendung mit Claude

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

Installationsoptionen

|Schmiedekunst|mcp-get|Vorgefertigtes NPM|Vorgefertigt in Github|Aus Quellen|Verwenden von Docker| |---|---|---|---|---|---|---| |Claude Setup|Auto|Auto|Handbuch|Handbuch|Handbuch|Handbuch| |Voraussetzung|Node.js|Node.js|Node.js|Keiner|Golang|Docker|

Schmiedekunst verwenden

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

Verwenden von mcp-get

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

Vorgefertigt von npm

npm install -g @kocierik/mcp-nomad

Aktualisieren Sie Ihre claude_desktop_config.json :

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

Von GitHub Releases

Laden Sie die Binärdatei herunter und konfigurieren Sie Claude Desktop wie folgt:

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

Erstellen aus der Quelle

go get github.com/kocierik/mcp-nomad go install github.com/kocierik/mcp-nomad

Verwenden von Docker Linux

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

Verwenden von Docker macOS/Windows

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

Für 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" ] } } }

Für 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" ] } } }

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

mcp-nomad

  1. Durchsuchen mit Inspector
    1. Verfügbare Optionen
    2. Umgebungsvariablen
  2. Verwendung mit Claude
    1. Installationsoptionen
    2. Schmiedekunst verwenden
    3. Verwenden von mcp-get
    4. Vorgefertigt von npm
    5. Von GitHub Releases
    6. Erstellen aus der Quelle
    7. Verwenden von Docker Linux
    8. Verwenden von Docker macOS/Windows
    9. Für Claude macOS/Windows:
    10. Für Claude Linux:
  3. Lizenz

    Related MCP Servers

    View all related MCP servers

    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