Direct CRM access for agents is fast to ship. Dangerous to run.
Salesforce and HubSpot hold the most sensitive commercial data in most companies — pipeline, contacts, revenue history. Connecting an AI agent directly to either via an API key is a prototype move: no audit trail, no per-agent controls, over-provisioned credentials, and token costs that escalate as agents pull full records.
Agent Gateway for MCP puts a governed layer in between. Agents call managed MCP tools. Tray enforces who can call what, logs every invocation, and handles the multi-step orchestration so the agent doesn’t need raw CRM access to get the answer.
The token problem nobody talks about until the bill arrives.
Unmanaged MCP consumes ~75,000 tokens across 10 typical servers. A raw Salesforce MCP server exposes hundreds of API endpoints — most irrelevant to what the agent is trying to do. The agent burns tokens exploring the surface. Composite MCP tools fix this: one tool call, one result, one fraction of the context window.