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.