What is an MCP Tools?

MCP tools are the primitive in the Model Context Protocol through which a server exposes callable, side-effect-producing actions that a model can invoke — sending a message, creating a record, running a query.

Each tool a server exposes is described with a name, a natural-language description, and a JSON Schema for its expected input parameters. The host's model reads these descriptions to decide when and how to call a tool, then the client sends the actual invocation to the server, which executes it and returns a structured result. This is the mechanism that turns a language model from a pure text generator into something that can actually act on the world, whether that's booking a meeting, updating a spreadsheet, or deploying code. Because tool descriptions are read and reasoned over by the model, their wording is functionally part of the model's instructions — a poorly or maliciously worded description can bias or manipulate what the model chooses to do, which is why tool-poisoning is a recognized MCP threat and why hosts commonly require human approval before a consequential tool call actually executes. Tools are distinct from resources in that they're expected to cause side effects and aren't assumed safe to call repeatedly without consequence, which is why well-designed hosts distinguish read-only tools from ones with real-world impact when deciding what to auto-approve.

In practice with Neotask

When a Neotask agent sends an email or creates a calendar event on a user's behalf, it's invoking an MCP tool exposed by that provider's skill server, and because that action has a real side effect, Neotask's approval flow surfaces it to the user rather than firing it silently.

Related terms

Start free

Plans

Free

$0/mo

Download without a card and start for free.

Individual

$50/mo

The full personal agent platform for one person.

Enterprise

$200/mo

Multiple workspaces and capacity for larger teams.

Continue