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.