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 wiring tools into commands—this Skill provides the complete configuration patterns and troubleshooting guidance to do it right. ## Core Features & Use Cases - Server Configuration: Set up stdio, SSE, HTTP, and WebSocket MCP servers via .mcp.json or inline plugin.json with environment variable expansion using ${CLAUDE_PLUGIN_ROOT}. - Authentication Patterns: Implement OAuth flows, bearer tokens, API keys, and dynamic header helpers without hardcoding credentials. - Tool Integration: Pre-allow MCP tools in command frontmatter, use them in autonomous agents, and handle errors, batching, and debugging with /mcp and claude --debug. - Use Case: You are building a plugin that connects to Asana and a local database. Use this Skill to configure an SSE server with OAuth for Asana and a stdio server for the database, then expose their tools in your plugin commands. ## Quick Start Add an MCP server to my Claude Code plugin that connects to the Asana SSE endpoint and pre-allows its task creation tool in my command.