What problem does it solve? Connecting Claude Code plugins to external services like databases, APIs, and hosted tools requires correctly configuring MCP servers, handling authentication, and managing tool permissions, which is error-prone without clear guidance. ## Core Features & Use Cases - MCP Server Configuration: Set up stdio, SSE, HTTP, and WebSocket MCP servers via .mcp.json or inline plugin.json configuration with environment variable expansion. - Authentication Patterns: Implement OAuth flows, bearer tokens, API keys, and dynamic header helpers for secure service connections. - Tool Usage in Commands and Agents: Pre-allow specific MCP tools in command frontmatter and build autonomous agents that call MCP tools. - Use Case: You want your plugin to create Asana tasks. Configure the Asana SSE server in .mcp.json, let OAuth handle authentication, then pre-allow mcp__plugin_asana_asana__asana_create_task in your command. ## Quick Start Add an MCP server to my Claude Code plugin by creating a .mcp.json file that connects to the Asana SSE endpoint and shows me how to use its tools in a command.