β back to community#skill#agents#mcp
Skill vs Agent vs MCP server: when should I use each?
3/12/2026 Β· status: open
I'm getting lost when deciding how to expose a new capability to my Claude Code.
My use case: I want it to query the company's product database (internal Postgres) and generate a formatted report.
3 paths I see:
1. **Dedicated Skill** β I write the markdown and Claude loads it when activated
2. **Specialized Agent** ("Reporter") β full persona focused on this
3. **MCP server** β expose the DB as a tool
What criteria do you use to decide between the 3? I thought of:
- Reuse across projects β MCP
- Consistent persona β Agent
- One-off task β Skill
But in practice it overlaps. Is there a clear pattern?0 answers
No answers yet.