MCP Glossary

What is an MCP tool?

An MCP tool is a single named capability that an MCP server exposes to an AI agent, defined by a name, a human-readable description, and an input schema. The agent reads the description to decide when to call the tool, fills in the inputs, and receives a structured result.

How an agent picks a tool

Each tool's description is effectively a prompt the model reads. A well-written description tells the agent exactly what the tool does and when to use it, so the model can match a user's natural-language request to the right tool without being told explicitly.

For example, the AetherWave server exposes aetherwave_generate_music, aetherwave_generate_image, and aetherwave_generate_video. When you ask for a song, the agent matches your intent to aetherwave_generate_music and calls it with the parameters it inferred.

Anatomy of a tool

A tool has three parts: a name (a stable identifier), a description (what it does and when to use it), and an input schema (the typed parameters it accepts). Many tools also carry safety annotations that tell the client whether the tool is read-only or makes changes.

The result a tool returns is structured so the model can reason about it, for instance a URL to a generated file, a status, and the credits spent.

Frequently Asked Questions

How many tools can a server have?

There is no hard limit. Servers commonly expose a handful to a few dozen. The AetherWave server exposes 16 tools across music, image, video, and audio.

Can I call an MCP tool directly?

Tools are designed to be called by the agent on your behalf. In most clients you simply describe what you want, though some clients let you invoke a tool explicitly.

Try it yourself

AetherWave's MCP server brings AI music, image, and video generation into your agent. Free API key, free starter credits, one install.

Get Your Free API Key