D
daemonstack
← 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.

Sign in to answer.