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.

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: OpenAI supports MCP in its Agents SDK, and Google DeepMind CEO Demis Hassabis confirmed Gemini and SDK support in April 2025. The protocol uses a JSON-RPC client-server design: a server exposes capabilities, and a client connects to it and makes those capabilities available to the model. The MCP documentation provides 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.

Update: Connic supports MCP 2026-07-28
We support the current MCP protocol revision in both directions. Agents consume external MCP tools, and the MCP Server connector exposes agents to current MCP clients. Earlier revisions are negotiated automatically, so existing clients, servers, and mcp_servers configurations continue to work unchanged. The July 28, 2026 release notes document the protocol changes.

The setup paths are separate. The documentation covers external MCP tools for the client role and the MCP Server connector for publishing agents as tools.

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; connectors added to clients such as Claude or ChatGPT are MCP servers underneath (supported MCP clients). 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 existing 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. This fits when tools should be discovered at runtime instead of defined separately for each framework, or when another team maintains the server.
Reach for a custom tool
When one agent calls one internal API, a local tool executes the function directly. This avoids running a server or adding network and protocol hops between the agent and code.

A typed Python function used as a custom tool is simpler 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. Our event connector comparison helps with that decision. The pre-built connector guide explains the broader integration approach. MCP sits alongside those patterns, not above them. The Connic connector catalog lists available connections and links to their setup guides.

How MCP connectors work on an agent platform

We implement both directions. The following examples show how each side works in practice.

Consuming MCP servers: the agent as client

To give an agent tools from an MCP server, 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. The execution trace documentation explains the recorded tool calls.

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 through Connic Bridge without public exposure. The MCP integration reference documents every field.

Exposing agents as tools: the MCP Server connector

The opposite direction uses an MCP Server connector. It publishes linked agents as MCP tools. Creating the connector generates an endpoint URL and a secret; each linked agent 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. The MCP Server connector setup describes how to connect a client.

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

The invoice template MCP tutorial covers deployment, tool discovery, and a Python client that calls the extractor and checks its result.

Connect agents in both directions with MCP

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.

Existing APIs still do the work. MCP adds a standard layer that describes API operations as tools an LLM can discover and call, avoiding a separate tool definition for every client and framework. 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, attaching several mcp_servers to one agent and marking large servers as discoverable has a similar effect: their tools are indexed for on-demand lookup instead of loading everything into the model's context.

More from the Blog

Industry Insights

AI Agent Platform SLA Checklist: What Enterprise Buyers Should Verify

Evaluate an AI agent platform SLA across uptime scope, dependencies, incident response, recovery, security evidence, remedies, and exit terms.

August 29, 202612 min read
Industry Insights

The OpenAI Hugging Face Hack: Guardrail Lessons for AI Agents

OpenAI models escaped a test sandbox and breached Hugging Face in July 2026. What the incident reveals about guardrails and how to secure production AI agents.

July 24, 20269 min read
Industry Insights

Soofi S Preview: Ollama, GGUF, Benchmarks & Access

Running Soofi S with Ollama: gated access, official GGUF commands, memory needs, corrected benchmarks, and the September 2026 release plan.

July 15, 202612 min read
Industry Insights

AI Agent Platforms With EU Data Residency: 2026 Shortlist

AI agent platforms compared by EU data residency, including where traces, storage, model calls, backups, subprocessors, and support access are processed.

July 6, 202612 min read
Industry Insights

Webhook vs Kafka vs SQS vs Postgres for AI Agent Triggers

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

June 29, 20269 min read
Industry Insights

Pre-built AI Agent Connectors: Platforms Compared (2026)

Pre-built AI agent connectors compared by platform, supported modes, documented recovery behavior, official sources, and production trade-offs.

June 16, 202615 min read
Industry Insights

The Real Cost of Assembling an AI Agent Stack

The real cost of assembling an AI agent stack comes from the integration and maintenance tax between tools. The comparison explains when an integrated platform makes sense.

June 9, 202610 min read
Industry Insights

How to Run AI Agents in the EU Without US Hyperscalers

Production AI agents in the EU without US hyperscalers: what EU-hosted must really mean, exposure under the US CLOUD Act, and a sovereignty checklist.

June 4, 20269 min read
Industry Insights

EU AI Act Enforcement: Who Investigates and What Evidence to Keep

The AI Office, national authorities, and EDPS divide EU AI Act enforcement by system and provider; teams should keep scoped governance and runtime evidence.

April 13, 202614 min read