Course contents · How AI agents actually work
- 1What is an LLM?
- 2Prompts: brief it like a contractor
- 3Tools: how an AI does things
- 4Context: what's on the desk
- 5Memory: the filing cabinet
- 6What is an AI agent?
- 7Evals: how do you know it works?
- 8Who approves what an agent does?
- 9RAG: finding the right page
- 10Subagents: when an agent delegates
- 11MCP: one plug for every tool
- 12Not everything needs to be an agent
- 13The whole picture
Lesson 11 of 13
MCP: one plug for every tool.
What the Model Context Protocol is, why it changed how agents reach your apps, and the questions to ask before you connect one.
CTO and co-founder, LaunchLemonade7 minReading timeThink back to a drawer full of chargers: one plug for the phone, another for the camera, another for the headphones. Then USB-C arrived and one port fitted almost everything. MCP does that for AI. The analogy everyone uses is USB-C, because it is accurate.
The wiring problem
In the tools lesson, the harness had to describe each tool to the model: what it does and what inputs it needs. That is fine for one weather tool. But think about your CRM, your calendar, your email, your document library and your accounting software. Does every AI product hand-wire every tool for every service?
For a while, that was genuinely the situation. Every AI product built its own custom connection to every system it wanted to reach. Lots of products times lots of services meant a lot of duplicated wiring, and every one of those connections had to be built, checked and kept working separately.
What MCP is
MCP stands for Model Context Protocol. It is an open standard for connecting AI applications to tools and data. Anthropic released it in November 2024, OpenAI and Google added support in 2025, and it is now the common way to plug AI into other software.
The idea is simple. A service builds an MCP server once. The server says: here are my tools, here is what each one does, and here is what each one needs. Any AI app that speaks MCP can then plug in, with no custom wiring.
- Your calendar app publishes an MCP server
- The server lists its tools: find free slots, create an event
- Your AI app connects and reads that list
- The model can now ask to use those tools, like any other tool
- The harness runs the request and passes the result back
It doesn't get smarter, it gets reach
In practice, MCP means an agent can connect to things like:
- 01Your email and calendar
- 02Your CRM or project tracker
- 03Your database or document store
- 04Thousands of community-built servers for almost everything else
None of that makes the model any cleverer. The same model is still predicting the next step. What changes is how much it can see and do. The agent doesn't get smarter. It gets reach.
The boring questions are the important ones
That reach should make the permissions lesson itch a little. Every MCP server you connect adds capability, and often brings all three parts of the lethal trifecta at once: private data in, untrusted content in, messages out. It is also a connection someone else wrote, running against your data.
So before you connect a server, ask three dull questions:
- Who built it?
- The service itself, a company you trust, or an unknown community project?
- What can it do?
- Read only, or can it send, change and delete things too?
- What does this agent need?
- Switch on the tools the job needs and leave the rest off.
- Connect everything
- Capable, and risky.
- Connect carefully
- Capable where it counts. Sometimes a bit fiddly, but worth it.
Running example
The running job
Chasing last month's unpaid invoices, one lesson at a time.
Priya's invoice agent needs to reach three places: the studio's accounting software, the shared inbox and the chasing spreadsheet. If each of those offers an MCP server, the agent can plug into all three without anyone writing custom code.
But the job only needs some of what those servers offer. So Priya switches on just these tools:
- Accounting
- Read invoices and payments: yes. Edit, void or delete invoices: no.
- Inbox
- Read client threads and draft replies: yes. Send: only after Priya approves.
- Spreadsheet
- Read the chasing log and add a row: yes. Delete rows: no.
Same agent, same model, far less that can go wrong.
Practice
Try it yourself
About five minutes, in any AI chat app
Audit an app's connections
Open the AI chat app you use most and find its connections, apps, integrations or connectors settings. Most chat apps have one.
Pick one connection, or one you could add, and write down what it can do: read, create, change, send or delete.
Then ask the AI itself: "I want to connect my email so you can help me sort my inbox. Which permissions does that job actually need, and which should I leave off?"
What to look for
Whether the connection asks for more than the job needs. A tool that only has to read your inbox shouldn't also be able to send or delete. Notice that the AI can help you think it through, but the switches are yours.
Common mistakes
Connecting every server you find, just in case.
Each one adds reach and risk. Connect for a specific job, and remove what that job doesn't use.
Thinking MCP makes the agent smarter.
It gives the agent reach, not judgement. A vague brief with ten connections is still a vague brief.
Trusting a server because it works.
Check who built it and what each of its tools can do before it runs against your data.
Quick check
3 questions to see what stuck. Nothing is scored or saved.
1. What problem does MCP solve?
2. After you connect an MCP server, what has changed?
3. Your agent only needs to read invoices. The accounting server also offers delete. What should you do?
Remember
MCP gives an agent reach, not brains. Connect for the job, and ask who built it, what it can do, and what this agent actually needs.
Sources and further reading
- 1.The LinkedIn post this lesson grew out of: MCP
- 2.Anthropic: Introducing the Model Context Protocol
- 3.modelcontextprotocol.io
- 4.Simon Willison: OpenAI adds MCP to its Agents SDK
Optional
Try it in LaunchLemonade
Tool connections include Gmail, Google Calendar, Drive, Outlook, Notion and more. Everything above works in any AI tool.
Finished this lesson?
0 of 13 done in this course. Progress stays in this browser, no account needed.