Definition
MCP tool discovery is the process by which an AI agent queries an MCP server's tools/list endpoint to learn what tools are available, their input schemas, and their descriptions, enabling the agent to select and invoke tools without hardcoded configuration.
In Depth
In the Model Context Protocol, every MCP server exposes a tools/list endpoint that returns a JSON array of available tools with their names, descriptions, and parameter schemas. When an agent connects to an MCP server, it calls this endpoint first to understand what capabilities are available. This discovery mechanism means agents can adapt to new tools without code changes. If a search MCP server adds a new platform endpoint, connected agents automatically discover and can use it on the next connection. This is a shift from traditional API integrations where adding a new data source requires updating the agent's code, deploying a new version, and reconfiguring tool definitions.
Example Usage
An agent connects to Scavio's MCP server and calls tools/list, receiving descriptions of 11 search tools (google_search, reddit_search, youtube_search, amazon_search, etc.). The agent selects youtube_search when the user asks about video tutorials, without the developer having explicitly wired up YouTube search support.
Platforms
MCP Tool Discovery is relevant across the following platforms, all accessible through Scavio's unified API:
- YouTube
- Amazon
- Walmart
Related Terms
Model Context Protocol (MCP)
Model Context Protocol (MCP) is an open standard that defines how large language models discover and invoke external too...
MCP Agent Routing Layer
An MCP agent routing layer is an architectural pattern where an AI agent queries one or more MCP (Model Context Protocol...
Agent Tool-Calling Protocol
An agent tool-calling protocol is a standardized interface that allows an AI agent to discover, select, and invoke exter...