Plugins vs MCP

Plugins and MCPs solve different problems. An MCP adds tools. A plugin bundles tools + skills + hooks into a cohesive product. Picking the right one matters.

Head-to-head

Aspect MCP Plugin
What it isA protocol-speaking programA package that may include MCPs, skills, hooks
ScopeNarrow, just tools/resourcesBroad, whole workflows
InstallAdd to config, restart clientOne-command install
PortabilityAny MCP clientClaude Code-specific (for now)
ContainsTools, resources, promptsMCP servers, skills, hooks, config
Best forConnecting one serviceShipping a complete feature

Decision tree

Q1: Do you just need to expose tools from an existing service?

Q2: Do you need to bundle multiple things (MCP + skill + hook)?

Q3: Do you want a named, slash-invokable workflow (not an auto-used tool)?

Real-world example

Consider a "Send SMS to a number" feature:

The plugin is the "product" users install. The MCP and skill are the building blocks.

When to upgrade an MCP to a plugin