{
  "id": 6010945,
  "title": "How to Build an AI Agent from Your Existing REST API — Without an MCP Server",
  "url": "https://urgent.news/2026/09/06/how-to-build-an-ai-agent-from-your-existing-rest-api-without-an-mcp",
  "topic": "ai",
  "section": "AI",
  "published": "2026-09-06T18:08:10.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/raiyan_hasan_857d2fb07211/how-to-build-an-ai-agent-from-your-existing-rest-api-without-an-mcp-server-3f3c"
  },
  "original_language": "en",
  "account": "You already possess a REST API but don't want to rewrite it, set up a dedicated protocol server, or learn JSON-RPC just to enable an AI agent to call your existing endpoints like GET /orders or POST /users. RCP (REST Connector Protocol) offers a simple solution: add one GET /manifest route that describes your API endpoints as tools. Your AI agent retrieves this manifest and directly calls your API using stateless HTTP, without requiring a persistent connection.\n\nRCP is a recent development that most AI agents like ChatGPT or Claude don't natively support. However, your AI agent can still handle it by fetching the manifest and exposing the tools to the model through the OpenAI SDK, LangChain, or Gemini. That's all it takes.\n\nFor a complete comparison between RCP and MCP (Multi-Modal Connector Protocol), refer to the RCP documentation. MCP is ideal when you need rich, stateful capabilities such as resources, prompts, elicitation, sampling, and a long-lived session. These features come at the cost of a protocol server, JSON-RPC, and transport negotiation. RCP is suitable for the more common scenario: you have a REST API and want an AI agent to call some of its endpoints as tools, without running anything beyond your existing API plus an additional route that returns JSON. If your needs grow beyond this, consider MCP as a real signal, not a gap RCP tries to fill.",
  "summary": "How to Build an AI Agent from Your Existing REST API — Without an MCP Server You already have a REST API. You don't want to rewrite it, run a dedicated protocol server, or learn JSON-RPC just to let an AI agent call GET /orders or POST /users . RCP (REST Connector Protocol) is the shortest path: add one GET /manifest route that describes your endpoints as tools. Your AI agent fetches it and calls…",
  "key_points": [
    "RCP adds a GET /manifest route to describe API endpoints as tools",
    "AI agents fetch manifest and call API using stateless HTTP",
    "RCP is simpler than MCP but lacks stateful features"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}