MCP Integration

Configure MCP servers as tools in Claude Code plugins via .mcp.json.

Updated Dec 19, 2025
One-click install
npx skills add https://github.com/ecielam/claude-files --skill mcp-integration-ecielam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: MCP Integration
Source: https://github.com/ecielam/claude-files/tree/main/plugins/cache/claude-code-plugins/plugin-dev/0.1.0/skills/mcp-integration
Command: npx skills add https://github.com/ecielam/claude-files --skill mcp-integration-ecielam

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes examples (resource) and references (resource) components.

What problem does it solve?

This Skill eliminates the friction of connecting to external services by providing ready-to-use MCP server configurations.

Core Features & Use Cases

  • Multi-Server Setup: Configure stdio, SSE, HTTP, and WebSocket MCP servers with automatic authentication handling.

Quick Start

Add an MCP server to your plugin by creating a '.mcp.json' file with server definitions.

Quick Start

Set up a GitHub Actions MCP server by adding to '.mcp.json': "github-actions": { "command": "node", "args": ["${CLAUDE_PLUGIN_ROOT}/servers/github-actions-mcp/server.js' env: { "GITHUB_TOKEN": "${GITHUB_TOKEN}" }."

Frequently Asked Questions about MCP Integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect external APIs and databases to Claude Code plugins?

MCP Integration exposes MCP servers as tools within Claude Code plugins, enabling seamless connections to external services like APIs, databases, file systems, and cloud services through stdio, SSE, HTTP, or WebSocket protocols. Configure servers in .mcp.json with automatic authentication and tool discovery.

Can I set up multiple MCP servers with different authentication methods?

Yes, MCP Integration supports multi-server setup with OAuth and token-based authentication. Configure each server separately in .mcp.json with environment variable expansion and dynamic headers, enabling secure token storage and automatic MCP server startup across stdio, SSE, HTTP, and WebSocket transports.

What's the quickest way to add an MCP server to my plugin?

Create a .mcp.json file in your plugin root with server definitions including command, arguments, and environment variables. MCP Integration handles automatic startup, tool discovery, and authentication configuration, exposing 10+ tools per server immediately upon plugin load.

Do I need to write code to integrate external services with MCP?

No, MCP Integration uses declarative configuration via .mcp.json or inline plugin.json. Define server connection details, authentication credentials, and environment variables; the Skill automates tool exposure, OAuth flows, and secure token handling without custom integration code.

Can MCP servers handle OAuth authentication automatically?

Yes, MCP Integration supports OAuth and token-based authentication flows with secure token storage. Configure OAuth parameters in .mcp.json with environment variable expansion, and the Skill manages credential exchange, refresh, and dynamic header injection across all server types.

What transport protocols does MCP Integration support?

MCP Integration supports stdio, SSE (Server-Sent Events), HTTP, and WebSocket transports for MCP server connections. Each protocol is configured in .mcp.json with automatic server startup, enabling connectivity across synchronous and streaming communication patterns.