Dev & Engineering ✓ Anthropic · Official mcpclaude-code-pluginsoauthstdiossewebsocket

MCP Integration for Claude Plugins

Configure MCP servers in Claude Code plugins to connect external services and expose their tools.

FollowSkills review · FSRS-2.0
Not recommended
51/ 100 5-point scale 2.6 / 5
Trust15 / 25 · 3.0/5

The document explicitly recommends environment variables, HTTPS/WSS, narrowly scoped tool allowlists, and avoiding committed credentials; the README also warns users to review plugin and MCP risks. However, systematic data-flow disclosure, user confirmation, rollback/revocation procedures, and dependency pinning are missing. Examples using npx -y and dynamic authentication scripts increase supply-chain and execution risk, so points are deducted.

Reliability7 / 20 · 1.8/5

The skill is structurally thorough, covering configuration, lifecycle, error handling, troubleshooting, and testing checklists. However, it inconsistently describes startup versus on-demand connections, leaves key claims about OAuth, HTTP, and WebSocket behavior unverified by local tests or committed coverage, and gives only generalized abnormal-path handling; the static score is therefore limited.

Adaptability10 / 15 · 3.3/5

The frontmatter provides clear trigger phrases, and the content covers stdio, SSE, HTTP, WebSocket, and multiple use cases. Non-fit boundaries, compatibility limits, and false-trigger conditions are insufficiently specified; there is no Chinese-language support guidance or evidence that core remote services are reachable from mainland China, so points are deducted.

Convention9 / 15 · 3.0/5

The documentation has useful layering, examples, and linked reference files, and declares version 0.1.0. The repository supplies Apache-2.0 licensing, official provenance, and maintenance workflow evidence. However, the skill lacks a changelog, compatibility matrix, explicit maintenance owner, and clear update path, while README documentation requirements are deferred to skill users; it does not receive full marks.

Effectiveness6 / 15 · 2.0/5

The skill provides directly reusable templates for the core integration workflow, including transport selection, configuration, authentication, tool authorization, error handling, and testing. Yet configuration semantics and platform behavior are not execution-verified in the supplied material, and examples may require adjustment for the actual Claude Code version or server, leaving substantial manual review; the static cap and uncertainty reduce the score.

Verifiability4 / 10 · 2.0/5

Evidence includes versioned skill text, examples, reference documents, and repository CI. The CI only checks liveness of some repository MCP URLs and does not cover this skill's key configuration or tool-call paths. No third-party execution report or independently reproducible result is supplied, warranting only limited static auditability.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision b0b9f02b0581
Before you use it
  • Verify claims about automatic OAuth, HTTP/SSE/WebSocket support, tool naming, and connection lifecycle against the target Claude Code version and real tests.
  • Before using npx -y, unpinned packages, Python modules, or headersHelper scripts, pin and review dependencies and restrict command, environment, filesystem, and network permissions.
  • Remote MCP services may process sensitive data and depend on cross-border connectivity; confirm data flows, OAuth scopes, server trust, regional reachability, and user confirmation plus recovery for write/delete operations before deployment.
See the full review method →

What it does & when to use it

This skill belongs to the plugin-dev plugin in anthropics/claude-plugins-official and focuses on integrating Model Context Protocol servers into Claude Code plugins. It covers .mcp.json and plugin.json configuration, plus stdio, SSE, HTTP, and WebSocket server types. It also explains environment variables, OAuth and token authentication, MCP tool naming, lifecycle management, permissions, error handling, debugging, and local validation. It is suited to developers building plugins that access databases, APIs, file systems, or hosted services.

Guides users to create .mcp.json at a plugin root or configure mcpServers in plugin.json; provides command, args, env, url, and headers examples for local and remote MCP servers; explains ${CLAUDE_PLUGIN_ROOT} and user environment-variable expansion; shows how to pre-allow MCP tools in commands and use them in commands or agents; describes OAuth, token authentication, connection failures, and tool-call errors; recommends /mcp for inspecting servers and claude --debug for reviewing connection, discovery, authentication, and call logs.

  1. A Claude Code plugin developer needs access to a local file system, database, or custom MCP server.
  2. A plugin needs to connect to a hosted service such as Asana or GitHub over SSE with OAuth.
  3. A team needs to connect a REST-style MCP backend using token-based headers.
  4. A developer is building a plugin workflow that spans multiple services such as GitHub and Jira.
  5. A plugin maintainer wants to validate configuration, discovery, authentication, and failure handling before release.

Pros & cons

Pros
  • Covers four MCP transport types with concrete use cases.
  • Includes directly reusable .mcp.json and plugin.json configuration examples.
  • Addresses authentication, tool permissions, lifecycle, errors, performance, testing, and debugging.
  • Promotes ${CLAUDE_PLUGIN_ROOT} and environment variables for portable configuration.
Limitations
  • It is written for Claude Code plugins, so plugin- and command-specific parts require adaptation elsewhere.
  • It does not include an MCP server, external-service account, or test environment.
  • The source does not document an automated test suite or establish compatibility with particular servers or platforms.
  • Users must configure and maintain remote connections, OAuth, tokens, and environment variables themselves.

How to install

The skill is located at https://github.com/anthropics/claude-plugins-official in plugins/plugin-dev/skills/mcp-integration/SKILL.md. The README states that plugins can be installed through the Claude Code marketplace with: /plugin install plugin-dev@claude-plugins-official. The source does not document a separate installation command or additional dependency for this skill.

How to use

Invoke it for requests such as "add MCP server", "integrate MCP", "configure MCP in plugin", "use .mcp.json", or "set up Model Context Protocol". Then choose stdio, SSE, HTTP, or WebSocket, configure the server, document environment variables, verify it with /mcp, and pre-allow specific MCP tools in relevant commands. The source does not provide a standalone executable or automation script.

FAQ

Does the skill include a ready-to-use MCP server?
No. It provides integration, configuration, testing, and debugging guidance; the server may be a local process or a remote service.
Should I use .mcp.json or plugin.json?
The skill recommends a dedicated .mcp.json at the plugin root. Inline mcpServers in plugin.json is presented as suitable for a simple single-server plugin.
What should I check when a server fails to connect?
Check the URL, local stdio process, network connectivity, authentication settings, and environment variables. Use /mcp and claude --debug to inspect status and logs.
How should MCP tool permissions be scoped?
Pre-allow only the specific tools required by a command, and use server-level wildcards sparingly.

More skills from this repository

All from anthropics/claude-plugins-official

Productivity & Collaboration ✓ Anthropic · Official

Project Status Artifact

Turn complex, multi-stream work into a living project status page.

Design & Frontend ✓ Anthropic · Official

Distinctive Frontend Design

Build an intentional visual identity for interfaces that should not feel templated.

Dev & Engineering ✓ Anthropic · Official

MCP Interactive App Builder

Add chat-embedded forms, pickers, dashboards, and confirmation widgets to MCP servers.

Dev & Engineering ✓ Anthropic · Official

Claude Skill Template Example

A reference for understanding and creating Claude Code plugin skill templates.

Dev & Engineering ✓ Anthropic · Official

MCPB Local Server Packager

Bundle a local MCP server with its runtime into one installable file.

Dev & Engineering ✓ Anthropic · Official

Claude Code Receipts

Turn local Claude Code sessions and Git history into a shareable impact report.

Design & Frontend ✓ Anthropic · Official

Playground Builder

Turn complex visual or structural choices into a live, self-contained HTML explorer.

Dev & Engineering ✓ Anthropic · Official

MCP Server Builder

Helps developers choose the right MCP deployment, tool pattern, framework, and authentication before writing code.

Dev & Engineering ✓ Anthropic · Official

Claude Code Agent Development Guide

Design, write, and validate autonomous agents for Claude Code plugins.

Automation & Ops ✓ Anthropic · Official

Discord Channel Access

Manage Discord pairings, allowlists, and DM or group policies through a local JSON configuration.

Dev & Engineering ✓ Anthropic · Official

CLAUDE.md Improver

Audit and precisely improve CLAUDE.md files across a repository.

Dev & Engineering ✓ Anthropic · Official

Claude Code Hook Development

Design, configure, validate, and debug event-driven hooks for Claude Code plugins.

Dev & Engineering ✓ Anthropic · Official

Skill Creator

Create, evaluate, and iteratively improve Agent Skills.

Dev & Engineering ✓ Anthropic · Official

Claude Code Plugin Skill Development

A practical guide to designing, writing, organizing, validating, and testing skills for Claude Code plugins.

Dev & Engineering ✓ Anthropic · Official

Claude Automation Advisor

Analyze a codebase and identify the most useful Claude Code automations for the project.

Dev & Engineering ✓ Anthropic · Official

Math Olympiad Adversarial Solver

Solve and stress-test IMO, Putnam, USAMO, and AIME problems with adversarial proof verification.

Dev & Engineering ✓ Anthropic · Official

Claude Code Plugin Blueprint

A practical guide to structuring plugins, configuring manifests, and organizing Claude Code components.

Dev & Engineering ✓ Anthropic · Official

Project Plugin Settings Pattern

Store and read configurable Claude Code plugin settings in project-local Markdown files.

Automation & Ops ✓ Anthropic · Official

M5Stack Onboarding

Detect, flash, and provision M5Stack ESP32 boards with UIFlow firmware and MicroPython apps.

Automation & Ops ✓ Anthropic · Official

Discord Channel Configurator

Save a Discord bot token and lock down channel access.

Related skills