From Chatbots to Agents — and Into the Integration Wall
An assistant answers questions; an agent does things: looks up the order, files the ticket, updates the CRM, drafts and sends the follow-up. The capability jump is real, but the first wave of enterprise agent projects hit the same wall: every agent needed bespoke integrations to every system, welded to one model vendor's function-calling format with prompt glue. Three agents × eight systems = twenty-four fragile integrations, and swapping models meant rewriting all of them. That's the N×M problem, and it's an architecture smell, not an AI limitation.
MCP in One Paragraph
The Model Context Protocol — introduced by Anthropic in late 2024 and now adopted across the major model providers and agent frameworks — standardises how AI applications discover and call external capabilities. You wrap each system once as an MCP server exposing tools (actions like create_invoice), resources (readable context like a customer record) and prompts (reusable task templates). Any MCP-capable agent can then discover and use them. Systems integrate once; agents compose freely; the model becomes a swappable component. It's the USB-C moment for enterprise AI plumbing — and for once the analogy is earned.
Designing Tools Agents Can Actually Use Well
The craft that separates production agent platforms from demos is tool design:
- Business verbs, not API mirrors. Don't expose your REST surface; expose intent.
refund_order(order_id, amount, reason)with validation inside beats four chained low-level calls the model must sequence correctly. - Descriptions are the interface. The model chooses tools by reading them. Write each description like documentation for a sharp junior colleague: when to use it, when not to, what the parameters mean, what it returns.
- Constrain inputs structurally. Enums, ranges and typed schemas prevent whole classes of error before execution — validation the model can't talk its way past.
- Return errors that teach. "Refund exceeds the £250 policy limit; refunds above this require approval via request_refund_approval" lets the agent recover sensibly instead of flailing.
The Security Model: Deterministic Where It Matters
The agent layer is where enthusiasm meets your CISO, and the answer is the same one from our support agents guide: the model proposes; a policy layer disposes. Authorisation lives in the MCP server, not the prompt — per-tool scopes tied to the calling agent's identity and the end user's entitlements, hard limits on financial actions, human-approval steps for irreversible ones, and idempotency keys on anything that writes. Every call logged with full context: which agent, on whose behalf, what inputs, what result. Prompt injection can persuade a model to ask; it cannot make the policy layer say yes. That sentence is the one that gets agent platforms through security review.
Treat agent tools like you treat APIs for a new engineer on day one: least privilege, strong guardrails, full audit — and widen access as trust is earned by evidence.
The Platform Pattern, and Where to Start
The compounding move is to treat your MCP tool layer as shared infrastructure: a governed catalogue of tool servers over your core systems — CRM, ERP, ticketing, data platform — that every future agent (support, ops, finance, engineering) composes from. Each new agent then costs configuration, not integration. Start narrow: one workflow with real value and bounded risk, two or three tool servers, an evaluation harness of golden tasks, and shadow-mode before autonomy. That first slice — typically a 6-8 week fixed-price build in our delivery model — proves the pattern, the security posture and the ROI in one move, and everything after it inherits the rails.
Building agents that need to touch real systems?
Book 15 minutes — we design MCP tool layers with the permissions and audit trail your security team will actually sign off.
Book a 15-Minute Call →