Pros and cons
Pros
- Simplifies hard-to-use CLIs
- Better tool definitions = fewer wrong arguments
- Abstracts complex multi-step logic
- Can expose capabilities the agent wouldn’t normally have
Cons
- Each plugin adds a list of tools to the agent’s context
- That cost compounds quickly — many plugins = bloated context
- Better to scope plugins per-agent than enable everywhere
When to add an MCP
If you observe an agent consistently struggling with a specific tool or CLI, that’s the signal. Symptoms:- Repeated errors on the same command
- Wrong arguments, hallucinated flags
- Trouble parsing the tool’s output
- Calling commands that don’t exist
govc poorly — wrong paths, wrong arguments, invented commands. After adding a VMware MCP, the agent could manage machines, snapshots, and datastores with no friction. Night-and-day difference.
When NOT to add one
- Standard CLIs the agent already handles well (
kubectl,docker,aws,psql, basic shell) — adding an MCP just bloats context for no gain. - One-off use cases. If you only need a tool once a quarter, the context cost outweighs the benefit.
- Wrapping something already in a specialty. A specialty teaching
aws ec2patterns is often enough.

