For the complete documentation index, see llms.txt. Every page on this site is also served as Markdown: append `.md` to any URL, or send `Accept: text/markdown`.
Skip to content

Glossary term

Model Context Protocol (MCP)

The Model Context Protocol (MCP) is an open standard for connecting AI applications such as Claude, ChatGPT or Cursor to outside data and tools through one interface instead of a custom integration for each pair. A host application runs clients that talk to servers over JSON-RPC 2.0; servers offer resources, prompts and tools. Consent is the implementor's job.

7 days free · card required

Pages ChatGPT's answers leaned onn=396 citations
ChatGPT, the question "MCP server for AI search visibility", 12 answers · to
NamePages ChatGPT's answers leaned on
github.com22.2%
help.searchatlas.com6.8%
asvaai.com6.1%
geobubbles.com6.1%
trendos.com5.1%
attensira.comyou0.0%
Analyst agentAnalyst · reads this workspace's answersattensira.com workspace, read over the Attensira MCP (deciding sources) ·
Karl-Gustav KallasmaaKarl-Gustav Kallasmaa, Founder & CEO

Last updated

Key facts

The Model Context Protocol is an open standard for connecting AI applications to external systems, such as data sources, tools and workflows, over one defined wire protocol instead of a custom integration for each pair. The project's own introduction compares it to a USB-C port for AI applications: one standard way to plug things in.

How does MCP work?

The specification, current revision 2026-07-28, names three roles and one message format. Hosts are the LLM applications that start connections. Clients are the connectors inside a host. Servers are the services that provide context and capabilities. They exchange JSON-RPC 2.0 messages. The current revision makes the base protocol stateless, self-contained requests with capabilities negotiated per request, a change from earlier revisions that held a stateful session.

The lineage is stated in the spec: MCP takes some inspiration from the Language Server Protocol, which standardised how a programming language is supported across many editors. The bet is the same: N assistants times M systems is unworkable; N plus M is not.

What can an MCP server offer?

A server may expose three features:

  • Resources: context and data for the user or the model.
  • Prompts: templated messages and workflows for users.
  • Tools: functions the model can execute.

The direction people forget is the other one. A client can offer elicitation to a server: the server asks the person for information it needs, mid-call. Beside that sit utilities for configuration, progress, cancellation and errors, and opt-in extensions such as Tasks for long-running work and MCP Apps for interactive UI inside a conversation. That two-way arrangement is why an MCP server is not just a REST API in a different envelope.

What does a real MCP call look like?

The numbers on several pages of this glossary were read through an MCP server, ours, so here is one of those calls, on a question about MCP itself. An assistant connected to the Attensira MCP server asked how answer engines respond when a buyer asks for an "MCP server for AI search visibility", one of the questions tracked for attensira.com. The request named one tool and its arguments:

json
{
  "tool": "get_prompt",
  "arguments": {
    "prompt": "MCP server for AI search visibility",
    "days": 30
  }
}

Part of what came back on 4 October 2026, trimmed but not altered:

json
{
  "text": "MCP server for AI search visibility",
  "answers_read": 24,
  "visibility": { "value": 0, "n": 24 },
  "leader": {
    "name": "SE Ranking",
    "kind": "brand",
    "rate": { "value": 0.625, "n": 24 }
  },
  "platforms": {
    "chatgpt": { "tracked": true, "rate": { "value": 0, "n": 12 } },
    "perplexity": { "tracked": true, "rate": { "value": 0, "n": 12 } }
  },
  "delta": { "value": null, "real": false },
  "window": {
    "coverage": { "days_sampled": 3, "days_in_window": 31 }
  }
}

It is not a flattering result, which is why it is a useful one. On a question about the very protocol we serve on, neither engine named us in 24 answers, while SE Ranking was named in 15; the chart at the top of this page shows the pages ChatGPT's answers leaned on instead, led by code on github.com, with attensira.com absent. Three details show what a well-built server does that a screenshot cannot. Every rate carries its n, so the assistant knows 0 of 24 is a small sample, not a verdict. delta.real: false says there is no change that passed a significance test, so there are no grounds to report a trend. And days_sampled: 3 says the question has only been read on three days of the window, because it was added recently. The model gets the caveats as data, in the same response as the number.

What do assistants recommend when asked for an MCP server?

Other vendors' servers. Asked for an "MCP server for AI search visibility" on 3 October 2026, ChatGPT listed six options, from GEOly and LLM Pulse to SE Ranking, and suggested designing tools around visibility data and site checks. Attensira's own server was not among them, which is the gap the chart above counts.

Answer · ChatGPTasked

Question: MCP server for AI search visibility

ChatGPT answered: If you mean an MCP server that lets an AI assistant query and analyze a brand’s visibility in AI search, there are several good options now.… That makes the MCP server considerably more useful than simply exposing an SEO database: an agent can answer “Why did our visibility drop?” and then connect the visibility data to specific technical/content recommendations.

Sources cited

  1. 1github.com
  2. 2seranking.com
  3. 3rankprompt.com
  4. 4digestseo.com
  5. 5developers.cloudflare.com
  6. 6trendos.com
  7. +6 more

Not namedAttensira is missing from this ChatGPT answer.

attensira.com workspace, a stored ChatGPT answer read over the Attensira MCP ·

What are MCP's security rules?

MCP opens paths to data access and code execution, and the specification spends a section on what follows:

  • User consent and control. Users must consent to and understand all data access and operations, and keep control over what is shared and done.
  • Data privacy. Hosts must get explicit consent before exposing user data to servers.
  • Tool safety. Tools are arbitrary code execution. Tool descriptions should be treated as untrusted unless they come from a trusted server, and hosts must get explicit consent before invoking a tool.

The crucial admission is that the protocol cannot enforce any of this; these are obligations on whoever builds the host and the server. An untrusted server's tool description is text that reaches a model, which makes it an indirect prompt injection surface by construction.

Why does MCP matter outside engineering?

It changes where the surface is. A model with no connectors works from training data and whatever a search tool retrieves. A model with connectors reads systems directly, on demand, in whatever structure they expose. That makes a machine-readable interface a distribution question, the same reasoning llms.txt applies to documentation, applied to live data. The protocol's introduction lists Claude, ChatGPT, Visual Studio Code and Cursor among the clients that support it.

What goes wrong with MCP integrations?

  • Granting write access as if it were read. A credential that can delete or spend is a workspace credential.
  • Trusting tool descriptions from unknown servers. They reach the model as text and can carry instructions.
  • Assuming the protocol enforces consent. It does not; the host has to.
  • Building on an old revision. Revisions change behaviour; name the one you target.

How do you use Attensira through MCP?

Connect the Attensira MCP server at https://mcp.attensira.com/mcp from Claude, ChatGPT, Cursor or any client that speaks Streamable HTTP, with OAuth sign-in or a workspace API key. Your assistant can then read every number the dashboard shows, with sample sizes and significance attached, add prompts, run automations, and approve or decline the crew's work in your Inbox without leaving the conversation. Reading is free; the documentation names the tools that spend credits, and an OAuth connection always carries write access, so treat it like a workspace key. There is also a REST API for your own code.

Questions about Model Context Protocol (MCP)

What does the Model Context Protocol standardise?
How an AI application connects to external systems. The specification describes it as an open protocol enabling integration between LLM applications and external data sources and tools, with a standard way to share context, expose tools and build composable integrations.
What are hosts, clients and servers?
The three roles the protocol names. Hosts are the LLM applications that start connections, clients are the connectors inside a host, and servers are the services that provide context and capabilities. Messages between them use JSON-RPC 2.0.
Which protocol revision is current?
2026-07-28. MCP versions its specification as a date marking the last backwards-incompatible change, and the versioning page named 2026-07-28 as current on 4 September 2026. Earlier revisions such as 2025-06-18 differ: the base protocol moved from stateful connections to stateless, self-contained requests.
What can a server offer?
Three things, per the specification: resources, which are context and data for the user or model; prompts, which are templated messages and workflows for users; and tools, which are functions for the model to execute.
Is a tool call safe by default?
No. The specification says tools represent arbitrary code execution and must be treated with caution, that tool descriptions should be considered untrusted unless they come from a trusted server, and that hosts must obtain explicit user consent before invoking any tool. It also says the protocol itself cannot enforce these rules.
Does Attensira have an MCP server?
Yes. The Attensira MCP server lives at mcp.attensira.com/mcp over Streamable HTTP, and accepts OAuth sign-in or a workspace API key. An assistant connected to it can read your numbers, add prompts, run automations and approve work in your Inbox from the same conversation.

Where do these facts come from?

3 sources, 4 statements: each statement with the page it came from and the day it was checked.

  1. The MCP specification (current revision 2026-07-28) defines three roles, hosts, clients and servers, communicating over JSON-RPC 2.0, and states that MCP takes some inspiration from the Language Server Protocol.

    modelcontextprotocol.io · retrieved

  2. In Attensira's own attensira.com workspace, read over the Attensira MCP on 4 October 2026, the tracked question 'MCP server for AI search visibility' had 24 answers on ChatGPT and Perplexity in the 30 days to 4 October 2026; SE Ranking was named in 15 and Attensira in none. ChatGPT's 12 answers carried 396 citations, led by github.com (88), help.searchatlas.com (27), asvaai.com (24), geobubbles.com (24) and trendos.com (20); attensira.com was not cited.

    attensira.com workspace, read over the Attensira MCP on

  3. Asked 'MCP server for AI search visibility' on 3 October 2026, a ChatGPT answer stored in Attensira's own workspace listed six MCP servers (GEOly MCP, LLM Pulse MCP, SE Ranking AI Visibility MCP, Rank Prompt MCP, mcp-geo and MaxAEO AI Visibility MCP) and did not name Attensira.

    attensira.com workspace, read over the Attensira MCP on

  4. Attensira's MCP documentation states that the server endpoint is https://mcp.attensira.com/mcp, speaks Streamable HTTP only, accepts OAuth or a workspace API key, and that tools such as add_prompts, run_automation and ask spend credits while reading tools are free.

    docs.attensira.com · retrieved

Want whatever it takes to win the answer?

7 days free · card required