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—tasks that are error-prone without structured 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 ${CLAUDE_PLUGIN_ROOT} path portability. - Authentication Patterns: Implement OAuth flows for hosted services, token-based headers for REST APIs, and environment variable injection for local servers. - Tool Permission Management: Pre-allow specific MCP tools in command frontmatter using the mcp__plugin_<name>_<server>__<tool> naming convention. - Use Case: You are building a Claude Code plugin that needs to create tasks in Asana. Use this Skill to configure the hosted Asana SSE server, let OAuth handle authentication, and pre-allow the task creation tool in your command. ## Quick Start Add an MCP server to my Claude Code plugin by creating a .mcp.json file that connects to the GitHub hosted MCP endpoint.