Skip to main content
Glama
mschuchard

Vault MCP Server (mschuchard)

by mschuchard

Vault MCP Server

Es gibt mittlerweile einen offiziellen Vault MCP Server von Hashicorp. Daher wird der alternative Vault MCP Server eines Drittanbieters weiterhin existieren und mit Funktionen und Fehlerbehebungen aktualisiert werden, es wird jedoch nicht versucht, mit dem offiziellen Produkt zu konkurrieren. Der Vault MCP Server eines Drittanbieters kann lokal statt nur remote ausgeführt werden (obwohl in vielen Situationen remote vorzuziehen ist) und wird weiterhin als Container-Image verfügbar sein.

Aufgrund dieser Richtlinie, die aufgrund der offiziellen Produktveröffentlichung eingeführt wurde, wird es keinen formellen Release-Prozess, keine Versionierung und kein Changelog geben. Dieses Produkt wird auch nicht für den Einsatz in der Unternehmensproduktion empfohlen.

Das MCP-Server-Container-Image wird auf Dockerhub gehostet und repräsentiert den hier unter HEAD gehosteten Code.

Desktop-Konfigurationen

Diese können hoffentlich extrapoliert und angepasst werden, um sie an andere Clients anzupassen, falls Sie aus irgendeinem Grund mit diesem Server experimentieren möchten.

Claude

{
  "mcpServers": {
    "vault": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "VAULT_URL",
        "-e",
        "VAULT_TOKEN",
        "-e",
        "CACHE_TTL",
        "matthewschuchard/vault-mcp-server"
      ],
      "env": {
        "VAULT_URL": "<VAULT SERVER CLUSTER URL>",
        "VAULT_TOKEN": "<VAULT AUTHENTICATION TOKEN>",
        "CACHE_TTL": "<CACHE TTL FOR READ/LIST OPERATIONS>"
      }
    }
  }
}

VSCode

Der Befehl MCP: Add Server --> Docker Image kann diese Konfiguration ebenfalls vereinfachen. Die unten stehenden Werte können in die Eingabeaufforderungen eingegeben werden, und die Datei mcp.json wird danach automatisch in einem Bereich für weitere Aktualisierungen geöffnet, falls erforderlich.

{
  "servers": {
    "vault": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "VAULT_URL",
        "-e",
        "VAULT_TOKEN",
        "-e",
        "CACHE_TTL",
        "matthewschuchard/vault-mcp-server"
      ],
      "env": {
        "VAULT_URL": "<VAULT SERVER CLUSTER URL>",
        "VAULT_TOKEN": "<VAULT AUTHENTICATION TOKEN>",
        "CACHE_TTL": "<CACHE TTL FOR READ/LIST OPERATIONS>"
      }
    }
  }
}

Beachten Sie, dass CACHE_TTL eine optionale Umgebungsvariable ist, die die Cache-Zeit für alle Lese- und Listenoperationen festlegt, bevor neue Werte abgerufen werden, anstatt den zwischengespeicherten Wert zu verwenden. Der Standardwert beträgt sechzig (60) Sekunden.

Related MCP server: HashiCorp Vault MCP Server

Funktionen

Ressourcen

  • Aktuell aktivierte ACL-Richtlinien

  • Aktuell aktivierte Audit-Geräte

  • Aktuell aktivierte Authentifizierungs-Engines

  • Aktuell aktivierte Secret-Engines

  • Aktuelle Raft-Cluster-Konfiguration

Tools

  • System-Backend

    • ACL-Richtlinien

    • Audit-Geräte

    • Authentifizierungs-Engines

    • Raft (Clustering und Speicher-Snapshots)

    • Secrets-Engines

  • Secrets-Backend

    • Datenbank (Beta)

    • KV Version 2

    • PKI

    • Transit

Prompts

  • mcp.vault.example-acl-policy: Dies zeigt eine beispielhafte Vault-ACL-Richtlinie im JSON-String-Format an. Die angezeigte Richtlinie kann geändert und unverändert an das LLM übergeben werden (verifiziert mit Claude). Es wird verstehen, dass Sie eine ACL-Richtlinie über den Vault MCP Server mit Ihrem geänderten Inhalt (mit einem automatisch generierten Namen) erstellen möchten. Es ist jedoch wahrscheinlich klüger, sie stattdessen als Eingabe für das Tool zu verwenden.

  • mcp.vault.generate-acl-policy: Dies zeigt eine Pseudo-Beispiel-Vault-ACL-Richtlinie im JSON-String-Format ähnlich dem obigen Prompt an. Der Hauptunterschied besteht darin, dass dieser Prompt ein paths-Argument im Format list[str] akzeptiert und die zurückgegebene Richtlinie die eingegebenen Pfade enthält. Die capabilities sind jedoch weiterhin Standardvorlagen und müssen für Ihre Verwendung angepasst werden.

  • mcp.vault.generate-smart-acl-policy: Dies ist ein experimenteller interaktiver Workflow mit einem agentischen LLM, um eine Vault-ACL-Richtlinie basierend auf Benutzeranforderungen und Prompts zu erstellen und zu optimieren. Er gibt die Richtlinie ebenfalls im JSON-String-Format zurück.

  • mcp.vault.diagnose-vault-state: Dies ist ein experimenteller Diagnose-Scanner, um Ihren Vault-Server-Cluster mit den in diesem MCP-Server verfügbaren Ressourcen zu untersuchen und über wahrgenommene Anomalien in Bezug auf die Serverkonfiguration zu berichten.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    Enables language models to securely manage HashiCorp Vault secrets and ACL policies through the Model Context Protocol. It supports automated secret rotation, discovery, and HCL policy authoring using a suite of dedicated tools and resources.
    16 npm
    6
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    MCP server for interacting with Keyshade's secrets management platform, enabling secure retrieval and management of secrets via natural language.
    44
    9
    Mozilla Public 2.0
  • F
    license
    A
    quality
    D
    maintenance
    A read-only MCP server that provides tools to read, list, and inspect secrets from HashiCorp Vault's KV secrets engine (versions 1 and 2) using a Vault token.
    5
    -