Ultimate Guide

What Is an MCP Server? The Ultimate Guide

amazonadsmcp.com

A plain-English and technical guide to MCP servers: what they are, how they work, why the AI industry adopted them so fast, and the security risks.

Updated June 15, 2026 · The Amazon Ads MCP editorial team

A year ago, almost nobody outside a few AI engineering teams used the phrase “MCP server.” Now it turns up in board decks, job postings, and product roadmaps. If you work anywhere near software or marketing, it is worth knowing what the term means and why it spread so quickly.

Nov 2024 When Anthropic released MCP as an open standard Anthropic
10,000+ Active MCP servers roughly one year later SDxCentral
97M Monthly MCP SDK downloads by late 2025 SDxCentral

What an MCP server is

An MCP server is a program that exposes an external system to AI assistants through a shared standard called the Model Context Protocol (MCP). With it, an AI can use that system without anyone writing a custom integration first.

A quick analogy. Before USB, every device shipped with its own connector and its own cable. MCP aims to be the USB-C of AI tools, one standard shape. You build a server once, and any AI client that supports the protocol can connect to it.

The problem it solves

Picture three AI apps that each need to reach three outside systems. Connecting every app to every system by hand takes nine separate integrations, and the count climbs fast as you add more on either side. Engineers call this the N times M problem.

MCP changes the math. Each app connects once to the standard and each system exposes one server, so nine integrations become six connections, and the pattern holds as you scale.

Before MCP

Every app wired to every tool by hand

App App App Tool Tool Tool

3 apps × 3 tools = 9 custom integrations

With MCP

Each connects once to a shared standard

App App App MCP Tool Tool Tool

3 apps + 3 tools = 6 standard connections

For a team carrying a real integration backlog, that shift from quadratic growth to linear growth is the whole appeal, and it is why the industry moved so fast.

What an MCP server contains

A server does more than pass requests along. It advertises three kinds of capability:

  • Tools are actions the model can call, with typed inputs and outputs. “Create a campaign,” “run this query,” “send this message.” Tools are where the AI acts.
  • Resources are read-only data the server makes available, addressed by a URI. An account structure, a document, a saved report. This is context the model can pull in.
  • Prompts are reusable templates the server offers, so common workflows do not get rebuilt every time.

The AI application on the other end is the host, and it runs an MCP client that manages the connection. When you talk to Claude or ChatGPT, you are using the host. The client is the part doing the work underneath.

AI application (host) Claude, ChatGPT, an IDE, an agent
MCP client
MCP server
Toolsactions the model can call
Resourcesread-only data by URI
Promptsreusable templates
External systems
  • APIs (e.g. Amazon Ads)
  • Databases & files
  • SaaS apps

How a single request flows

This is the full path when you ask an AI connected to an MCP server to do something.

1
Discover Client asks the server what tools exist and reads their schemas.
2
Select The model maps your request to a tool and fills in the arguments.
3
Authorize The server uses your credentials to act, refreshing tokens as needed.
4
Execute The tool call becomes one or more real API or system requests.
5
Return Structured results come back for the model to read or act on.

Step four is usually where the server proves its worth. A lot of real APIs are awkward to work with: asynchronous reporting flows, token refresh, pagination, rate limits. A good server hides all of that behind a clean tool, so neither the model nor you has to deal with it.

Transports: stdio and HTTP

Clients and servers talk over a transport. Two come up most often:

TransportHow it worksTypical use
stdioThe client launches the server as a local process and talks over standard input and outputLocal tools on your own machine
Streamable HTTPThe server runs remotely and the client connects over HTTPHosted and managed servers

If a client only supports stdio but the server runs remotely, a small bridge (often called mcp-remote) connects them.

How it became a standard so fast

Most standards take years to catch on. MCP took about twelve months, largely because rival companies adopted it almost in unison.

  1. Nov 2024 Anthropic open-sources MCP Released as an open standard with reference servers and SDKs.
  2. Mar 2025 OpenAI adopts MCP Support lands across the Agents SDK, Responses API, and the ChatGPT desktop app.
  3. Apr 2025 Google backs MCP Native MCP support arrives in the Gemini API, alongside Microsoft and AWS moves.
  4. 2025 to 2026 Ecosystem grows quickly The directory of public servers reaches the thousands; SDK downloads reach tens of millions per month.

Once OpenAI, Google, Microsoft, and AWS all lined up behind a protocol Anthropic introduced, there was little doubt it would stick. The ecosystem has since grown to thousands of public servers and tens of millions of monthly SDK downloads. That level of agreement among direct competitors, for a one-year-old standard, is rare.

Adoption: what the data shows

The growth is genuine, but easy to overstate, so it helps to look at both sides.

Demand for AI agents is climbing. Gartner projects that 40% of enterprise applications will include task-specific AI agents by the end of 2026, up from less than 5% in 2025, and those agents increasingly coordinate through shared protocols like MCP.

Enterprise apps with task-specific AI agents
2025 Under 5%
By end of 2026 40%

Source: Gartner press release, August 2025.

Most of that activity, though, has yet to reach production. Gartner also expects that more than 40% of agentic AI projects could be scrapped by 2027 over unclear value, rising costs, and weak governance. Plenty of companies report adopting agents; far fewer run them day to day. MCP makes the connection easier to build, but it cannot rescue a weak business case.

So treat MCP as infrastructure. It lowers the cost of wiring AI into your systems, and the payoff depends on what you build on top.

MCP, APIs, and function calling

Two comparisons come up a lot.

First, APIs. An MCP server usually wraps an API rather than replacing it. The API is the raw interface; the server describes its operations as standard tools and handles discovery and authentication for you.

Second, function calling. That is a model’s ability to emit a structured call to a function you defined inside your own app. MCP takes the same idea and moves it outside the app, so the tools live in reusable servers that any client can discover instead of being hard-coded into one product.

Security risks

This part deserves a careful read. Giving an AI a standard way to call tools with real permissions is useful and risky in equal measure.

The early ecosystem has not held up well to scrutiny. Academic threat-modeling work that scanned roughly 1,800 deployed MCP servers found that more than 30% had at least one exploitable vulnerability, and separate audits of public servers reported high rates of basic flaws such as command injection and unrestricted URL fetching.

Reported weaknesses in audited public MCP servers (2025)
Command injection ~43%
Unrestricted URL fetch ~30%
1+ exploitable flaw 30%+

Figures from 2025 security audits and academic threat-modeling studies. Exact rates vary by sample.

The protocol also opened a new kind of attack. In April 2025, Invariant Labs described tool poisoning: malicious instructions hidden inside a tool’s description, which the model reads but the user usually never sees. Since the model treats those descriptions as trustworthy, a compromised server can quietly steer an agent. Concrete vulnerabilities followed, including CVE-2025-6514, a command-injection flaw that let a malicious server run code on connected clients. The concern is serious enough that the U.S. National Security Agency has published guidance on securing MCP.

In practice, treat an MCP server like any outside party you would hand a key to. Check who built it, limit its permissions to the minimum, favor servers with guardrails and logging, and keep unvetted servers away from sensitive accounts.

Who it matters for

  • Developers and platform teams can expose internal systems to AI once, instead of maintaining a separate integration for every assistant.
  • Businesses and operators get AI that works inside the tools they already use, which is where most of the time savings show up.
  • Marketers and analysts can work with platforms by conversation instead of exporting spreadsheets, as long as a server exists for their stack.

That last group is where this turns practical for advertising. Amazon Advertising was one of the first major ad platforms to support MCP, including an official server, and that is the focus of the rest of this site.

How this applies to Amazon Ads

If you are here for the Amazon Advertising angle, the same mechanics carry over: an Amazon Ads MCP server exposes reporting, campaign management, and bid and budget tools to an AI client. Start with What is Amazon Ads MCP?, then read about the official Amazon Ads MCP Server and how Amazon Ads MCP works.

Sources

  1. Anthropic, “Introducing the Model Context Protocol,” November 2024. anthropic.com
  2. “Model Context Protocol,” Wikipedia (launch date and adoption timeline). en.wikipedia.org
  3. SDxCentral, “Anthropic’s Model Context Protocol receives anniversary update” (10,000+ servers, 97M monthly SDK downloads). sdxcentral.com
  4. Gartner, “Gartner Predicts 40% of Enterprise Apps Will Feature Task-Specific AI Agents by 2026,” August 2025. gartner.com
  5. MDPI / academic threat modeling of MCP prompt injection and tool poisoning across ~1,800 servers. mdpi.com
  6. Simon Willison, “Model Context Protocol has prompt injection security problems,” April 2025 (covers Invariant Labs tool poisoning). simonwillison.net
  7. Elastic Security Labs, “MCP Tools: Attack Vectors and Defense Recommendations.” elastic.co
  8. U.S. National Security Agency, Cybersecurity Information Sheet on MCP security. nsa.gov

Frequently asked questions

What is an MCP server in simple terms?+

It is a connector that lets an AI assistant use an outside system. The MCP server publishes a list of actions (tools), readable data (resources), and prompt templates, and any AI client that speaks the Model Context Protocol can discover and use them. One server works across many AI apps, so you do not build a separate integration for each.

Who created MCP and when?+

Anthropic introduced and open-sourced the Model Context Protocol on November 25, 2024. Within roughly a year it was adopted by OpenAI (March 2025), Google, Microsoft, and AWS, making it a de facto industry standard.

Is an MCP server the same as an API?+

No. An MCP server usually sits on top of an API. The API is the raw interface; the MCP server wraps it and describes its operations as standardized tools an AI model can understand and call, handling discovery and authentication so you do not write integration code per client.

Are MCP servers safe to use?+

They can be, but the protocol introduced real risks. Security researchers have found a meaningful share of public MCP servers carry exploitable flaws, and attacks like tool poisoning and prompt injection are well documented. Treat an MCP server like any third party with access to your systems: vet it, scope its permissions, and log what it does.

Do I need to be a developer to use an MCP server?+

Not necessarily. Connecting a hosted MCP server to a client like Claude or ChatGPT can be as simple as adding a URL and signing in. Building your own server takes development work, but using existing ones increasingly does not.

Keep reading