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.
npx claudepluginhub pzharyuk/ai-claude-plugins --plugin hashicorp-vaultThis skill uses the workspace's default tool permissions.
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.
Prevents silent decimal mismatch bugs in EVM ERC-20 tokens via runtime decimals lookup, chain-aware caching, bridged-token handling, and normalization. For DeFi bots, dashboards using Python/Web3, TypeScript/ethers, Solidity.
Share bugs, ideas, or general feedback.
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.