DEV Community

Cover image for Skills vs MCP: The Real Difference (And Why Most Teams Get It Wrong)
A.karak
A.karak

Posted on

Skills vs MCP: The Real Difference (And Why Most Teams Get It Wrong)

A no-BS guide for engineers building AI agents in 2026.

The Story That Started This

A few months ago, a senior engineer at a fintech startup told me they had "migrated from Skills to MCP." Their reasoning? Skills felt like "just fancy prompt engineering."

Two weeks later, their agent couldn't write a compliant SEC filing anymore. It had lost all the structured reasoning patterns their legal team had carefully built into a Skill. They had swapped out a thinking system for a connection system — and didn't realize they were different things.

This mistake is everywhere. Scroll through LinkedIn or GitHub and you'll see people treating Skills and MCP like they're the same thing, or competitors, or one replacing the other. They're not. They live at completely different layers of your agent stack.

Let me break down what actually happens under the hood.

Part 1: Why Everyone Confuses Them

Here's the trap: both make your agent seem smarter.

Install a Skill in Claude Code? Your agent suddenly writes better code. Connect an MCP server to ChatGPT? Your agent suddenly reads your database. From the outside, the user experience looks identical — you type something, the agent does something impressive.

But the mechanics are totally different:

  • Skills are cognitive scaffolding. They're markdown instructions that teach the LLM how to think about a specific task. They live inside the agent's brain (the context window) and improve reasoning.

  • MCP is a wire protocol. It's a standard way for the agent to call out to external systems — APIs, databases, file systems — to grab data or do things in the real world.

Think of it like this: Skills are the pilot's flight manual. MCP is the radio connecting the pilot to air traffic control. You need both to land the plane, but they do completely different jobs.

The ecosystem hasn't helped. Anthropic launched both (MCP in late 2024, Skills in late 2025). OpenAI adopted MCP in March 2025 and also supports the Agent Skills standard. The marketing around both says "extend your agent." No wonder people mix them up.

Part 2: What Are Agent Skills, Really?

The Simple Definition

A Skill is just a folder with a SKILL.md file inside. That file has some YAML at the top (called "frontmatter") and markdown instructions below. Sometimes there are extra files — scripts, reference docs, assets.
That's it. No models. No plugins. No paid add-ons. Just open-source markdown that teaches an agent how to do a specialized task in a repeatable way.

What Problem Do They Solve?

Ever notice how every new chat with an LLM feels like Groundhog Day? The model forgets your team's coding standards, your brand voice, your legal review checklist, your quality gates. You have to explain everything from scratch every single time.

Skills fix that. They embed your team's knowledge so it loads automatically when it's needed.

How Skills Actually Work: The Three-Layer System

Skills use something called progressive disclosure. It's designed to save tokens while still giving the model deep expertise when it needs it.
plain


Here's the clever part: when your agent starts up, it only reads the name and description from each Skill — about 100 tokens each. It doesn't load the full instructions until it actually needs them.

So if you have 20 Skills installed, your context window stays clean. But when you ask the agent to do something that matches a Skill's description, boom — the full instructions load in, and the agent suddenly knows your team's exact workflow.

What's Inside a SKILL.md?

A typical Skill looks like this:

yaml
---
name: pdf-processing
description: "Extract text and tables from PDF files, fill forms, merge documents. "
             Use when working with PDF files or when the user mentions PDFs, forms, 
             or document extraction.
---

# PDF Processing

## Quick start
Use pdfplumber to extract text from PDFs...

## Guidelines
- Always validate extracted data against source
- Preserve formatting when converting between formats

## Examples
- "Extract the pricing table from this PDF..."
Enter fullscreen mode Exit fullscreen mode

The frontmatter only needs two things: a name and a description. That description is the trigger — it tells the agent both what the Skill does and when to use it.

The Big Idea: Skills Improve Reasoning, Not Capabilities

This is the thing most people miss. A Skill doesn't give the LLM a new API. It doesn't add a database connection. It teaches the model how to reason about a domain.

Take Anthropic's official frontend-design Skill. It doesn't teach React — the model already knows React. It teaches your team's React patterns: compound components over boolean props, explicit variants, children over render props. The output is better because the thinking is better.

Or the doc-coauthoring Skill. It doesn't give Claude access to a word processor it didn't already have. It teaches a workflow: build shared context first, ask about audience and scope, get sign-off on an outline, then draft section by section with human input.

Skills are cognitive prosthetics. They make the model think better. They don't make it do more.

Part 3: Model Context Protocol (MCP) Explained

What Is It?

MCP is an open standard that gives AI models a universal way to connect to external tools, data sources, and services.

Before MCP, if you wanted your AI app to talk to a database, you built a custom connector. If you wanted it to talk to Slack, another connector. If you wanted it to talk to GitHub, another one. It was an N×M nightmare — every app needed custom code for every tool.

MCP is like USB-C for AI. Build an MCP server once, and any MCP-compatible client can use it.

The Architecture
MCP has three roles. Think of it like a restaurant:

  • MCP Host: The AI app you use — Claude Desktop, ChatGPT, VS Code Cursor. It's the diner. It decides what to order.

  • MCP Client: A dedicated connection manager inside the host — one per server. It's the waiter. It takes your order to the kitchen and brings back the food.

  • MCP Server: The actual external service — a database, an API, a file system. It's the kitchen. It does the real work.

The Three Primitives

MCP servers expose three things:

Primitive What It Is Example
Tools Functions the LLM can call query_database, send_slack_message
Resources Data the LLM can read File contents, database schema, API docs
Prompts Reusable templates System prompts, few-shot examples

How It Talks: Transports

MCP uses two ways to communicate:

  1. Stdio (standard input/output): For local tools running on your machine. Fast, no network overhead. When Claude Desktop launches a local file system server, it uses this.
  2. Streamable HTTP: For remote services. Uses regular HTTP POST with optional streaming. Supports OAuth, API keys, bearer tokens.

Why Everyone Adopted It

Anthropic built MCP to solve the integration mess. Then OpenAI adopted it in March 2025 across their Agents SDK, Responses API, and ChatGPT desktop app. That was the tipping point — suddenly every MCP server worked with the biggest AI user base on the planet.

Google DeepMind joined in April 2025. Microsoft shipped it in Copilot Studio in March 2025. Then in December 2025, Anthropic donated MCP to the Linux Foundation's Agentic AI Foundation (AAIF), co-founded with Block and OpenAI.
As of mid-2026, the spec version is 2026-07-28. It's now stateless at the core, has formal extensions (including MCP Apps and Tasks), and guarantees 12 months before anything gets deprecated.

Part 4: Side-by-Side Comparison

Agent Skills MCP
Purpose Teach the LLM how to think Connect the LLM to external systems
Architecture Files with progressive disclosure Client-server protocol over JSON-RPC
Adds Knowledge? ✅ Yes — workflows, patterns, standards ❌ No — provides live data only
Adds External Access? ❌ No — stays inside the context window ✅ Yes — databases, APIs, files, cloud
Needs APIs? No — just markdown Yes — wraps existing APIs
Execution Internal reasoning guidance External tool calls
Memory Static instructions Live connections to real systems
Reasoning Primary job Secondary — provides data for reasoning
Tool Calling Can reference local scripts Primary job — structured JSON-RPC calls
Portability Open standard (~40+ clients) Open standard (universal adoption)
Security File-based, no network OAuth 2.1, scoped tokens, RFC 8707
Token Usage ~100 tokens at rest; full load on trigger Depends on data returned
Best For Coding standards, review workflows, design systems Database queries, API integrations, file access
Limitations Can't access external systems Can't teach reasoning patterns

Part 5: How They Actually Work Together

Here's a real production workflow using both:

What just happened?

  1. The user asks a question.
  2. The agent sees the SEC Filing Review Skill matches, so it loads the full instructions. Now it knows the 12-step review workflow, the red-flag checklist, and the output format.
  3. The Skill says "first, get the latest 10-K." The agent knows it needs external data.
  4. The host checks connected MCP servers, finds the EDGAR API server.
  5. The agent calls the server with ticker AAPL. The server handles auth, rate limits, and API formatting.
  6. The server returns the raw filing. This is live, real data — not training data.
  7. The Skill now guides how to analyze that data — which risk factors matter, how to compare year-over-year, what language patterns signal trouble.
  8. The agent returns a structured analysis that follows your legal team's standards.

The Skill provides the methodology. The MCP server provides the data.

Without the Skill, the model might analyze the filing randomly. Without MCP, the model is stuck with old training data and can't access the latest filing at all.

Part 6: Real-World Examples

Example 1: GitHub Assistant

What Technology What It Actually Does
Standards github-workflow Skill Teaches your PR review checklist, commit message format, merge policies
Actions GitHub MCP server Creates PRs, reads files, posts comments, triggers CI

The Skill makes sure PR descriptions follow your format. The MCP server actually creates the PR.

Example 2: Travel Agent

What Technology What It Actually Does
Policy travel-booking Skill Encodes company rules: economy under 4 hours, approved hotels, per-diem limits
Booking Amadeus/Booking MCP Searches live flights, checks hotel rates, makes reservations

The Skill stops the agent from booking business class for a 2-hour flight. The MCP server finds the actual flights.

Example 3: Customer Support

What Technology What It Actually Does
Tone & Triage support-escalation Skill Defines when to escalate, tone guidelines, triage logic
Data Zendesk/Slack MCP Reads ticket history, updates status, pings on-call engineer

The Skill ensures empathetic, brand-consistent replies. The MCP server pulls the customer's actual ticket history.

Part 7: What's Happening Right Now (2025–2026)

The agentic infrastructure world is moving fast. Here's what's real:

Agent Skills went open standard. Anthropic published the spec at agentskills.io in December 2025. About 40 clients have adopted it — GitHub Copilot, VS Code, Cursor, OpenAI Codex, Gemini CLI, Goose, Databricks, Snowflake. The GitHub repo has ~149k stars.

MCP keeps evolving:

  • March 2025: Streamable HTTP transport, OAuth 2.1
  • June 2025: Structured tool output, elicitation, stronger security
  • November 2025: Experimental tasks, JSON Schema 2020-12
  • July 2026: Core goes stateless, formal extensions framework (MCP Apps, Tasks), 12-month deprecation policy

Governance got serious. In December 2025, Anthropic donated MCP to the Linux Foundation's AAIF, co-founded with Block and OpenAI. By April 2026, over 170 organizations had joined.

MCP Apps launched. In January 2026, MCP servers gained the ability to render interactive UIs inside a sandboxed iframe in the client. Conversational interfaces are becoming application interfaces.

Enterprise adoption is real:

  • Microsoft: MCP servers for Dynamics 365 (November 2025)
  • Amazon: Bedrock AgentCore GA (October 2025)
  • Google: Managed MCP servers for BigQuery, Cloud Run, Looker (December 2025)
  • Block: 60+ internal MCP servers, all built in-house

Community scale: ~10,000 servers in the official registry, ~16,000 GitHub repos with the mcp-server topic, ~97 million monthly SDK downloads.

Top comments (0)