Skip to content
Agentmart
Submit a tool

What is MCP tool?

An MCP tool is a function exposed by an MCP server, identified by a name and a JSON Schema for its inputs, that a language model can invoke to act on external systems.

Also written: Model Context Protocol tool

Explained

Tools are the MCP feature that lets a model do things: query a database, call an API, or run a computation. A server that supports tools declares the tools capability. A client discovers them with a tools/list request and runs one with tools/call, passing the tool name and arguments. Each tool definition has a unique name, a description, and an inputSchema written in JSON Schema. It may also have a title, an outputSchema and annotations.

The specification calls tools model-controlled, meaning the model can find and call them on its own based on context. It still recommends that a person can always refuse a tool call, so applications should show which tools are exposed, signal when one runs, and ask for confirmation.

Results can hold text, images, audio, resource links or embedded resources, plus structured content that follows the output schema. Errors come in two kinds. Protocol errors are standard JSON-RPC errors for things like an unknown tool. Tool execution errors are returned in the result with isError set to true, so the model can read the message and retry.

Clients must treat tool annotations as untrusted unless they come from a trusted server. Servers must validate inputs, apply access controls, rate limit calls and sanitize outputs.

Primary source

Tools (modelcontextprotocol.io), read Oct 26, 2026

This entry paraphrases the page above. Sources change; check it for the current wording.

Listings that use this

The 5 top-ranked listings tagged for MCP tool. Rank weighs adoption, freshness, documentation and publisher identity; how we rank and grade. Money never changes the order.

Cite this page

What is MCP tool?. Agent Mart. https://agentmart.dev/glossary/mcp-tool (last updated 2026-10-26)

Written Oct 26, 2026, updated Oct 26, 2026. All glossary terms