mcp-integration

Expose external services as MCP tools in Claude Code plugins.

231|217|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/fazxes/Claude-code --skill mcp-integration-fazxes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-integration
Source: https://github.com/fazxes/Claude-code/tree/main/stubs/downloads/official-plugins/marketplaces/claude-plugins-official/plugins/plugin-dev/skills/mcp-integration
Command: npx skills add https://github.com/fazxes/Claude-code --skill mcp-integration-fazxes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

MCP integration provides a standardized way for Claude Code plugins to expose external services as tools, reducing setup complexity and enabling seamless tool discovery and invocation.

Core Features & Use Cases

  • Configuration-driven server wiring across stdio, SSE, HTTP, and WebSocket with optional OAuth.
  • Automatic tool discovery and standardized tool naming for plugin-local and external services.
  • Flexible environment variable expansion and lifecycle management for reliable operation.
  • Real-world use: bundle a database or API client as an MCP server and expose 10+ tools to tasks.

Quick Start

Create an MCP server configuration at the plugin root and verify available tools with the /mcp command.

Frequently Asked Questions about mcp-integration

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

FAQPage Schema
How do I connect an external API to Claude Code as an MCP server?

You connect an external API to Claude Code by creating a configuration-driven MCP server setup using .mcp.json or plugin.json. This exposes the API as local tools, enabling automated tool discovery and invocation directly within Claude Code plugins.

What transport protocols can I use for MCP integration in Claude Code plugins?

MCP integration in Claude Code plugins supports stdio, SSE, HTTP, and WebSocket transport protocols. You can wire external services across these connection types while applying optional OAuth authentication and environment-variable configurations.

How does automatic tool discovery work for bundled MCP servers?

Automatic tool discovery for bundled MCP servers works by reading your .mcp.json or plugin.json configuration to expose external services as standardized tools. It applies automatic tool naming prefixes to organize plugin-local and external service tools.

Can I configure OAuth and environment variables for MCP servers in Claude Code?

Yes, you can configure OAuth and environment variables for MCP servers in Claude Code. The integration supports flexible environment variable expansion and OAuth authentication across stdio, SSE, HTTP, and WebSocket connections for secure external service access.

What is the best way to manage lifecycle and security for MCP tools in plugins?

The best way to manage lifecycle and security for MCP tools is to follow the integration's lifecycle management and security best practices. This involves using configuration-driven server wiring and environment-variable expansion to ensure reliable operation.

Why do I need .mcp.json to expose external services in Claude Code?

You need .mcp.json or plugin.json to expose external services because it provides the standardized configuration required to bridge Claude Code plugins to external services. This configuration defines server types, connections, and tool naming prefixes for automated invocation.