From hashicorp-vault
Walk the user through setting up Vault credentials and persist them to `~/.mcp.json` so the MCP server can authenticate on every Claude Code launch.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hashicorp-vault:configureThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Walk the user through setting up Vault credentials and persist them to `~/.mcp.json` so the MCP server can authenticate on every Claude Code launch.
Walk the user through setting up Vault credentials and persist them to ~/.mcp.json so the MCP server can authenticate on every Claude Code launch.
Say: "Please paste your Vault server address (e.g. https://vault.example.com:8200). This is the VAULT_ADDR your Vault CLI uses."
Store the value as VAULT_ADDR.
Say: "Now please paste your Vault authentication token. You can generate one with vault token create -policy=admin or use the root token from vault operator init. The token needs access to the secrets engines, auth methods, and policies you want to manage."
Store the value as VAULT_TOKEN.
Say: "Does your Vault server use a self-signed certificate? If yes, I'll disable SSL verification. If it uses a trusted CA cert, I'll enable verification."
Set VAULT_VERIFY_SSL to true or false accordingly.
Use Python to read ~/.mcp.json (create it if missing), set the env vars under the hashicorp-vault server, and write it back:
import json, os
path = os.path.expanduser("~/.mcp.json")
config = {}
if os.path.exists(path):
with open(path) as f:
config = json.load(f)
config.setdefault("mcpServers", {}).setdefault("hashicorp-vault", {}).setdefault("env", {}).update({
"VAULT_ADDR": "<value from step 1>",
"VAULT_TOKEN": "<value from step 2>",
"VAULT_VERIFY_SSL": "<value from step 3>"
})
with open(path, "w") as f:
json.dump(config, f, indent=2)
print("Saved.")
Say: "Vault credentials saved to ~/.mcp.json. Run /reload-plugins to apply them."
~/.mcp.json is missing, create it with the full structure.Provides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.
npx claudepluginhub pzharyuk/ai-claude-plugins --plugin hashicorp-vault