Dev.to
6/23/2026

MCP After Year One — Six Design Lessons the Industry Is Still Learning
Short summary
MCP servers should expose business operations, not REST CRUD methods—agents need single-call actions like prepare_onboarding, not REST chains like get_user then create_order. Progressive discovery prevents context bloat: serve an index, not thirty tool descriptions. Distinguish MCP (authorization, audit, enterprise systems) from Skills (local procedures). These patterns reduce token costs, latency, and agent errors.
- •Design MCP tools as business operations (complete agent actions) not REST CRUD methods to reduce token chains and errors
- •Use progressive discovery to manage context windows—serve an index, expand tool descriptions on demand
- •Use MCP for authorization, audit, and enterprise data; use Skills for self-contained local procedures
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



