Switch language한국어
Back to the list

What makes a good MCP tool definition (and what makes a terrible one)

TL;DR AI

Key summary

2 min read
  1. MCP tools: define a function and a description; AI models call them when relevant.

  2. The quality of your tool definition determines whether the AI is actually useful or constantly confused.

  3. Name tools like a senior engineer would: verb + noun + context — avoid generic names (e.g., don’t use get_data; use get_overdue_device_patches with a clear description).

  4. Specify explicit parameters, types, defaults, and clear descriptions rather than vague fields (e.g., days_since_last_patch with default 30; os_filter optional).

  5. Keep tools focused and separate concerns; Conexor.io found that adding column-level descriptions and parameter types improved AI query accuracy.

Read the original