Trusted by 1000+ developers
Back to Glossary

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 notifications/tools/list_changed notification to the client when tool availability changes. This ensures that agents always have an up-to-date catalog of capabilities, preventing errors from calling decommissioned or unauthorized tools.

Start Free