MCP Integration

Configure MCP servers in Claude Code plugins via .mcp.json and plugin.json.

Updated Jan 21, 2026
One-click install
npx skills add https://github.com/mbarnes-code/multi-agent-vllm --skill mcp-integration-mbarnes-code
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: MCP Integration
Source: https://github.com/mbarnes-code/multi-agent-vllm/tree/main/features/claude-plugins-official/plugins/plugin-dev/skills/mcp-integration
Command: npx skills add https://github.com/mbarnes-code/multi-agent-vllm --skill mcp-integration-mbarnes-code

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the integration of external services and APIs into Claude Code plugins by providing a standardized way to expose their capabilities as tools.

Core Features & Use Cases

  • Connect to diverse services: Integrate databases, APIs, and file systems.
  • Structured tool access: Expose 10+ tools from a single service.
  • Handle complex authentication: Supports OAuth and token-based methods.
  • Use Case: A plugin needs to interact with a company's internal CRM. This Skill allows the plugin to connect to the CRM's API via MCP, enabling commands to create, read, update, and delete customer records.

Quick Start

Use the MCP Integration skill to add a new Model Context Protocol server to your plugin configuration.

Frequently Asked Questions about MCP Integration

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

FAQPage Schema
How do I integrate external API services into Claude Code plugins using MCP?

You integrate external API services into Claude Code plugins by configuring Model Context Protocol (MCP) servers in your .mcp.json and plugin.json files to expose external tools and capabilities.

What transport types are supported for connecting Model Context Protocol servers?

Model Context Protocol servers support four transport types: stdio, Server-Sent Events (SSE), HTTP, and WebSocket, allowing flexible connectivity for diverse external service integration requirements.

How do I handle OAuth and token-based authentication for MCP server connections?

MCP server connections handle OAuth and token-based authentication by defining specific authentication patterns within the server configuration, alongside utilizing environment variable expansion for secure credential injection.

Can I expose multiple tools from a single external service through one MCP integration?

Yes, a single MCP integration can expose ten or more tools from one external service by applying standardized tool naming conventions and structured access patterns within your plugin configuration.

What are the best practices for debugging and testing MCP server lifecycle management?

Best practices for debugging and testing MCP server lifecycle management involve applying the provided error handling patterns, performance considerations, and security guidelines to ensure stable external service connections.

Why is my MCP server configuration not connecting to the external service in my Claude Code plugin?

MCP server configuration connection failures often stem from incorrect .mcp.json definitions, invalid environment variable expansion, or unsupported transport types, which can be identified using the provided debugging and error handling patterns.