How an AI Agent Runs Your Online School: MCP Explained Simply
Imagine telling an assistant: "Create a sales funnel for my new course and build a landing page with three pricing tiers" — and a minute later, it is done. Not "generate the copy so I can paste it myself," but actually done: the funnel exists, the landing page is live, the bot is connected.
Short answer: MCP is an open protocol that gives an AI agent the right to act, not just advise. It performs operations inside your platform on your behalf, under your token and within your role. For a school, that replaces dozens of admin clicks with one sentence in a chat. The price is a new class of risks the protocol itself does not close — your platform has to.
Updated 14 September 2026: added a section on the MCP 2026-07-28 specification, rewrote the security section around NSA guidance, and added the honest limits of the approach.
What is MCP, in plain words
MCP (Model Context Protocol) is an open standard that lets AI agents connect to services and act on your behalf. The simplest analogy is USB: one standard instead of dozens of plugs. MCP does the same for AI — Claude "plugs into" your platform and gets hands: it can act, not just advise.
Anthropic opened the protocol in November 2024, and within eighteen months it became the de facto standard: the same connection works in a chat window, in an IDE, and inside enterprise agent systems.
What changed in MCP during 2026
The 2026-07-28 specification revision shipped on 28 July 2026 — according to the protocol maintainers, the largest revision since launch. Three of its changes matter for anyone running an online school.
The protocol went stateless. The initialize/initialized handshake and session IDs are gone: every request now carries its own protocol version, client identity and capabilities. In practice, a school's MCP server can sit behind an ordinary load balancer and scale like any HTTP service, with no shared session store.
Mid-call confirmation became a first-class pattern. Multi Round-Trip Requests (MRTR) let a server pause a call, return resultType: "input_required", wait for a human answer and then resume from the same point. This is what technically enables "the agent asks before it deletes." The Supabase team describes it on the protocol blog: "MRTR changes that — it allows our tools to confirm with the user before it acts." Previously this required holding a stream open, so most servers simply asked nothing.
Authorization moved closer to ordinary OAuth practice. Clients must now validate the iss parameter in authorization responses per RFC 9207, credentials are bound to the issuer that minted them, and Dynamic Client Registration is formally deprecated in favour of Client ID Metadata Documents.
One takeaway for a school owner: action confirmation and solid authorization only became part of the standard in mid-2026. Anything integrated earlier runs on older rules.
What can the agent actually do for you?
A school owner's day is dozens of small admin operations: add a lesson, tweak a price, send a broadcast, check the numbers. Each is trivial; together they eat hours.
With an AI agent connected, those operations become commands:
- "Fill this module with lessons from my notes — split into 6 lessons with quizzes"
- "Create a Telegram funnel for Thursday's webinar with reminders a day and an hour before"
- "Build a course landing page with Start and Premium tiers"
- "Message everyone who hasn't finished module two"
- "How much did we earn this week and where did the leads come from?"
The boundary is this: the agent is good at what you would do by hand yourself, only slowly. It does not decide what your course should be and does not know your market. It executes — the decisions stay yours.
Is it safe to give an agent access to your school?
The honest answer: safety here is a property of the platform, not of the protocol. In May 2026 the NSA published a dedicated security document on MCP and put it plainly — adoption has outpaced the protocol's security model, and the specification itself, as the NSA quotes it, "cannot enforce these security principles at the protocol level."
What the NSA lists as weak points:
- Access control. The protocol does not define how a session binds to a person. Many implementations have no authentication at all, and those that do often fail to separate read from write permissions.
- Tokens. MCP relies on OAuth 2.1 bearer tokens but mandates no lifecycle management — rotation, revocation and replay protection are each implementer's own problem, or nobody's.
- Approval workflows. Even where a user once clicked "allow," a later change in the permissions or behaviour of an already-connected server often goes through without asking again.
- Tool descriptions as an attack vector. In one documented WhatsApp case, a malicious MCP server behaved politely at install time and switched its instructions after the second use — then pulled message data out through a neighbouring, trusted server.
- Logging. The specification offers only basic logging guidance, so some implementations record nothing at all — leaving nothing to investigate after an incident.
Hence five things to demand from a platform before handing an agent the keys:
- A separate token for the agent that can be revoked in one click.
- A role instead of superadmin: the agent sees one school and does only what that role allows.
- An action log that shows what the agent did, not just that data changed.
- Mandatory human confirmation on destructive operations — mass broadcasts, deletions, price changes.
- No random servers from open registries sitting next to the one with access to your customer database.
Where does this approach break?
Non-determinism. The same sentence twice can produce slightly different results. On a lesson draft that is irrelevant. On "message everyone who hasn't finished module two," a different reading of the filter costs thousands of emails to the wrong people. The rule: anything touching more than a hundred people or money gets prepared by the agent and launched by a human.
The admin panel does not disappear. The agent wins on routine, but you still go to the interface to check the result. "A platform with no admin panel" is marketing, not engineering.
It is a separate line item. Agent access is paid to the model provider, not the platform, and it scales with how much work you hand over.
Bad structure stays bad. If a course does not work, the agent will just produce another non-working version of it faster.
How CREO does it
CREO is built AI-first: courses, funnels, broadcasts and landing pages are architected from day one to be operated by an AI agent via MCP. It is core architecture rather than a bolted-on integration — which is why the requirements above (role, separate token, action log) can actually be met instead of being painted on afterwards.
What is already in the platform: Telegram funnels, a sales-page builder, a CRM, payments via WayForPay and Stripe, and gamification that keeps course completion at 70–80%. Beta testing started in August 2026, and beta testers are the first to get MCP control.
The question is no longer whether this reaches online education, but who audits their platform before handing over the keys.
Join the early-access list at platform.creo.ua.
Sources
- The 2026-07-28 Specification — Model Context Protocol blog, 28 July 2026 (accessed 14 September 2026)
- 2026-07-28 specification changelog — modelcontextprotocol.io (accessed 14 September 2026)
- Model Context Protocol (MCP): Security Design Considerations for AI-Driven Automation — NSA Cybersecurity Information Sheet, May 2026, published 2 June 2026 (accessed 14 September 2026)
FAQ
What is MCP?
Model Context Protocol — an open standard that lets AI agents connect to services and perform actions on your behalf.
Do I need to code?
No. You write in plain language: "create a funnel for my course" — the agent does the rest.
When does MCP arrive in CREO?
Beta testers of CREO 2.0 get it first — the beta starts in early August 2026.

