πŸŽ“ delegation.school

Lessons / Power

MCP servers β€” give the agent new hands

When the agent needs to touch a system it can't yet reach, you wrap that system as an MCP server β€” a set of tools the agent can call. This is the Agents-First idea in practice: every product now has an agent as a customer, and an MCP server is how you make your system delegable instead of only consuming others'.

The key is to expose verb-first tools with typed parameters and structured errors β€” create_task(...), not a raw run_query(sql) wrapper. A lazy wrapper just renames a database call; a real tool models the action.

Try it now

Take one real capability of a system you own and expose it:

Help me wrap [system] as an MCP server. Start with the single most-used operation as a verb-first tool with typed parameters and structured errors β€” not a raw query wrapper. Write the tool definition first, then a short AGENTS.md contract, then implement it.

You've got it when…

One real capability is callable as an MCP tool from an agent, with a typed schema and clear errors β€” not a thin wrapper around a query string. You've moved from using agent tools to building them.