Skip to main content
Connic
Back to BlogIndustry Insights

What Is an MCP Connector? A Practical Definition

An MCP connector links an AI app to external tools and data over the Model Context Protocol. Learn how it works and when it beats a custom API integration.

July 8, 2026(last updated: August 17, 2026)8 min readAuthor: Connic Engineering

MCP server and MCP client are protocol roles. A server exposes tools; a client discovers and calls them. In Connic, the MCP Server connector is specifically the server-side product that publishes Connic agents as MCP tools. A Connic agent that consumes an external MCP server is acting as a client through its mcp_servers configuration.

Update: Connic supports MCP 2026-07-28
Connic now supports the latest MCP protocol revision in both directions. Agents can consume tools from external MCP servers, and you can expose agents with the MCP Server connector to current MCP clients. Earlier revisions are negotiated automatically, so existing clients, servers, and mcp_servers configurations continue to work unchanged. Read the primary 2026-07-28 release notes.

The setup paths are separate. Configure an agent to consume external MCP tools when Connic is the client. Create the connector that publishes agents as MCP tools when Connic is the server.

What is the Model Context Protocol?

MCP is an open protocol that standardizes how AI applications reach external tools, data, and prompts. Anthropic introduced it in November 2024 and adoption spread quickly across the ecosystem: OpenAI supports MCP in its Agents SDK, and Google DeepMind CEO Demis Hassabis confirmed Gemini and SDK support in April 2025. The protocol is a JSON-RPC client-server design: a server exposes capabilities, a client connects to the server and makes those capabilities available to the model. Read the MCP documentation for the full protocol.

Without a shared protocol, every AI application needs a hand-written integration for each system it touches. MCP lets a system implement one server that compatible IDEs, chat apps, and agent runtimes can call.

What is an MCP connector? The server side and the client side

In everyday usage, an MCP connector is a packaged MCP server: an endpoint URL, authentication, and a set of tools, ready to plug into a client. That is the sense in which chat applications use the word; the connectors you add to clients such as Claude or ChatGPT are MCP servers underneath (see which clients support MCP). The server and client sides have different responsibilities:

The server side: exposing tools
In 2026-07-28, server/discover is optional: clients call it when they want capabilities before their first operation. The Connic MCP Server connector implements it, while legacy clients begin with initialize. The server publishes a JSON schema for each tool; a tool can query a database, search documentation, or invoke an entire agent.
The client side: consuming tools
The AI application calls the server endpoint. It discovers tools with tools/list, offers them to the model, and executes tools/call when the model picks one. Authentication, transport, protocol negotiation, and tracing live on this side.

On an agent platform, both directions show up. An agent consumes external MCP servers to gain tools, which makes the agent runtime the client. And the platform can publish the agent itself as an MCP tool, which puts the agent behind a server that other applications call. A production agent can use both roles at once.

MCP connector vs custom API integration: when each wins

MCP does not replace your APIs. It describes API operations as tools in a form every MCP client understands. The decision is whether to wrap an API in the protocol or wire it up by hand.

Reach for an MCP connector
The capability should be usable from more than one client: an IDE, a chat app, several agents. You want tools discovered at runtime instead of hand-written definitions per framework, or the server is maintained by someone else and you just point at it.
Reach for a custom tool
When one agent calls one internal API, a local tool executes the function directly. You do not need to run a server or add network and protocol hops between the agent and code.

See how to expose a typed Python function as a custom tool when the integration does not need an MCP server.

MCP tool calls are client-initiated during a run. A server can return the result directly, while optional extensions can represent longer workflows. MCP is not event delivery. When an external event should trigger an agent, such as a Stripe payment, a Kafka message, or a PostgreSQL NOTIFY message, use an event connector with the appropriate delivery guarantees. Compare the event connector patterns for that decision. For broader context, Read why pre-built connectors replace integration glue for the broader argument. MCP sits alongside those patterns, not above them.

How MCP connectors work on an agent platform

Connic implements both directions, so it makes a concrete example of what each side of the connector looks like in practice.

Consuming MCP servers: the agent as client

To give an agent tools from an MCP server, you list the server in the agent's YAML. At runtime the platform connects to each server, discovers its tools, and exposes them to the model alongside the agent's local tools. Every MCP tool call is traced and visible in the run details. Inspect tool calls in the execution trace.

agents/docs-assistant.yaml
version: "1.0"

name: docs-assistant
type: llm
model: connic/kimi-k2.7-code-fast
description: "An assistant with access to library documentation via MCP"
system_prompt: |
  You are a helpful coding assistant with access to up-to-date
  library documentation through MCP tools.

# Connect to an MCP server
mcp_servers:
  - name: context7
    url: https://mcp.context7.com/mcp

At connection time, Connic negotiates current or legacy MCP automatically. Tool annotations, structured results, and UI resource metadata attached to tools are preserved, while existing authentication headers, tool filters, and Bridge routing continue to apply. This is separate from the MCP Server connector in the previous section, which exposes a Connic agent to other clients.

The configuration covers the client-side concerns from above: authentication headers with secrets injected from variables, a tools filter to restrict the agent to specific tools, and a discoverable flag for servers with large toolsets, which indexes their tools for on-demand search instead of loading all of them into the model's context. Servers inside a private network are reached by tunneling the connection through a Connic Bridge instead of exposing them publicly. Route a private MCP server through Bridge. Read the MCP integration reference for every field.

Exposing agents as tools: the MCP Server connector

For the opposite direction, create an MCP Server connector. It publishes your agents as MCP tools. Creating the connector generates an endpoint URL and a secret; each agent you link to it becomes a tool whose schema takes a required message and an optional structured payload. The same endpoint supports the current 2026-07-28 stateless protocol, prior Streamable HTTP revisions, and the original HTTP/SSE transport. Current clients may call the optional server/discover method before their first tool request; Connic implements that method. Legacy clients start with initialize.

request.http
POST /mcp HTTP/1.1
Authorization: Bearer <connector-secret>
Content-Type: application/json
MCP-Protocol-Version: 2026-07-28
Mcp-Method: tools/call
Mcp-Name: invoice_processor

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "invoice_processor",
    "arguments": {
      "message": "Process this invoice and extract the total",
      "payload": {
        "invoice_id": "INV-12345",
        "customer": "Acme Corp"
      }
    },
    "_meta": {
      "io.modelcontextprotocol/protocolVersion": "2026-07-28",
      "io.modelcontextprotocol/clientInfo": {
        "name": "your-mcp-client",
        "version": "1.0.0"
      },
      "io.modelcontextprotocol/clientCapabilities": {}
    }
  }
}

The example shows the Streamable HTTP headers for a 2026-07-28 tool call. The MCP-Protocol-Version header selects the revision, Mcp-Method mirrors tools/call, and Mcp-Name mirrors the tool name. The clientInfo metadata is recommended for logging and debugging, but 2026-07-28 does not require it.

Sync mode waits for the agent run to complete and returns the result to the caller, with a five-minute timeout. Inbound mode returns immediately with a run ID and lets the agent work in the background. Inbound is Connic fire-and-forget behavior, not the optional MCP Tasks extension. Requests authenticate with a static secret in an Authorization Bearer or X-Connic-Secret header; the connector does not provide an MCP OAuth flow. Authentication is on by default and should only be disabled on trusted networks. Follow the MCP Server connector setup to wire up a client.

Connic exposes MCP tools only. It does not expose resources, prompts, or subscriptions, and it does not implement the optional Tasks or MCP Apps extensions.

Plug your agents into MCP, both directions

Consume external MCP servers from an agent, or publish a Connic agent as a callable tool through the MCP Server connector.

Open the MCP connector

Frequently Asked Questions

They usually refer to the same thing from different angles. MCP server is the protocol term for the process that implements methods like tools/list and tools/call. MCP connector is the product term for the packaged link: the server plus its endpoint URL, authentication, and configuration inside a client or platform. Every MCP connector involves an MCP server; the connector is the ready-to-use packaging around it.

Your APIs still do the work. MCP adds a standard layer that describes API operations as tools an LLM can discover and call, so you do not hand-write a tool definition for every client and framework that needs them. If one agent calls one internal API, a local custom tool is simpler. MCP reduces duplicate tool definitions once several clients or agents need the same capability.

An event connector delivers an external event that triggers an agent run: a webhook call, a Kafka message, or a queue item. An MCP connector handles client-initiated tool calling during a run. The call can return the result or, with Connic Inbound mode, an immediate run ID. Production agents commonly use an event connector to start the run and MCP tools inside it.

Yes. On Connic, the same agent can list mcp_servers in its configuration to consume external tools and be linked to an MCP Server connector so other clients and agents call it as a tool. Connic handles each direction independently while the agent ships once and composes at runtime through MCP.

An MCP aggregator exposes multiple MCP servers behind a single endpoint, so a client configures one connection instead of many and the combined tool list stays manageable. On an agent platform you get a similar effect by attaching several mcp_servers to one agent and marking large servers as discoverable, which indexes their tools for on-demand lookup instead of loading everything into the model's context.

More from the Blog

Industry Insights

EU-Hosted AI Models in 2026: Providers, Dependence & Options

Compare EU-hosted AI models by location, retention, operator, portability, legal exposure, and deployment model, using a 2026 Commission-requested study.

August 18, 202611 min read
Industry Insights

EU AI Gigafactories: What the €30B Plan Means for Enterprise AI

The EU opened procurement for up to seven AI Gigafactories. The €30B plan may expand EU compute, while pricing, access, and timing remain open.

August 14, 202610 min read
Industry Insights

EU AI Act Article 50: What Your AI Agent Must Disclose

The Commission adopted its final Article 50 guidelines on 20 July 2026, thirteen days before the rules apply. Here is what agent teams have to disclose, and when.

July 26, 202610 min read
Industry Insights

AI Agent Platforms With EU Data Residency: 2026 Shortlist

A 2026 shortlist of AI agent platforms grouped by EU residency model, including coverage for traces, storage, and model calls.

July 6, 202612 min read
Industry Insights

Webhook vs Kafka vs SQS vs Postgres for AI Agent Triggers

Compare webhook, Kafka, SQS, and Postgres LISTEN/NOTIFY as AI agent triggers by delivery guarantees, ordering, replay, latency, and failure behavior.

June 29, 20269 min read
Industry Insights

State of AI Agents in DACH 2026

How DACH teams build, trigger, and run production AI agents in 2026: adoption, model mix, connectors, cost, reliability, and compliance, from Connic customer data.

June 27, 202612 min read
Industry Insights

Pre-built AI Agent Connectors: Platforms, Types & Checklist (2026)

Compare pre-built AI agent connector platforms, connector types, supported modes, and the delivery guarantees to verify before choosing one.

June 16, 20269 min read
Industry Insights

AI Agent TCO at 50K Runs: Connic vs Build, Self-Host, or Buy

At 50,000 monthly runs, Connic cuts modeled full-stack AI agent TCO by 38–47% versus buying and integrating services or building and self-hosting.

May 16, 202614 min read
Industry Insights

The EU AI Act Is Here. Your AI Agents Need to Comply.

The EU AI Act is changing how teams deploy AI agents. Learn which obligations apply and how Connic makes approvals, audit trails, guardrails, and observability part of the platform.

April 13, 202611 min read