post
Designing tools for LLMs: what makes a tool the model actually uses
Tool naming, description writing, argument schemas, error envelopes, idempotency. Lessons from authoring two production MCP servers, with the patterns I now reach for and the mistakes I've stopped making.