Embedded tools lock the agent to a fixed capability surface
The agent can only do what was built into it. Adding capabilities requires modifying the agent itself.
Externalized tools via MCP make the capability surface composable
The agent can operate across any environment that provides MCP servers matching its declared requirements. Adding capabilities means adding MCP servers — the agent doesn’t change.
Specialization comes from the agent loop, not from embedded tools
Two agents using identical MCP servers can behave entirely differently based on their system prompts, skills, reasoning architecture, and goals. The tools don’t define the agent — the cognition does.