What problem does it solve? Connecting Claude Code plugins to external services like databases, APIs, and cloud tools requires correctly configuring MCP servers, choosing the right transport type, and handling authentication—tasks that are error-prone without clear guidance. ## Core Features & Use Cases - MCP Server Configuration: Set up servers via a dedicated .mcp.json file or inline in plugin.json, using ${CLAUDE_PLUGIN_ROOT} for portable paths. - Four Transport Types: Configure stdio servers for local processes, SSE for hosted services with OAuth, HTTP for REST APIs with token auth, and WebSocket for real-time communication. - Authentication & Security Patterns: Handle OAuth flows, bearer tokens, environment variables, and dynamic headers while following security best practices. - Use Case: You want your plugin to create Asana tasks. Add an SSE server entry pointing to https://mcp.asana.com/sse in .mcp.json, then pre-allow the generated mcp__plugin_asana_asana__asana_create_task tool in your command frontmatter. ## Quick Start Add an MCP server to my plugin that connects to the Asana hosted service and pre-allow its task creation tool in my command.