Tools and protocols

Application programming interface (API)

stable definition

Definition

A defined contract through which software components request capabilities or exchange data.

Distinguish it from nearby terms

An API is a general software interface; MCP and A2A are protocols defining particular AI-system interactions.

Check your understanding

A callable endpoint is not safely agent-ready until identity, schemas, permissions, errors, and idempotency are explicit.

Also called

API

Factory areas

Public evidence