From claude-vault
Mount an MCP server from the Claude Vault inventory in the current project by writing to .mcp.json and enabling it in .claude/settings.json. Use when the user wants to "activate", "mount", or "add" a vault MCP server to the current repo only.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin claude-vaultThis skill uses the workspace's default tool permissions.
Mount a vault MCP server in the current project.
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.
Mount a vault MCP server in the current project.
The user names an MCP server (e.g. "mount the greeninvoice MCP"). If ambiguous, run list-vault first or ask.
skills/_shared/inventory-path.md and read it. Find the MCP entry under mcpServers by name. If not found, tell the user and stop.config object is the canonical server spec (command, args, env, etc.)..git/.claude ancestor).<project>/.mcp.json. If it doesn't exist, start with { "mcpServers": {} }.mcpServers["<name>"] = <inventory.config>. If the server is already present with a different config, ask the user before overwriting..mcp.json back with 2-space indentation.<project>/.claude/settings.json (create if missing). Ensure enabledMcpjsonServers exists as an array. Add <name> if not already present.${FOO}), list them so the user knows to ensure they're set.${VAR} placeholders, preserve them — do not resolve.One-line confirmation, list of edited files, and the env-vars-needed line if applicable. Single restart reminder.