agenticweb.wiki

OpenAPI & REST APIs vs Model Context Protocol (MCP)

OpenAPI 3.1 & bespoke REST APIs is the classic web primitive built for human browsers and pre-integrated services (Describe HTTP endpoints, request parameters, and response schemas for human developers and SDK code generators), whereas Model Context Protocol (MCP) and its step 5 (Act) peers provide the machine-native agentic surface (GET {endpoint}/server-card (SEP-2127 Final, application/mcp-server-card+json, discovered via /.well-known/ai-catalog.json; /.well-known/mcp.json is legacy SEP-1649)) so autonomous agents can answer: "How does an AI application call tools and pull structured context, prompts, and data from an external server?" Across the agenticweb.wiki conformance panel, Model Context Protocol is multi-implementation (19 of 19 probed origins (last checked 2026-10-23)).

How OpenAPI & REST APIs compares to Model Context Protocol (MCP) at step 5 (Act): why the classic primitive breaks for software agents, and how sites deploy both together.

5 Act Model Context Protocol · MCP Server Cards (SEP-2127) · api-catalog: A Well-Known URI and Link Relation to Help Discovery of APIs · Agent Skills · WebMCP · NLWeb

DimensionOpenAPI 3.1 & bespoke REST APIs Classic webModel Context Protocol MCP Agentic web
Primary consumerHuman driving a web browser or pre-integrated developer codeAutonomous software agent, coding harness, or AI search/RAG crawler
Lifecycle stepClassic web baseline for step 5 (Act)5 Act: Do something for me
Core question answeredDescribe HTTP endpoints, request parameters, and response schemas for human developers and SDK code generators.How does an AI application call tools and pull structured context, prompts, and data from an external server?
Wire format & entrypoint/openapi.json or /.well-known/api-catalog (RFC 9727)endpoint at GET {endpoint}/server-card (SEP-2127 Final, application/mcp-server-card+json, discovered via /.well-known/ai-catalog.json; /.well-known/mcp.json is legacy SEP-1649)
Failure mode for agentsOpenAPI documents frequently list hundreds of low-level CRUD routes that exceed an LLM's context window, lack stateful session negotiation or prompt/resource primitives, and require custom per-service authentication glue before an agent can execute a multi-step workflow.Solved natively: The Model Context Protocol (MCP) is a JSON-RPC 2.0 based protocol that lets an AI "host" application (an IDE, a chat client) connect, through a "client" it embeds, to one or more "servers" that expose tools (functions the model can call), resources (data or content), and prompts (reusable templates).
Governance & statusEstablished IETF / W3C / industry baselineAgentic AI Foundation (Linux Foundation umbrella); day-to-day spec work in the modelcontextprotocol GitHub org via public SEPs (Specification Enhancement Proposals) and working groups — Active open specification, current dated release 2026-07-28
Live adoption (/check/ census)Universal across the classic webmulti-implementation — 19 of 19 probed origins (last checked 2026-10-23)
Primary specificationhttps://spec.openapis.org/oas/v3.1.0.htmlhttps://modelcontextprotocol.io/specification/2026-07-28/index

Why OpenAPI & REST APIs breaks when the caller is an agent

OpenAPI documents frequently list hundreds of low-level CRUD routes that exceed an LLM's context window, lack stateful session negotiation or prompt/resource primitives, and require custom per-service authentication glue before an agent can execute a multi-step workflow.

When to use which (and how they work together)

All agentic web standards replacing or extending OpenAPI & REST APIs

Check whether any domain publishes these standards live at /check/ or over MCP with probe and validate_manifest. Connect.

JSON · Markdown · mcp.json