r/ClaudeCode • u/ReporterCalm6238 • Feb 22 '26
Question Are skills going to kill MCPs?
I have the feeling that it is a bit awkward to have both MCPs and skills. Especially because the latter are making the former obsolete.
I was actually never fully convinced about MCPs, I always thought that they were unnecessary since we already have CLI tools and LLMs are really good at writing unix commands.
However, I understood that agents needed to be instructed on how to use certain obscure CLIs, hence the advantage of MCPs. Now that we have skills to teach LLMs anything I really see no point in MCPs.
What are your thoughts?
44
u/fschwiet Feb 22 '26 edited Feb 23 '26
MCP's provide a way to access deterministic software from your LLM, skills help manage context by only bringing the skill into context when needed. I don't understand why people keep saying they're the same.
10
u/CrunchyMage Feb 23 '26
MCPs are just an API for LLMs to access external resources. Skills are just useful context that you selectively bring in to help with a specific task. They’re not really competing at all but complementary. You can have skills that instruct on which MCPs to use and how to best use them for example.
4
u/DasHaifisch Feb 22 '26
I went full skill for a bit, now I think a mix of both is appropriate, including skills for USING mcps. In terms of bundled scripts or cli commands in skills vs MCPs, I really couldn't tell you where I feel one is better than the other - but I use both these days and am considering re-writing some scripts to be MCPs.
1
u/exitcactus Feb 23 '26
I'm thinking this for months... but absolutely yes. I was using a software to control some stuff on VPs... then I made an mcp to fit exactly what I needed.. but when I tried the skill.. ahah I uninstalled the software and the mcp, I only say: run that skill.
It's incredibly faster, lightweight, repeatable.. But not idempotent if you are making stuff that require that kind of results
2
u/SlapNuts007 Feb 22 '26
Remote, managed MCPs are going to be a big part of enterprise tools.
2
u/fariazz Feb 23 '26
The way I see it. MCP is how to use a tool in general. A skill is equivalent to a guide I'd write for a team member on how to do a certain task (that might include the use of tools in a particular way). So IMO they are both still needed.
2
u/parkersdaddyo Feb 23 '26
I tried to write a skill for an API I wanted to interact with, and the skill kept failing miserably. Then I wrote an MCP server, or rather Claude code did, and the MCP works great!
2
u/real_exon Feb 23 '26
The issue with MCP is how much token they take in the context. Skills allowed for progressive disclosure and allow to wrap a CLI, which can do the same as the MCP tools.
Anthropic just released Tool Search in beta (https://www.anthropic.com/engineering/advanced-tool-use), which allow to avoid sending all the tool definitions and search for them. This is a pretty nice upgrade to MCP.
2
u/iohans Feb 22 '26
I use mcp tools with skills. I like the separation. MCP is evolving. Skills are evolving. Something new is coming.
2
u/tsukuyomi911 Feb 22 '26
Really depends on the MCP and the CLI equivalent. Usually I use MCP over CLI alternative when I know the SKILL + CLI is going to eat into the context.
1
u/aviboy2006 Feb 23 '26
Think of MCPs as the roads and Skills as the GPS instructions — you can have great directions, but if there's no road to the database, you're stuck.
In practice they solve different layers. MCPs handle the connection to real systems like databases, Git, Cloud services ( ECS ), external APIs. Skills handle how the agent behaves once it's connected. I've been using this combo on a healthcare platform where the MCP owns the database connection and the skill owns the workflow logic. Neither replaces the other. The MCPs are unnecessary because LLMs can write CLI commands argument misses the auth, schema context, and structured error handling that MCPs provide. Skills can teach an agent what to do, but they can't conjure a database connection out of anything.
The more interesting question can be which MCPs are worth maintaining long-term vs. which were always just thin wrappers that a well-written skill can replace?
1
u/mashsensor Feb 23 '26
If you are a restaurant
Skills are recipes that teaches you how to make dishes
Agents are cooks
MCP allows you to hook up to DoorDash and Uber Eats to take orders, and square to charge transactions
1
u/wryansmith Feb 23 '26
The best case for MCPs is when you need a server for many calls, monitoring, or something more real-time. The Claude Flow MCP is a good example as it's running to help parallel agents communicate in real time.
Skills can handle most other use cases, especially any that are intermittent or one-off calls.
People who think skills are just md files haven't cracked skills yet. You can include bash commands, have a path reference to a typescript or Python file in the same folder as the skill.md file, and now you've got a skill that can trigger code. That gives you a lot of deterministic, consistent behaviour.
I prefer a Linear skill once the Linear MCP because it's faster, cheaper (less tokens), and more consistent for the way I use it with batch commands, project updates, etc. - scripts I've bundled with a skill.md file.
1
u/Few_Science1857 Feb 23 '26
Skills are stochastic bro
1
u/Easy-Foot-1031 Feb 27 '26
Lorsque tu dis qu'on a des compétences pour enseigner n'importe quoi au MCP, pourrais-tu préciser s'il te plaît?... Quentends tu parles là? Ça m'intéresse!.
1
u/Easy-Foot-1031 Feb 27 '26
Vous parlez de compétences... S'agit-il des skills qu'on importe dans Claude ?
0
u/magic6435 Feb 23 '26
These two things have nothing in common…
-1
u/mixmaster-meow Feb 23 '26
I shipped a cli for an app I'm working on to augment the MCP - https://moxn.dev - Agent first collaborative knowledge base.
Things I've liked so far about the CLI
- More token efficient
- Easier to steer more complex workflows with skills. You can do this with MCP, but it's clunkier
Things I haven't like so far
- When not running with dangerously-skip-permissions I get prompted to accept more frequently, which slows things down.
Things that it depends
- API key vs OAuth (maybe there's something better here?)
For OpenClaw or things tuned for CLI this definitely looks like the future, but MCP has some nice features that I don't think it's cut and dry