TheFocus.AI TheFocus.AI
05 trusting your own data Lesson 20

What MCP Is

The connective tissue — and why one connection becomes five workflows.

~10 min

TUTOR WITH THEFOCUS.AI

Agent Integration

Copy this prompt into Claude, ChatGPT, or any external AI assistant. It points the assistant to the course instructions and links it to your student profile to track your progress and customize observations.

Please tutor me in this lesson using the following context. First, read the instructions at: https://courses.thefocus.ai/llms.txt My Student ID is: <none> The lesson markdown source is at: https://courses.thefocus.ai/mastering-claude/05-trusting-your-own-data/20-what-mcp-is.md

You are not enrolled yet. Enroll to generate a Student ID to track lesson completions and store learning notes.

The connective tissue

MCP — the Model Context Protocol — is a standard that lets any process expose tools (actions Claude can call), resources (data Claude can read), and prompts (templates Claude can use) to any Claude surface. Think of it as a USB-C port for AI integrations — one standard connector, everything plugs in.

An MCP server is just a process. It can run locally on your machine or on a remote host. Two transport modes handle the connection:

TransportHow It WorksWhen to Use
stdioClaude spawns the server as a child process, communicates over stdin/stdoutLocal tools, CLI wrappers, filesystem access
HTTPServer runs remotely, Claude connects over streamable HTTPCloud services, shared team servers, SaaS integrations

The protocol is JSON-RPC over whichever transport you choose. The server advertises what it can do, and Claude calls it when the user’s intent matches. No special SDK, no vendor lock-in — just a process that speaks the protocol.

Connect once, verify everywhere

This is the key insight of the entire course. When you connect an MCP server to Claude, it does not just work in one place. It works across every Claude surface:

One MCP Server, Every Surface

Chat and Projects: Connectors answer questions in any conversation, on any device

Terminal: Claude Code calls your MCP tools directly while coding

Phone: Remote Control gives your phone access to the same MCP servers running locally

Dispatch: Sessions spawned on your desktop from your phone inherit all connected MCP servers

Channels: Event-driven triggers — Telegram, Discord, webhooks — can call any MCP tool in response

Routines: Recurring cloud jobs use MCP to query databases, deploy code, check metrics

Before MCP, you would build a Slack integration, then a CLI tool, then a web dashboard, then a mobile app — four implementations of the same capability. With MCP, you build the server once. Claude is the universal client. Every new surface Anthropic ships automatically gets access to every MCP server you have already connected.

For Cornwall Market, the implication is concrete: connect QuickBooks once via MCP, and that connection works when Sarah is at her desk in Claude Code, on her phone via Remote Control, through a Monday morning routine, and through a channel alert when a sync fails. One integration, five access methods.

This is why MCP is the multiplier. Every tool you connect does not add capabilities linearly — it multiplies across every access method.

What production servers actually look like

These are not toy demos. These are MCP servers in daily production use, and they illustrate the range of what the protocol can do.

Neon — Database

Neon’s MCP server gives Claude direct access to your Postgres database:

ToolWhat It Does
run_sqlExecute any SQL query and return results
get_database_tablesList all tables with their schemas
create_branchBranch the database for safe migration testing

The create_branch tool is the standout. Neon’s branching means Claude can test a migration on a copy of your production database, verify it works, and only then apply it to the real thing.

Chrome DevTools — Browser

The Chrome DevTools MCP server gives Claude programmatic control of a real browser — faster and more reliable than Computer Use for browser tasks:

ToolWhat It Does
navigateOpen any URL in Chrome
screenshotCapture the current page state
lighthouse_auditRun a full Lighthouse performance audit
click / fillInteract with page elements by selector

TezLab — Real-World IoT

TezLab connects Claude to real vehicle data: charge history, drive logs, battery health, efficiency metrics. A good example of MCP reaching beyond software into physical systems.

QuickBooks — The Obvious First Integration

For Cornwall Market — and for many companies — the most impactful first MCP integration is the accounting system. QuickBooks via MCP gives Claude access to customers, vendors, invoices, bills, and transactions.

This is where the first transition meets the second. You have made your chart of accounts and categorization rules legible (skills from Chapter 04). Now you connect the actual financial data (MCP). Claude can answer “which vendors have outstanding invoices over 30 days?” without you pulling a report. And because it is MCP, that answer is verifiable — the tool call shows exactly which QuickBooks query produced the data.

Check your understanding

Answer in your own words — write it down before opening the key. Your tutor grades against the criteria and generates fresh variants on retries.

Q1. Explain why MCP is a multiplier rather than an adder. Use a concrete example: one new connection, and what it becomes across access methods.

Answer key — attempt every question first

Answer key

Q1

Model answer: A capability plugged in via MCP is available through every access method at once — terminal, phone, cloud sessions, event triggers, schedules. Connect QuickBooks once and you did not add one feature: you added a desk query, a phone query, a Monday routine, and a sync-failure alert handler. Capabilities × access methods, not capabilities + 1.

Pass criteria: states the every-surface property; example shows one connection appearing as several workflows; multiplication framing present

Next: Your MCP Roadmap

Previous Lesson 20 of 42 Next