Integrations

What Is MCP? Model Context Protocol Explained

How MCP hosts, clients and servers connect AI to tools and data—and why compatibility does not guarantee trustworthy access.

Posted by the Qlauson TeamPublished Last updated — views8 min read
Share story
Original still life of silver modular blocks joined by pale cables against emerald and coral surfaces; conceptual protocol connections, not an official MCP mark.
Conceptual editorial illustration / Integrations. Not a product screenshot.

The short answer

MCP, or Model Context Protocol, standardizes a connection between AI applications and external capabilities. A host uses a client to talk to a server exposing resources, prompts or tools; permissions and safe deployment remain separate responsibilities.

How MCP hosts, clients and servers connect AI to tools and data—and why compatibility does not guarantee trustworthy access.

01 / The story

What is MCP in plain English?

Imagine asking an assistant to find a document in an approved business folder. The model does not automatically know your file system. The application needs a connection that can retrieve the document under your permissions. MCP is an open protocol for that connection between an AI application and a service exposing data or tools. [1]

MCP stands for Model Context Protocol. It is not a model, a database or an agent. It supplies a common integration boundary so developers do not have to describe every external capability in a completely unrelated format. It does not make every app compatible or grant permission to everything a server exposes.

This guide follows the official July 28, 2026 specification, identified as latest when checked October 22. Older tutorials can describe a different protocol revision. A working integration must agree on the actual revision and supported capabilities. [1] [2]

02 / The story

Host, client and server: who does what?

The host is the AI application managing the user experience and connections. The client is the connector within that host. The server exposes capabilities associated with a service or data source. Communication uses JSON-RPC messages. One host can connect to multiple servers; a server can wrap an existing API. [1]

The following diagram is conceptual. It shows responsibility boundaries, not a required physical deployment or a promise that every arrow is an internet connection. Local and remote servers differ.

Conceptual diagram / Example

User request
  → AI application / host
    → MCP client
      → MCP server
        → approved API, files or data source
Result returns through the connection; the host controls the user experience.

03 / The story

Resources, prompts and tools are different capabilities

Resources expose context or data. Prompts expose templated messages or workflows. Tools expose callable functions, such as a lookup or an operation in a connected application. A tool may read data or cause a real change, so the tool name alone does not establish its risk. [1]

An illustrative document server could offer an approved-folder resource and a search tool. A calendar integration could expose a lookup and a separately authorized event-creation tool. These are examples of possible designs, not verified support claims for every calendar or document product.

CapabilityConceptual exampleQuestion to ask
ResourceApproved project documentWho may read it, and what context is supplied?
PromptTemplate for a reviewIs the template trusted and appropriate?
ToolFind an order or create an eventWhat exact action is permitted and enforced?

04 / The story

How a request works—and what changed in the latest revision

At a high level, the host receives the user’s task, uses its MCP client to discover or invoke supported capabilities, gets a result and decides how to present or use it. The surrounding application can use model function calling to choose a tool, but the model is not itself the entire protocol connection. [1]

The July 28 revision specifies stateless, self-contained requests and per-request capability negotiation. Its change log removes the earlier initialize/initialized handshake and carries protocol version and client capabilities in request metadata. Describing the old handshake as mandatory current behavior would mislead developers. [2]

Stateless protocol requests do not mean that every application has no memory or that a connected business operation has no lasting effect. A created calendar event still persists in the calendar. Distinguish communication rules from the state of the application behind them.

05 / The story

MCP versus APIs versus function calling

An API is a service interface. Function calling is a way for a model to request an application-defined function. MCP standardizes how the AI application discovers and interacts with external capabilities. A system can use all three: the model requests a function, the host invokes an MCP tool and the server calls an existing service API. [1]

MCP can reduce duplicated integration work when several hosts need the same capability format. A direct API connection may be simpler when one application needs one stable operation and the team already has a maintained integration. A common standard is useful, but adding another service boundary also adds something to operate and secure.

For background on service interfaces, see what APIs are. For an approved creative-software use case, read the separate GenFlick contribution through the Contributors directory; that contributed text is not a specification manual.

06 / The story

Local and remote servers require different checks

A local server may run as a process with access to local files or credentials. Installing it can therefore mean executing someone else’s code, not merely adding a link. Review the maintainer, package provenance, requested permissions and updates before running it. [5]

A remote server is another service boundary. Check transport security, identity, allowed scopes and where data goes. The specification’s OAuth-based authorization flow concerns HTTP transports; it is not a statement that every local STDIO server uses OAuth. Authorization is optional at the protocol level, but real access still needs appropriate controls. [3]

The meaningful question is “which actor is allowed to perform which action on which data?” Compatibility with MCP does not answer that question by itself.

07 / The story

What the authorization rules actually require

For the specified authorization flow, clients send the resource parameter and servers validate that tokens were issued for them. Token passthrough is forbidden. In plain terms, a connector should not accept a token for one service and casually reuse it at another. [3] [4]

Clients must use PKCE and check support, with S256 required when technically capable. PKCE helps bind an authorization exchange to the client that began it. Exact redirect checks, secure token storage and protected communications remain important parts of the implementation. [4]

Security guidance also covers untrusted discovery URLs, confused-deputy risks and server-side request forgery. A server-side request forgery risk arises when untrusted input causes a server to contact destinations it should not. Do not treat a tool description or returned document as new authority to ignore host policy. [5]

08 / The story

A safe first experiment

Choose a maintained integration, a compatible host and a non-sensitive sample source. Expose only a small approved folder or test account. Start with a lookup instead of a write action. Verify what the host shows before a tool call and what the server actually authorizes.

Ask how credentials are stored, what gets logged, whether updates change tools and how to revoke access. If the integration cannot explain those boundaries, postpone production use. Our computer-use agent security guide covers the wider containment problem.

MCP is valuable when it makes a connection easier to understand and maintain. It is not a universal compatibility adapter or a safety certificate. We reviewed the specification and guidance, not a live integration or every implementation.

A closer look

Qlauson Team: evidence and practical limits

Sources reviewed October 22, 2026. This is a documentation-based guide, not a hands-on product test or benchmark. Recommendations are editorial judgments tied to the stated use case; provider claims are not independently reproduced.

Examples are illustrative, not real client projects or measured savings. Features, prices and availability can change. This is educational information, not legal advice, an endorsement or a promise about unannounced 2027 features.

Put it to work

Before you put this into practice

Apply these checks to your own situation:

0 of 6 considered

These questions are editorial guidance, not a product score or verified assessment.

Keep learning

Further reading

This article is Qlauson Team editorial guidance, not a product test or endorsement. Product details can change; verify them with the provider. See our Disclosure for how we approach coverage.
Share story

Read next

How to Build a Multi-AI Workflow (2026)

Route, chain, and validate across Claude, OpenAI, and Gemini only where the extra call improves a measured result.

Continue reading

Newsletter

Get new Qlauson stories by email.

An occasional email when we publish a new guide or update an important one. No unrelated promotions, and you can unsubscribe from any email.

Read our Privacy Policy.

Good to know

Frequently asked questions

What does MCP stand for?

Model Context Protocol, an open protocol connecting AI applications with external capabilities.

Is an MCP server an AI model?

No. It exposes resources, prompts or tools; the model and host application have separate roles.

Does MCP replace APIs?

Usually not. A server can wrap an existing API and translate standardized interactions into that service’s calls.

Is function calling the same as MCP?

No. Function calling is a model/application mechanism; MCP standardizes an external integration boundary. A system can use both.

Does every connection require OAuth?

The documented authorization flow targets HTTP transports. Local STDIO integrations handle credentials differently; protocol-level optional authorization does not remove access-control duties.

Is every MCP server compatible?

No. Confirm protocol revision, supported capabilities and the actual host implementation before relying on compatibility.

Is MCP secure by default?

It defines security requirements and guidance, but deployment safety depends on the host, client, server, permissions and enforcement.

Behind the article

Sources & how we organized the information

These are the primary documents used as references for this guide. Each note explains what the source covers.

  1. MCP: July 28, 2026 specification

    Current specification endpoint reviewed; architecture and capability terminology.

    Source checked Oct 22, 2026 · Opens in a new tab.

  2. MCP: July 28 change log

    Stateless requests and per-request negotiation replace the older initialization handshake.

    Source checked Oct 22, 2026 · Opens in a new tab.

  3. MCP: Authorization

    Optional protocol authorization and HTTP transport flow.

    Source checked Oct 22, 2026 · Opens in a new tab.

  4. MCP: Authorization security considerations

    Audience/resource validation, token handling and PKCE requirements.

    Source checked Oct 22, 2026 · Opens in a new tab.

  5. MCP: Security best practices

    Local execution, discovery and trust-boundary risks.

    Source checked Oct 22, 2026 · Opens in a new tab.

How the information is organized

The short answer comes first. The main guide then covers What is MCP in plain English; Host, client and server: who does what; Resources, prompts and tools are different capabilities; How a request works—and what changed in the latest revision; MCP versus APIs versus function calling; Local and remote servers require different checks; What the authorization rules actually require; A safe first experiment. Practical notes, a checklist, and FAQs turn those topics into questions to consider for your own situation.

Source documents describe provider features, technical guidance, or standards. Qlauson’s examples, comparisons, and checklists organize that information into practical advice; they are not original test results, a measured ranking, or a provider endorsement.

Product details and prices can change after a source is checked. Confirm current details with the provider before making a decision. References to future releases are possibilities, not confirmed availability.

Keep exploring

Related articles

Your curiosity. Our next story.

What should we explore next?

An AI question you can’t shake? A game-changing gadget? Software that deserves a closer look? Tell us what you want us to write about or research.

Big ideas. Small questions. All welcome.