Back to Blog
AI ConnectorIntegrationMCPOAuth2WebhookTool CallingAPICRM

AI Connectors — When the AI Agent Steps Out of the Box

ÁZ&A
Ádám Zsolt & AIMY
||7 min read

The Closed AI Trap

Most enterprise AI projects get stuck at the same point: the LLM is smart, but it can't see beyond its own system. It doesn't know what emails arrived. It can't see the calendar. It doesn't know the clients in the CRM. It can't issue an invoice.

The result: a chat window where the user manually copies in information — using AI as a digital secretary instead of an autonomous assistant.

The solution: AI connectors — structured integrations that enable the AI agent to communicate directly with external systems.


What Is an AI Connector?

An AI connector is a bidirectional bridge between an AI agent and an external system:

External system         Connector              AI agent
(Gmail, Calendar,    ┌──────────────┐
 Billing, ...)       │  Normalizes   │──▶  Processing
                     │  + Triggers   │     (Evaluator)
API / Webhook  ◀──── │              │
                     │  MCP Tools   │◀──  Action
                     └──────────────┘     (Executor)

Two directions, two functions:

  • Inbound (external → AI): Receiving data, normalizing it, and notifying the AI agent (webhook, polling, full sync)
  • Outbound (AI → external): The AI agent acts in the external system (MCP/Tool calls, OAuth2 delegation)

The 5 Connector Architecture Patterns

Pattern Description Pros Cons
Webhook-drivenExternal system notifies on eventsReal-time, low overheadNot all systems support it, can drop
PollingRegular queries to the external systemSimple, works with any APINot real-time, rate limit risk
HybridWebhook primary + polling fallbackReliable, nothing gets lostMore complex implementation
Event SourcingAll data stored as immutable eventsFull audit trail, replay capabilityHigher storage, schema evolution
Bidirectional SyncData reception + write-back to external systemFull-circle integrationConflict resolution required

Best practice: production systems always use hybrid. Webhooks can fail (DNS errors, server restarts, rate limits). Polling ensures nothing gets lost.


Normalization: The Connector's Most Important Job

The biggest mistake CTOs make: feeding raw API data directly to the LLM. A Gmail API response contains 200+ fields — most are irrelevant. The LLM wastes tokens and gives worse answers.

Before normalization (raw Gmail API):

{
  "id": "18f3a2b1c4d5e6f7",
  "threadId": "18f3a2b1c4d5e6f7",
  "labelIds": ["INBOX", "UNREAD"],
  "payload": {
    "headers": [
      { "name": "From", "value": "Anna Kiss <anna@example.com>" },
      { "name": "Subject", "value": "Re: Appointment change" }
    ]
  }
}

After normalization (agent-ready format):

{
  "source": "gmail",
  "eventType": "email.received",
  "entities": [
    { "type": "email", "label": "Re: Appointment change" },
    { "type": "client", "label": "Anna Kiss" }
  ],
  "edges": [
    { "from": "email", "to": "client", "type": "SENT_BY" }
  ],
  "textContent": "Anna Kiss sent an email: Appointment change to 5 PM tomorrow."
}

The normalized format extracts entities, defines relationships, generates embedding-ready text, and makes the data source-system independent.


MCP Tools: The Connector's Outward-Facing Interface

Beyond inbound data, the connector also publishes outbound capabilities — as MCP tools:

Connector Inbound (receiving) Outbound (action)
GmailEmail reception (webhook)Send email, reply, search
Google CalendarEvent changes (webhook)Create, modify, delete events
Billing systemInvoice status (polling)Issue invoice
SlackMessage reception (Events API)Send message, react
StripePayment webhookRefund, modify subscription

Tools are dynamically registered: when a user enables a connector, the AI agent automatically "learns" it has a new capability. When disabled, the capability disappears — no code changes, no restarts.


OAuth2 Complexity: The Connector's Hidden Cost

Connector integration is 80% authentication, not functionality. Modern SaaS APIs use OAuth2:

1. User → OAuth consent screen → Permission
2. Authorization code → Access token + Refresh token
3. Access token expires (1 hour) → Refresh token → New access token
4. Refresh token expires (6 months) → User re-authorizes

Common mistakes: token refresh race conditions, missing revoked token detection, requesting too many scopes (client loses trust), storing tokens in plain text (GDPR risk).

Best practice: request minimal scopes, store tokens encrypted, handle refresh centrally, auto re-auth on 401 responses.


The 2025 Connector Ecosystem

Standard Publisher Purpose
MCPAnthropicAgent ↔ Tool standard communication
A2AGoogleAgent ↔ Agent communication
OpenAPI + AICommunityAPI descriptions AI can auto-understand
Tool CallingOpenAI / Google / AnthropicLLM → external tool call format

The trend: connectors increasingly publish their capabilities through standard interfaces (MCP). An MCP-compatible connector works with any MCP-supporting agent framework — no vendor lock-in.


CTO Checklist: Connector Architecture Planning

# Aspect Why It Matters
1.Hybrid push/pullNever rely solely on webhooks
2.NormalizationRaw API data should never reach the LLM
3.Dynamic tool registryRuntime registration, not compile-time
4.OAuth2 lifecycle50% of the work — refresh, revoke, scope
5.Idempotent processingDuplicate webhooks shouldn't cause duplicate actions
6.Rate limit handlingExponential backoff + queue throttling
7.Graceful degradationOne connector failure shouldn't take down the rest

Summary

The AI connector is the invisible infrastructure that makes the difference between "can answer questions" and "solves the problem." It's not glamorous, not demo-worthy — but without it, the AI agent is just a smarter chatbot.

A good connector architecture: bidirectional (receives AND acts), normalizes (entities, relationships, embedding-ready text), dynamic (runtime capability registration), and reliable (hybrid push/pull, idempotent, graceful degradation).

If the AI agent is the brain, the connector is the hands and eyes — without them, it can't see and can't act.


Want to connect your AI agent to real business systems?

The Atlosz team designs and implements AI connector architectures — with Gmail, Calendar, CRM, billing, and other integrations, complete with OAuth2 lifecycle management and normalization.