What is a tool call?

A tool call is how an AI agent invokes a function — a structured request that names the tool, supplies arguments validated against the tool's schema, and returns a structured response the agent can reason over.


In MCP specifically

The Model Context Protocol formalizes tool calls as a JSON-RPC method:

  • tools/list — returns the catalog of available tools, each with a name, description, and input JSON Schema
  • tools/call — invokes one named tool with validated arguments
  • The agent never hand-codes a tool wrapper; the schema travels with the tool definition

This is the protocol-level difference between MCP and a raw REST API. With REST, every tool is a custom integration the agent's developer writes. With MCP, every tool is self-describing and discoverable at runtime.


Why tool calls matter for crypto agents

Without tool calls, an agent answering "is this token a honeypot?" has to either rely on its training data (stale, often wrong) or have a developer pre-wire a GoPlus integration, parse the response, and feed it back to the model. With tool calls, the agent calls get_token_security directly with the token address — Hive's MCP returns a structured grounded answer with fetched_at timestamps.

Hive's catalog includes hundreds of crypto tool calls across 10 categories — market data, DeFi, security, wallet, NFT, DEX, prediction markets, token contract, network, and search. See the Live Catalog for the full list.