Tools (MCP Tools)

Tools are the "verbs" of the MCP ecosystem. They represent discrete, callable functions that an AI agent can execute to perform a task or retrieve dynamic data.

Tool Definition

Every tool in an MCP server includes:

Examples

Dynamic Tooling Lifecycle with HasMCP

HasMCP enhances the tool lifecycle by supporting Real-time Dynamic Tooling. Unlike static server implementations, HasMCP can monitor the status of underlying APIs and user permissions, automatically sending a tool_changed event to the LLM when availability changes. This ensures that agents always have an up-to-date catalog of capabilities, preventing errors from calling decommissioned or unauthorized tools.

Back to Glossary