Model Context Protocol

What is MCP tool?

Definition: An MCP tool is a single callable function exposed by an MCP server — with a name, a description and a JSON-Schema for its inputs — that an AI agent can discover via tools/list and invoke to perform an action.

Tools are the actions an MCP server offers: search_orders, run_query, create_ticket. The agent reads each tool's description to decide when to call it, so a clear description and a valid input schema are what make a tool actually get used.

Why won't the model call my MCP tool?

Almost always the description: agents select tools by their name and description. Vague, empty or duplicate descriptions make a tool invisible — even if it works perfectly.

Put it into practice

See your tool-description coverage →

Related terms