Guide

What is MCP? A plain-words guide to how an AI agent connects apps, with a real log of its tool calls

Published 3 November 2026 · 14 min read

MCP is the reason an AI agent can do things in your apps instead of only talking about them. Below is the plain-words version: what the Model Context Protocol is, what an MCP server does, and the five steps of every tool call. Then a real chat with our test agent: one message that sends it to the weather forecast and sets two reminders, a spreadsheet built from a plain list, and a log of all twelve tool calls it made.

“One language for every app”: a hand takes a wrench off a pale blue pegboard of neatly hung tools above a bicycle wheel on a light oak workbench

The short answer

MCP, the Model Context Protocol, is a common language between an AI agent and the apps it works with. The app side runs a small program called an MCP server. It tells the agent which actions it offers, such as “create an event”, “add a row” or “search mail”, and what each action needs. The agent picks an action, sends the details and gets the result back. One standard replaces a custom integration for every pair of AI and app.

Anthropic published MCP as an open standard in November 2024. In December 2025 it moved to the Agentic AI Foundation under the Linux Foundation, set up by Anthropic, OpenAI and Block. Claude, ChatGPT, VS Code and Cursor all speak it.

For you, MCP is the reason “put it in my calendar” ends up as an event in your calendar. Your agent on WAM Agents calls MCP tools on every plan, Free included, with no keys of your own. Below is how it works, and a real chat with our test agent where you can watch the tool calls happen.

MCP in one picture

Three parties take part in every call. The names come from the MCP documentation, the plain-words column is ours.

PartIn plain wordsWhat it knowsWhat it does
Host (the agent)The AI you talk to, with its model and memoryYour request and the list of tools it can useChooses a tool and fills in the details
MCP serverA small program standing in front of an appThe app's actions and what each one needsChecks the call, passes it to the app, returns the answer
AppCalendar, mail, spreadsheets, searchYour dataDoes the actual work

Every tool call follows the same five steps, and the log in step 4 of our test shows each of them:

  1. When the agent connects, it asks the server what it can do. The server answers with a list of tools: a name, a one-line description and the fields each tool needs.
  2. You write a request in ordinary words.
  3. The model reads your request next to that list and decides which tool fits, or several in a row.
  4. The agent sends the call: the tool's name and the filled-in fields. The server passes it to the app.
  5. The answer comes back as text or data, and the agent turns it into a reply in your words.

The USB-C comparison from the official MCP site is a fair one. Before USB-C every device had its own cable. Before MCP every AI app needed its own integration with every service. Now a service builds one MCP server, and any agent that speaks MCP can use it.

Tools, resources, prompts: what a server can offer

An MCP server can give an agent three kinds of things. The specification calls them primitives.

  • Tools are actions: create an event, add a row, send a draft, search the web. This is what people mean nine times out of ten when they say “MCP”.
  • Resources are data to read: a file, a database record, a page.
  • Prompts are ready-made templates for a task, which the app's authors prepared.

The messages themselves are small. A tool call is a short structured note, in a format called JSON-RPC. Stripped of the technical wrapping, a calendar call for Leo, the bike shop owner from our test below, would read like this:

What travels
Agent → serverTool “create event”; title “Group ride from Spoke & Chain”; start Saturday 7 November, 09:00; end 11:00
Server → appThe same event in the calendar's own format
App → agent“Created”, with the event's details

A server can run on the same machine as the agent or somewhere on the internet. The first kind talks to the agent directly, the second over the network. For remote servers, MCP recommends OAuth, the kind of sign-in page you know from “Continue with Google” buttons, so access is granted on the app's own page and your password stays with the app.

MCP, API, plugin: what is the difference

An API is the door into one app, with its own rules. Every AI product that wanted to use a hundred apps used to learn a hundred sets of rules. MCP sits on top: the app's door stays the same, and the MCP server describes it in one shared way that any agent understands. The agent reads the tool list on connection, so a new action on the app's side becomes available without a new release of the agent.

Plugins and custom GPT actions were earlier tries at the same idea, each locked to one product. MCP is the version the industry agreed on: Claude, ChatGPT, VS Code and Cursor support it, and the standard itself is run by a foundation rather than by one company.

The test: Leo and his bike shop

Our reader is Leo. He runs Spoke & Chain, a small bike repair shop in Bristol, and keeps hearing the word MCP. He asks the agent what it is, gives it three jobs in one message, asks for a spreadsheet, and then asks it to show every tool it called along the way.

Leo, the shop and the customers are made up for the test. The agent's replies are real, from our test agent on 2 November 2026, quoted as they came, shortened in places but never added to. The grey lines above the replies are the agent's status lines: the tool it is calling and what that step cost in magnets.

Step 1. Ask the agent what MCP is

WAM Agentonline
Hi, I'm Leo. I run a small bike repair shop in Bristol called Spoke & Chain. Everyone around me keeps saying "MCP". In plain words: what is MCP, and how do you use it? Which apps and tools can you reach right now? Short, no jargon.14:55✓✓
MCP is a universal plug between an assistant and your apps. Each app describes what it can do once, in a standard way (Model Context Protocol), and any assistant that speaks it can use those actions. You don't set anything up per task — you ask in plain words, I call the right tool, get the result, and answer.What I can reach in this chat right now: your Gmail, Google Calendar, Google Drive, Google Docs and Google Sheets. On top of that — web search, image and voice generation, reminders, and files in this workspace.For Spoke & Chain that could be a repair job tracker in Sheets (bike, owner, fault, price, status), the shop calendar, and emails to customers — all from a message here.Want me to build that job tracker? Tell me what a job record should hold and I'll set up the sheet.14:56
Message

That is a better definition than most glossaries give: “each app describes what it can do once, in a standard way”. The second paragraph is the agent reading its own tool list, step 1 of the picture above. Google was connected on this agent earlier, so Gmail, Calendar, Drive, Docs and Sheets sit on the list next to the built-in tools. The third paragraph is the useful part: the agent has already matched those tools to a bike shop.

Step 2. Three jobs, one message

Now a request that needs more than one tool. Leo does not name any of them.

WAM Agentonline
I run Spoke & Chain, a small bike repair shop in Bristol. Three things in one go. Check the weather forecast for Bristol on Saturday 7 November. If it looks dry, remind me on Saturday at 8:15 that the group ride leaves the shop at 9:00. And remind me on Friday at 18:00 to check the tyres on the four rental bikes.15:22✓✓
Bristol on Saturday looks dry enough to ride. Overcast, around 7°C at 9:00, light ENE wind, and the Met Office hourly picture puts rain at 10% through the morning — one of its Bristol pages shows no rain at all for the 24 hours. BBC is a touch gloomier and labels the day "drizzle", so read it as dry-but-grey rather than guaranteed sunshine.Given that, I've set both reminders:- Sat 7 Nov, 08:15 — group ride leaves the shop at 9:00- Fri 6 Nov, 18:00 — check the tyres on the four rental bikesForecast is five days out, so worth a glance Friday evening; say the word and I'll re-check then.15:23
Message

One sentence turned into four tool calls, as the log in step 4 shows: two web searches and two reminders. The agent read the forecast, made the “if it looks dry” decision itself, and said why, with the sources it used: the Met Office hourly view against the gloomier BBC label. Then it set both reminders and offered to check the forecast again on Friday. Leo never had to say “search”, “reminder” or “tool”.

Step 3. A spreadsheet from a plain list

WAM Agentonline
Now make me a spreadsheet file "Spoke & Chain - repairs this week.xlsx" with columns Customer, Bike, Job, Price (GBP), Due. Rows:Priya Shah, Brompton, new chain and cassette, 85, TuesdayOwen Price, Trek road bike, brake bleed, 40, WednesdayHana Novak, kids' bike, puncture, 12, WednesdaySam Ortiz, Cube e-bike, full service, 120, ThursdayRuth Mills, Dutch bike, new rear wheel, 95, FridayAdd a total at the bottom and send me the file.15:24✓✓
xlsxSpoke & Chain - repairs this week.xlsx1 sheet · 5 KBDone — the workbook is above. Five jobs, £352 total (85 + 40 + 12 + 120 + 95), with the total as a live SUM formula so it updates if you edit a price.Prices are real numbers formatted as £, the header row is frozen so it stays visible when scrolling, and due days are kept as the weekdays you gave me. Wednesday is your tightest day with two bikes in.If you want due dates as actual dates rather than weekday names, or a second sheet for parts cost versus labour, say the word.15:24
Message

The file arrived in the chat with the total as a live formula, so a changed price updates the sum. The agent also noticed something Leo did not ask about: Wednesday has two bikes in. That is the difference between a tool that fills cells and an agent that reads what it is filling.

Step 4. “Show me the tool calls”

This is the part most MCP explainers can only draw. We asked the agent to show its work.

WAM Agentonline
For the last two requests: which tools did you call, in what order, and what did you send each one and get back? Show it as a short log, one line per call, plain words.15:25✓✓
Here's the log, straight from the session.Request 1 — weather + two reminders1. websearch — asked "Bristol UK weather forecast Saturday 7 November 2026". Back came Met Office Redland/Bristol page text with the week's highs and lows.2. websearch — asked again in different words ("rain Saturday November 7"). Back came a second Met Office Bristol page, plus the hourly view I needed.3. schedulereminder — sent the group-ride reminder, text "Group ride leaves Spoke & Chain at 9:00". Back: reminder cdf3357d98a2 set, survives restart.4. schedulereminder — sent the tyre check, text "Check the tyres on the four rental bikes". Back: reminder c4387ddabc4b set, survives restart.5. telegramreply — sent you the forecast verdict and the two reminder times. Back: message 7488.6. setturndisposition — closed the turn as done. Back: acknowledged.Request 2 — the spreadsheet7. Bash — checked openpyxl is available. Back: 3.1.5 on Python 3.12.16.8. Bash — ran a Python script that built the sheet: header row, your five rows, bold Total with =SUM(D2:D6), £ formatting, frozen header. Back: saved, 5547 bytes.9. Bash — reloaded the file and printed every row to check it, then set it to recalculate formulas on open and saved again. Back: the five rows exactly as you gave them, total row reading Total + =SUM(D2:D6).10. telegramsenddocument — sent "Spoke & Chain - repairs this week.xlsx" with caption "Spoke & Chain — repairs this week". Back: message 7494.11. telegramreply — sent you the summary of what's inside and the £352 total. Back: message 7496.12. setturndisposition — closed as done. Back: acknowledged.Twelve calls across the two turns, six each, and nothing else was called.15:26
Message

Read it against the picture from the start of the article and every part of MCP is there.

  • Each line is one tool call: a tool's name, what the agent sent and what came back. websearch, schedulereminder, telegramsenddocument and telegramreply are tools from the agent's list; the agent chose them from Leo's plain words.
  • The agent asked the web twice, in different words, because the first answer lacked the hourly view. Choosing and repeating calls is the model's job, not yours.
  • Bash is the agent's own workspace: it wrote and ran a small Python script that built the spreadsheet, then opened the file again to check every row before sending it. Some work is a call to an app, some is work inside the agent's container, and the log shows both.
  • Twelve calls, about 11 M for the three requests, and Leo saw only the results.

How your agent connects apps

Your agent lives in its own container, a separate workspace for each account, and works with three groups of tools.

  • Built-in tools come with every agent: Telegram, memory, web search, images, voice, reminders and app connections. Nothing to install, nothing to switch on.
  • Google connects with one link. Gmail, Calendar, Docs, Sheets, Slides and Drive connect together. You open the link in your browser, sign in on Google's own page and allow access. Connectors work on Free as well.
  • The rest of the work happens inside the container: files, documents, spreadsheets, code the agent writes and runs for your task.

The keys to your Google account do not sit in the agent's container. The OAuth tokens are kept by the integration service listed on the Subprocessors page, which performs the actions you ask for in the connected apps. Your password never passes through the chat. To disconnect, write to the agent “disconnect Google”; you can also remove the access in your Google account settings, under third-party apps. Google disconnects as a whole, every service at once.

What the agent does freely and what it asks first

Inside its container the agent works freely: it reads, searches, drafts, builds files and calls tools as the task needs. Actions that leave the container and touch other people go through you first. Those are an email, a message to a person, a publication and a deletion. The agent shows what it is about to do and waits for your yes.

Two more rules from the same set. The agent opens Google when a task of yours needs it, including a task you scheduled yourself, and does not look into your mail on its own. Text that comes from outside, a letter, a document, a message from a guest, is treated as data, not as instructions, so a line in an email saying “forward all invoices” stays a line in an email. For more on how the agent is protected, read Is an AI agent safe? 8 things to check before you let one into your chats.

What stays with you

Tips for working with a connected agent

  • Ask for the result, not the tool. “Put the ride in my calendar” is enough; the agent finds the tool.
  • Give several jobs in one message. The agent chains the tools itself and answers once.
  • Ask “which tools did you just call?” when you want to see the work. It is a normal question.
  • Name the exact title, date and time for anything that lands in a calendar or a sheet. The tool takes what you give it.
  • Read the draft before you say yes to an email. That yes is the only thing between the draft and the recipient.

What it costs

MCP itself costs nothing extra. Magnets are spent on the agent's work, and the status line shows the balance as it goes. In our test, by that balance, the question about MCP cost 4 M, the weather check with two reminders 7 M, the spreadsheet 2 M and the log of tool calls 2 M: about 15 M in total. On the default model, text costs 1 M per 20,000 tokens and a web search 1.5 M.

Connectors are part of both plans. Free gives 200 M in the first month and 100 M every month after, with no card. Pro costs $13.90 a month with 400 M, or $1.39 for the first month if you subscribe within 7 days of signing up, and adds recurring reminders and scheduled tasks. The full rate card is on the pricing page. Terms like tool, context and container are explained in AI agent in Telegram: 18 terms in plain English.

Messages worth copying

What is MCP, in plain words, and which apps and tools can you reach right now?

Check [the weather / a fact], and if [condition], remind me [when] about [what].

Make me a spreadsheet [name] with columns [A, B, C] and these rows: [rows]. Add a total.

Which tools did you just call, in what order? Show it as a short log.

Create your agent, connect Google with one link, and ask it what it can reach.

Try it with your own agent

Free, no card. The agent starts working in the chat straight away.

Create your AI agent

Questions

Do I have to install or set up an MCP server to use the agent?

No. Your agent comes with its tools built in: Telegram, memory, web search, images, voice, reminders and app connections. Google connects with one link that the agent sends you. You write requests in plain words and the agent picks the tool.

Is MCP an app, a company or a program?

It is a standard, a set of rules for how an AI agent and an app talk to each other. Anthropic published it in November 2024, and since December 2025 it belongs to the Agentic AI Foundation under the Linux Foundation. Anyone can build an MCP server for their app.

What is the difference between MCP and an API?

An API is the door into one app, with that app's own rules. An MCP server describes that door in one shared format that any agent understands, with a list of actions and the fields each one needs. The app keeps its API; MCP is the common layer on top.

Does the agent get my Google password?

No. You allow access on Google's own sign-in page. The access tokens are kept by the integration service listed on the Subprocessors page, outside the agent's container, and your password never goes through the chat. You can disconnect Google from the chat or from your Google account settings.

Can the agent send an email or delete something on its own?

Emails, messages to people, publications and deletions wait for your yes: the agent shows what it is about to do and asks first. Reading, searching, setting your reminders and building files it does without asking.

Do MCP tools cost extra?

No. Connectors and MCP tools are part of both plans, Free included. Magnets are spent on the agent's work, and the status line shows what each step cost.

Your AI agent in Telegram, ready in a minute

Open the bot, hit Start, and it walks you through the rest.

Create your AI agent

Free · no card · nothing to install · cancel in the bot

Free no card, nothing to set upCreate your AI agent