What problem does it solve? Connecting Claude Code plugins to external services like databases, APIs, and hosted tools requires correct MCP server configuration, authentication setup, and tool registration, which is error-prone without structured guidance. ## Core Features & Use Cases - Server Configuration: Set up MCP servers via .mcp.json or inline plugin.json using stdio, SSE, HTTP, or WebSocket transports with ${CLAUDE_PLUGIN_ROOT} path portability. - Authentication Patterns: Handle OAuth flows automatically for hosted services, or configure token-based and environment-variable authentication for APIs and local servers. - Tool Usage in Commands and Agents: Pre-allow MCP tools with the mcp__plugin_<plugin>_<server>__<tool> naming convention and build multi-step workflows. - Use Case: You want your plugin to create Asana tasks. Add an SSE server entry pointing to https://mcp.asana.com/sse, let OAuth handle login, then pre-allow the task creation tool in your command frontmatter. ## Quick Start Add an MCP server to my Claude Code plugin that connects to the Asana hosted service and pre-allow its task creation tool in a new command.