Access all Premium Skills for $9.99/month. Cancel anytime.See plans

MCP vs Skills: what’s the difference?

An MCP server gives your agent access to other systems, like a database or Jira. A Skill teaches it how to do a job well. Anthropic’s own short version: MCP connects, Skills teach.

For
People extending an agent
Works with
Claude Code, Codex, Cursor
Time
6 min read

The short answer

Reach for a Skill when the hard part is the method: the steps, the format, the checks. Reach for MCP when the hard part is getting to a system, like a database, Jira, or an API. Most serious workflows end up using both.

MCP vs Skills side by side

The short version: a Skill is a folder of instructions that anyone can write, and an MCP server is a program that has to run somewhere, usually with credentials.

Agent SkillMCP server
What it isA folder: SKILL.md, scripts, reference filesA server that exposes tools, resources, and prompts
Where it runsInstructions inside the agent; scripts on your machineA local process (stdio) or a remote service (HTTP)
When it loadsName and description first; the rest only when usedMost clients load every tool definition up front
What it gives the agentJudgment: steps, format, a quality barReach: data and actions in other systems
Who writes itAnyone who can write MarkdownUsually developers, often with credentials

Do you need MCP, a Skill, or both?

Ask what the agent is missing. If it has the material but does the job differently every time, it needs a Skill. If it simply can’t see the data, it needs MCP.

Only a Skill

The agent has what it needs and lacks a method. Example: a brand deck built from notes you paste in.

Only MCP

You need live data once, with no fixed process. “What changed in ticket 482?”

Both

A report you rerun every week on live numbers.

Can Claude Skills use MCP? Yes, here’s how

Yes. A Skill can tell the agent which connected MCP tools to call, in what order, and how to check what comes back. The Skill doesn’t create the connection, so the MCP server has to be set up first. Here’s a weekly report Skill that leans on two of them:

SKILL.md (excerpt)
## Steps
1. Use the Linear tools to list issues closed this week.
2. Use the analytics tools to pull weekly active users.
3. Fill the template in references/weekly-report.md.
4. Flag any metric that moved more than 10%.

In Codex, a Skill can list the MCP servers it depends on in agents/openai.yaml, and a plugin can ship Skills and MCP connections together.

Can an MCP server serve Skills?

Yes. MCP has an official Skills extension (io.modelcontextprotocol/skills) that lets a server publish Skills in the Agent Skills format. The extension is final, but agents are still adding support, so today most people install Skills as folders.

Which one costs more context?

An idle Skill is cheap. An idle MCP server usually isn’t.

~1 sentence

per installed Skill until it’s used

Every tool

definition from each connected MCP server, loaded up front in most clients

So connect the MCP servers a task actually needs, not every one you have.

Common questions

Do I need MCP if I have Skills?

Only when the agent has to reach a system it can’t get to any other way. A Skill can’t create access; it explains how to use access you already have.

Can Claude Skills use MCP?

Yes. A Skill’s instructions can tell Claude which connected MCP tools to call and what to do with the results.

Can an MCP server expose Skills?

Yes, through MCP’s official Skills extension. Agents are still rolling out support.

Is MCP still relevant now that Skills exist?

Yes. They solve different problems: Skills carry the method, MCP carries the connection.

Sources

Did this guide help?