The distinction

An MCP server connects the assistant to your systems — it is about access. A plugin or skill packages your workflow, instructions and tools into a reusable capability — it is about knowledge. Different problems, and the symptom tells you which you have.

Both extend what Claude can do for your organisation. They solve different problems, and the terminology gets used loosely enough that buyers cannot tell which they are being offered.

Which problem do you have?

SymptomWhat you need
"It gives good advice about data it cannot see"MCP server / connector
"We paste the same context every time"Plugin / skill
"Everyone gets different output for the same task"Plugin / skill
"It cannot look up an order"MCP server / connector
"One person's workflow never spread"Plugin / skill
"Security blocked us connecting it"MCP server, built properly

The diagnostic in one question: is the assistant missing information, or missing instructions? Missing information means you need a connection to your systems. Missing instructions means you need the workflow packaged. Teams frequently commission one when they needed the other.

What an MCP server provides

  • Access to live systems through narrow validated operations.
  • Permission mapping so each person sees what they are entitled to.
  • Audit logging of what was requested and returned.
  • A standard interface that any MCP-capable client can use.
  • Governance your security team can review and approve.

What a plugin or skill provides

  • Packaged workflow knowledge — your process, encoded once.
  • Consistent output regardless of who invokes it or how they phrase it.
  • Bundled instructions and context that nobody has to re-supply.
  • Shareable capability across a team rather than trapped with one person.
  • Optionally, tools — frequently using MCP underneath.

A connector without packaged workflows gives you an assistant that can see everything and still needs telling how you work. A plugin without a connector gives you consistent process applied to stale information.

How they fit together

LayerResponsibility
Plugin / skillWhat to do, in what order, in what format
Tools (often via MCP)Reaching out to systems for data or action
Access layerPermissions, validation, logging
Your systemsThe actual data

Cost and effort

BuildTypical effortMain driver
Plugin packaging existing workflowDays to 2 weeksClarity of the process
MCP server, documented API behind it2–5 weeksTool design and permissions
MCP server, legacy system behind itConsiderably moreBuilding the adapter first
Both, integratedCombinedUsually sequential

The variable that dominates is what sits behind the connector. A modern documented API makes an MCP server a matter of weeks. A legacy system without one means building an integration layer first — which is a systems project with an MCP layer on top, and should be scoped as such.

A sensible sequence

  1. Package one workflow your team repeats. Cheap, fast, and it demonstrates value immediately.
  2. Watch what it cannot do for lack of live data — this identifies which connections matter.
  3. Build the connector for the highest-value data, read-only first.
  4. Combine them — the workflow now operates on real information.
  5. Expand on evidence from usage rather than assumption.

What both must get right

  • Narrow operations — never a general query capability.
  • Permission mapping to the requesting person.
  • Approval gates on anything consequential.
  • Untrusted content handling — retrieved text may contain manipulation attempts.
  • Audit logging, reviewed rather than merely collected.

Unsure which you need? Describe what the assistant currently cannot do — the symptom usually identifies the answer. See our Claude plugin service, connector service, and the MCP guide.

Frequently asked questions

They frequently overlap. MCP is the protocol for connecting an assistant to systems; a plugin or skill packages capability for a specific assistant. Many plugins use MCP underneath to reach data. The distinction is packaging versus connection.
Whichever addresses your actual problem. If your team re-explains the same process constantly, package the workflow. If the assistant gives useful advice about data it cannot see, build the connection. Different symptoms, different answers.
Often eventually. A packaged workflow becomes considerably more useful when it can also reach live data. Building the connection layer first, then packaging workflows on top, is the usual sensible order.