From proxmox-manager
Walk the user through setting up Proxmox VE 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 proxmox-managerThis skill uses the workspace's default tool permissions.
Walk the user through setting up Proxmox VE credentials and persist them to `~/.mcp.json` so the MCP server can authenticate on every Claude Code launch.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Walk the user through setting up Proxmox VE credentials and persist them to ~/.mcp.json so the MCP server can authenticate on every Claude Code launch.
Say: "What is the hostname or IP address of your Proxmox server? (e.g. 192.168.1.100 or pve.local)"
Store as PROXMOX_HOST.
Say: "What is your Proxmox API Token ID? Format: user@realm!tokenname (e.g. root@pam!claude). Create one in Proxmox under Datacenter → Permissions → API Tokens."
Store as PROXMOX_TOKEN_ID.
Say: "Please paste your Proxmox API Token Secret — this was shown once when you created the token."
Store as PROXMOX_TOKEN_SECRET.
Say: "What is your Proxmox node name? (e.g. pve, node1 — visible in the Proxmox web UI sidebar)"
Store as PROXMOX_NODE.
Say: "Should SSL certificates be verified? Most homelabs use self-signed certs. Enter true or false (default: false)."
Default to false if unsure. Store as PROXMOX_VERIFY_SSL.
Use Python to read ~/.mcp.json (create if missing), set the env vars under the proxmox-manager 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("proxmox-manager", {}).setdefault("env", {}).update({
"PROXMOX_HOST": "<value from step 1>",
"PROXMOX_TOKEN_ID": "<value from step 2>",
"PROXMOX_TOKEN_SECRET": "<value from step 3>",
"PROXMOX_NODE": "<value from step 4>",
"PROXMOX_VERIFY_SSL": "<value from step 5>"
})
with open(path, "w") as f:
json.dump(config, f, indent=2)
print("Saved.")
Say: "Proxmox credentials saved to ~/.mcp.json. Run /reload-plugins to apply them."
~/.mcp.json is missing, create it with the full structure.