Deep dive · Jump here anytime when you want more on this idea
Model Context Protocol turns Claude into a live tool, not a text box
After this, you'll be able to explain what MCP is, install one MCP server in Claude Code, and use it to retrieve live data instead of typing information in manually.
Before you start
Complete Compounding Engineering first; this lesson builds on connecting AI outputs to external data sources and pipelines.
The idea
You've typed a question into Claude about your own files and gotten 'I don't have access to that.' That's not a Claude limitation. It's a setup problem MCP solves. MCP (Model Context Protocol) is the open standard that lets Claude call external tools. An MCP server is a small program that exposes a tool (a filesystem, a calendar, a database) to Claude in a format Claude understands. You install the server, add it to your Claude config file, and Claude can now call it as a tool during your conversation.
Here is the before and after: without MCP, asking Claude 'What meetings do I have this afternoon?' returns 'I don't have access to your calendar.' With the Google Calendar MCP server installed and configured, the same question returns your actual scheduled meetings, pulled live from your account.
Now try it: install the filesystem MCP server (it lets Claude read files from a folder on your computer), add it to your Claude Code settings, and ask Claude to summarize a document you have locally. You do not paste anything. Claude reads the file directly. That shift from 'you paste content in' to 'Claude pulls data when needed' is what MCP makes possible.
Try it (15 min)
Watch out for
Paste this into Claude
I want to set up [name the MCP server, e.g., filesystem, Notion, or Google Calendar] for Claude Code. I need Claude to be able to [describe the specific data task, e.g., read files from a folder called projects, search my Notion workspace, or check my calendar for the next 7 days]. Walk me through: 1) how to install the server, 2) the exact JSON to add to my Claude Code config file, 3) how to verify the server connected successfully after restarting Claude, and 4) a specific test prompt I can run to confirm Claude is reading live data and not guessing. After setup I will paste the test output back to you so you can confirm it worked correctly.
What good looks like
When this breaks
You can now
Ask Claude a question that requires the MCP tool to answer. Claude will show a tool-use indicator before responding. Verify the data it returns matches what you see in the source system directly.
Key takeaways
MCP servers connect Claude to live data. Without them Claude guesses; with them Claude reads. The config change is small; the capability shift is significant.