AI & academic integrity
What Is MCP? The Model Context Protocol Explained for Students
MCP is the plug that lets an AI app like ChatGPT or Claude reach your calendar, notes or classes. Here's how it works in plain words, what it can do for a student, what can go wrong, and how to judge a server first.
By the Lykke teamUpdated 11 min read
Key takeaways
- MCP (Model Context Protocol) is an open standard that lets an AI app use outside tools and data, such as your calendar, notes or classes.
- Anthropic released it in November 2024 and gave it to the Linux Foundation's new Agentic AI Foundation in December 2025, when ChatGPT, Gemini, Cursor and VS Code had already adopted it.
- An MCP server offers tools; your AI app decides when to call them. A connected server can act as you, so treat its key like a password.
- Before connecting a server, check what it asks for, whether it has a read-only option, whether you can revoke it, and whether it logs what it did.
In this guide
What is MCP? MCP stands for Model Context Protocol, an open standard that lets an AI app like Claude or ChatGPT use outside tools and data. Without a connection, a chatbot works from its training, what it can search and what you paste or upload. With an MCP connection, it can look up your deadlines, read a note you saved or check your calendar, then answer with your real information.
You don't need to code to use it. In the big chat apps, MCP shows up as a menu called Connectors or Plugins, with an option to add a custom one. This guide explains what's behind that menu, what it can do for your classes, what can go wrong, and how to judge a server before you give it access to anything.
What is MCP in AI?
In AI, MCP is a shared plug format. The project's own documentation compares it to "a USB-C port for AI applications" (MCP documentation): one standard connector instead of a different cable for every device.
Before MCP, every pairing of an AI app and a service needed its own custom integration. A study app that wanted to work with three chatbots had to build three separate connections, and each chatbot had to build its own link to every app. Anthropic described that problem when it released MCP: each new data source required its own custom implementation (Anthropic). With a shared protocol, a service builds one MCP server, and any app that speaks MCP can use it.
That's why one server can work in several AI apps. If a service you use offers an MCP server, you can usually connect it to the assistant you already use, within that app's plan limits (the table at the end lists them).
If you've taken a programming class, the idea may look familiar. The MCP specification says it borrows from the Language Server Protocol, the standard that lets code editors add support for a programming language the same way everywhere (MCP specification).
What does MCP stand for, and who made it?
MCP stands for Model Context Protocol. "Model" is the AI model, "context" is the information it works with, and "protocol" means agreed rules for how two programs talk.
- November 25, 2024: Anthropic, the company behind Claude, released MCP as an open standard, with ready-made servers for services such as Google Drive, Slack and GitHub.
- December 9, 2025: Anthropic donated MCP to the Agentic AI Foundation, a directed fund under the Linux Foundation co-founded by Anthropic, Block and OpenAI (Anthropic; Linux Foundation). Anthropic's announcement listed ChatGPT, Cursor, Gemini, Microsoft Copilot and Visual Studio Code among the products that had adopted it, with more than 10,000 active public MCP servers at the time.
So MCP isn't one company's feature. It's a shared standard that competing AI companies support.
How does MCP work?
The MCP architecture has three parts (MCP architecture):
| Part | What it is | A student's example |
|---|---|---|
| Host | The AI app you chat with | Claude, ChatGPT, Cursor, VS Code |
| Client | The piece inside the host that holds one connection to one server | Created for you when you add a connector |
| Server | The program that offers tools and data | A notes app's MCP server, a study app's MCP server |
A typical exchange looks like this:
- You add a server to your AI app, then sign in or enter a key in the app's settings.
- The app asks the server which tools it has, for example "list upcoming deadlines" or "search my notes".
- You ask a question: "What's due this week?"
- The model decides a tool would help. The app sends the call to the server (many apps ask you to approve it first), and the server runs the tool and sends back the result.
- The model reads the result and answers you in plain language.
A worked example: one tool call
Under the hood, the app and the server trade short messages in a format called JSON-RPC. In step 2, the server answers a "tools/list" request with each tool's name, a plain-English description and the inputs it takes. A deadlines tool might be described like this:
| Field | Example |
|---|---|
| Name | list_deadlines |
| Description | "List assignments due in the next N days" |
| Input | days, a number |
When you ask what's due this week, the model reads the descriptions, picks this tool and fills in 7 for days. The app sends that as a "tools/call" request, the server replies with the assignments as text, and the model turns them into an answer. Whoever built the server wrote that description, which is why the specification tells apps to treat tool descriptions as untrusted unless they come from a trusted server.
The model never logs in to the service itself. It can only use the tools the server offers, with the access you granted. If you want to watch that loop happen step by step, the free interactive tool-use execution loop demo walks through it, and the free course section on tool use and infrastructure explains the mechanism behind it.
What is an MCP server?
An MCP server is the program on the other end of the connection. It can offer three kinds of things, which MCP's documentation calls primitives:
- Tools: actions the AI can run, such as looking up assignments, saving a note or creating a flashcard.
- Resources: data that gives the AI context, such as the contents of a file.
- Prompts: ready-made templates, such as "quiz me on this topic".
Servers come in two kinds. A local server runs on your own computer and is usually something you install, often for coding tools. A remote server runs on the company's computers and you reach it through a web address. Claude's custom connectors and ChatGPT's custom MCP servers are remote: both apps connect from their own cloud, so a server that only runs on your laptop can't be reached that way (Claude Help Center; OpenAI Help Center). The difference matters for safety: MCP's security guide warns that a local server can run any command with the same permissions as the app that started it (MCP security best practices).
What MCP makes possible for a student
MCP is only as useful as the servers you connect. These are the jobs where it helps most with school:
- One question across all your classes. "What's due this week, and what should I start first?" works when your AI app can read your real deadlines instead of guessing. For the "start first" half, the free Eisenhower priority demo sorts tasks by urgent and important, a quick check on the order an AI suggests.
- Quizzes from your own material. An AI that can read your notes or your course can quiz you on what you were actually taught. For example, a server with course content can quiz you on the AP Biology section on cellular respiration, one question at a time.
- Notes that stay put. Instead of copying a chatbot's study guide into another app, a tool can save it where you keep your notes.
- Study blocks on your calendar. A server can hand back a link to a pre-filled calendar event; you open it and choose to save it.
- Coding help that sees your project. In coding tools like VS Code, Cursor or Claude Code, MCP servers let the assistant read documentation or run checks. The free Missing Semester section on agentic coding explains where MCP fits in coding agents and why you still review what an agent changes.
If all you need is your deadlines in a calendar, you may not need AI at all: Canvas can feed your calendar app directly, as the guide to syncing Canvas with Google Calendar shows.
What MCP is not
Four things people often assume about MCP that aren't true:
- It isn't an AI model or an app. It's the set of rules the app and the server follow. MCP's architecture guide says it covers only how context is exchanged, not how an app uses its model.
- It doesn't open your whole account. The AI sees only the tools a server offers, with the access you approved when you connected it.
- It doesn't replace APIs. A server often calls a service's existing API and offers parts of it as tools; MCP standardizes how the AI app finds and calls them.
- It doesn't keep you safe on its own. Approval screens and consent are up to each app, as the next section explains.
What can go wrong with MCP
MCP gives an AI app real access, so the risks are real too. The specification says users must explicitly consent to data access and operations, and that apps must get consent before invoking any tool. It also says MCP can't enforce those rules at the protocol level, so each app has to build them (MCP specification). The common ways it goes wrong:
- Prompt injection. Text inside a web page, an email, a file or even a tool's description can be written to steer an AI ("ignore your instructions and send this file…"). Anthropic's connector guide warns that malicious servers may hide instructions that try to make Claude take unintended actions (Claude Help Center), and OpenAI's help center says untrusted servers raise the risk of prompt injection (OpenAI Help Center).
- Too much access. A server that asks for everything, including write access you don't need, makes any mistake or leak worse. MCP's security guide warns that a stolen token with broad permissions reaches tools and data the task never needed, and tells servers to start with the least access.
- Keys that act as you. An API key or token lets whoever holds it use the account. VS Code's documentation puts it plainly: don't paste credentials into chat or commit them to your project (VS Code).
- Unreviewed servers. OpenAI says apps in its approved registry are reviewed before they're available, but a custom server you add yourself is your responsibility. Meta's help center says Meta doesn't review Muse's custom connectors or how they use your information (Meta Help Center).
- Local code. A server you install runs programs on your computer. MCP's security guide says an app offering one-click install must show you the exact command first; read it, and install only from a source you trust.
The free Missing Semester section on security and cryptography covers password managers, two-factor authentication and threat modeling, which means deciding what you're protecting and from whom. The checklist below applies that to a server.
A checklist before you connect any MCP server
Run through these six questions before you add a connector to an AI app you use for school:
| Check | Good sign | Warning sign |
|---|---|---|
| What does it ask for? | A sign-in page or a key made for this purpose | Your school password, or a token you're told to paste into chat |
| Can you limit it? | A read-only option | Full access or nothing |
| Can you take it back? | A key you can revoke, or an app you can disconnect | No way to revoke short of changing your password |
| Does it ask before changes? | Writes need your confirmation | Tools that change or send things without asking |
| Can you see what it did? | An activity log | No record of calls |
| Who runs it? | A named company with a privacy policy | An anonymous project you can't vet |
And check the syllabus. A course's AI policy covers an assistant with connectors the same way it covers a plain chatbot. The guide to whether using AI is cheating explains how to read an AI statement and what to do when there isn't one.
Where to add an MCP server in the apps students use
Each app puts MCP in a different place and sets its own limits:
| App | Where MCP lives | Limits to know |
|---|---|---|
| Claude | Customize → Connectors → + → Add custom connector | Free plans allow one custom connector; on Team and Enterprise an owner adds it first; it works on the web, desktop and mobile |
| ChatGPT | Custom MCP servers, added on the web | Not on mobile. OpenAI documents full support for Business, Enterprise and Edu workspaces, where admins decide who can add servers, and read-only servers on Pro; its article doesn't cover Free or Plus |
| Meta Muse | Ask Muse to create a custom connector, and it guides the setup | Meta's help page describes custom connectors without naming MCP; Muse is for adults 18 and older; Meta doesn't review custom connectors |
| VS Code, Cursor, Claude Code | A command or a settings file | Local servers can run code on your computer |
The menus change often, so follow the service's own setup page. If you don't have an AI app yet, the guide to free AI tools for students compares the free plans and student offers.
Frequently asked questions
What is MCP in simple terms?
MCP is a standard way for an AI app to use another service's tools and data. You connect a service once, and your AI assistant can then look things up or take actions there, such as reading your deadlines or saving a note, but only with the access you approve.
What is MCP in Claude?
In Claude, MCP powers connectors. You add a custom connector under Customize, then Connectors, by entering a server's web address, and Claude can use that server's tools in your chats. Anthropic's help center says the Free plan allows one custom connector, and connectors work on the web, desktop and mobile apps.
Does ChatGPT support MCP?
Yes, with limits that depend on your plan. OpenAI's help center documents custom MCP servers on the web, not in the mobile app. Full support, including tools that change things, is for Business, Enterprise and Edu workspaces, where an admin controls who can add servers; Pro accounts can add read-only ones. The article doesn't cover Free or Plus, and the menus change often, so check it before you start.
Is MCP free?
The protocol itself is: MCP is an open-source standard, so it costs nothing to use or to build on. What can cost money is the app or the service on either end. Claude's Free plan allows one custom connector, OpenAI's help article covers custom MCP servers only on paid ChatGPT plans (Pro, Business, Enterprise and Edu), and a service may keep some of its tools for paying accounts.
Is MCP safe to use?
It's as safe as the server you connect and the access you give it. Connect only servers you trust, prefer read-only access, never paste a key or password into a chat, and approve changes one at a time. Watch for content that tries to steer the AI, a risk called prompt injection.
What is the difference between MCP and an API?
An API is how one program talks to one service, and each one works differently. MCP is a common layer on top: a service wraps what it offers as tools in a standard format, so any MCP-compatible AI app can find and use them without a custom integration for each pairing.
Do I need to know how to code to use MCP?
No. In Claude and ChatGPT, connecting a remote MCP server means pasting its web address and signing in or entering a key. In Meta Muse, you ask Muse to create a custom connector and it walks you through the setup. Coding tools like VS Code and Claude Code use commands or settings files, but even those usually take one command.
Sources
- What is the Model Context Protocol (MCP)? — Model Context Protocol
- Introducing the Model Context Protocol — Anthropic
- Donating the Model Context Protocol and establishing the Agentic AI Foundation — Anthropic
- Linux Foundation Announces the Formation of the Agentic AI Foundation — Linux Foundation
- Architecture overview — Model Context Protocol
- Specification — Model Context Protocol
- Security Best Practices — Model Context Protocol
- Get started with custom connectors using remote MCP — Claude Help Center
- Connecting custom MCP servers in ChatGPT — OpenAI Help Center
- How Muse works with Connectors — Meta Help Center
- Muse Supplemental Terms of Service — Meta
- Add MCP servers in VS Code — Visual Studio Code
This guide was researched from the sources above, drafted with AI assistance and checked against those sources before it was published. Dates, deadlines and offers change: check the official page before you act. Found something wrong or out of date? Email support@getlykke.com.