MCP has a MUCH BIGGER scope than Skills
I was recently a guest on Apollo's "The MCP 2026 Forecast" livestream. We zoomed in on a subtle but important distinction: AI Agent Skills and the Model Context Protocol (MCP) are related, but they are not competing tools solving the same problem. Much of the "which is better?" debate comes from people comparing different use cases.
This post is my response to recent conversations on 𝕏 (including Aiden Bai, Nathan Flurry, David Cramer, and Camsoft) and longer-form takes like David Cramer's "MCP, Skills, and Agents" and Philipp Schmid's "MCP is Not the Problem, It's your Server". The through-line is the same: we're often arguing past each other.
The mismatch that fuels the debate
In the livestream, I pointed out a recurring pattern: people are talking about different scopes. Some developers love Skills because they are perfect for one-off tasks and personal workflows. If your goal is to automate something in your daily routine, a Skill can be the quickest and most approachable solution. In that context, MCP can feel like overkill.
Camsoft put it bluntly: "Stop Treating Skills and MCPs as Competing Ideas." I agree. Saying "MCPs are bad, Skills are all you need" is a category error, and it misses the very real overlap and tradeoffs in both directions (Camsoft).
But I'm thinking about a bigger canvas: consumer and enterprise ecosystems where multiple services need to integrate, and where you want an agent to operate across those systems without bespoke integration work every time. When you compare those two perspectives, it's easy to conclude that one tool is "better" when in reality they're aimed at different jobs.
Skills as a friendly on-ramp
My most important point is that Skills are not in competition with MCP, they're complementary. Skills can be a low-friction way to encode domain knowledge and workflows, especially for people (and agents) who don't already have that domain knowledge. They can also provide an orchestration layer on top of MCP servers, specifying the order of operations or the "business recipe" for getting a job done.
This is why Skills can feel empowering even in a world where MCP exists. A Skill can say, "When I need to do X, call this MCP server, then that one, then combine the results." Or Skills can completely ignore MCP and tell the agent to simply cURL the API directly or use a CLI tool (though things get hairy with auth and distribution). Skills package institutional knowledge in a way that's immediately useful. That overlaps a bit with what an MCP server could do, but the primary use case is different: Skills focus on workflow; MCP focuses on interoperability.
David Cramer captures this well by describing Skills as reusable prompts with progressive disclosure. The metadata is tiny, and the full instructions are only loaded when relevant. That makes Skills great for encapsulating a repeatable workflow or a team convention, especially when you want to keep context usage light (cra.mr).
I want to note here that MCP is absolutely capable of progressive disclosure, but I have yet to see an agent which does this though I believe it's coming.
David's post captures a pragmatic angle here: there's huge value in making these workflows feel human-first and low-friction. Whether that orchestration lives in a Skill or in a custom integration, the point is that people need a simple mental model for how agents should behave. MCP doesn't replace that; it gives you reliable building blocks to plug into it.
Camsoft also highlights the hidden costs of Skills at scale: a flood of overlapping Skills from unknown sources, non-deterministic selection between similar Skills, and giant prompt files that dump context unnecessarily. On top of that, Skills can be a maintenance burden, fragmented across clients with inconsistent installation and versioning. Those are real drawbacks to plan for, not reasons to dismiss the approach (Camsoft).
I'm not saying those problems are fundamentally unsolveable, but rather that Skills have early days problems just like MCP servers do (and as usual, it's often the implementation of the Skill/MCP server that's the problem, not the protocol/pattern itself). So these things will improve.
MCP's strength: service exposure and integration
Where MCP shines is at the boundary between services and agents. I describe it as a way to take an existing service and expose it so any agent or user can use it. This is the difference between "here's a product, install this SDK and follow these steps" and "here's a URL, your agent can just use it."
In the live stream, I use a business analogy: if you sell a product, you don't want to tell customers to copy files or configure a bunch of local settings. You want the path of least resistance. MCP offers that by making services discoverable and consistent. Over time, the expectation becomes: "I can ask my general-purpose agent to use Expedia," and the service just works without bespoke integration steps.
Philipp Schmid summarizes the design shift with a line I keep coming back to: "MCP is a User Interface for AI agents" (philschmid.de). The protocol isn't the problem; the servers are. Good servers optimize for outcomes, not raw operations: fewer tools, flatter arguments, better instructions, and curated responses. That makes the agent faster, more reliable, and far less likely to hallucinate.
This is a structural shift. It reframes services from "things you integrate manually" into "things that are interoperable by default." That is the core value proposition of MCP, and it's something Skills don't directly solve. Skills can explain how to use a service; MCP makes it possible to use the service everywhere.
There's also a lifecycle advantage: MCP servers are installable, versionable, and long-lived. They're stateful processes that can handle auth, permissions, and even closed-source integrations. Skills are often plain text and copied around, which makes distribution and upgrades harder in practice.
Longevity and limits
My view is that Skills will stick around, but their impact is narrower. They are great for capturing workflows, internal processes, or personal automation. But MCP creates a foundation for cross-service interoperability. That foundation is bigger in scope and more durable in the long run.
This is also where some of the 𝕏 conversations land: people ask whether Skills are "enough." The answer is: enough for what? For a personal workflow, probably yes. For a world where services are inherently accessible to any agent without setup, no. That's the long game MCP is aiming for. Or, as Cramer puts it in another framing, "RIP MCP. Long live skills!" is a fun headline, but it doesn't match how these pieces actually fit together (cra.mr).
A better way to frame the discussion
Instead of "Skills vs. MCP," think "Skills and MCP." Use Skills to capture domain knowledge and workflows. Use MCP to make services accessible to any agent, in any context, without bespoke integration steps. If you're building for individuals or internal teams, you might lean on Skills. If you're building a service meant to be used by anyone's agent, MCP is the platform-level move.
The debate gets simpler when you state the goal first. Are you automating a personal task? Or are you enabling interoperability at scale? Once you answer that, the tool choice usually becomes obvious.
If you're interested in the broader vision, check out the livestream for the more context: "The MCP 2026 Forecast". And if you're following the ongoing conversation, the posts from Aiden, Nathan, and David are worth reading as snapshots of the questions people are asking right now.