Giving an agent access to APIs: per-API wrappers versus one MCP server

Giving an agent access to APIs: per-API wrappers versus one MCP server An architecture diagram generated by Archify. Agent app · fixed tool list · Architecture component Agent app fixed tool list CRM wrapper · hand-written · Traditional: code written per API CRM wrapper hand-written Orders wrapper · hand-written · Traditional: code written per API Orders wrapper hand-written CRM API · OpenAPI doc · Architecture component CRM API OpenAPI doc Orders API · OpenAPI doc · Architecture component Orders API OpenAPI doc Agent app · MCP client · Architecture component Agent app MCP client MCP server · tools/list · tools/call · MCP: one standard server MCP server tools/list · tools/call CRM API · same API · Architecture component CRM API same API Orders API · same API · Architecture component Orders API same API call_crm() call_orders() HTTPS HTTPS discover + call · JSON-RPC HTTPS HTTPS Traditional: code written per API MCP: one standard server Legend Backend Cloud Message bus