Conversational Development With Claude Code — Part 14: Installing MCP Servers in Claude Code
Source: Dev.to
Model Context Protocol (MCP) Overview
MCP (Model Context Protocol) transforms Claude Code from a powerful reasoning engine into an operational collaborator. In this chapter we install and integrate three production‑grade MCP servers — Playwright, Notion, and Linear — and explore how extended context, explicit permissions, and transport protocols reshape professional development workflows.
Note: This is not about plugins.
This is about expanding cognition.
Why MCP?
Out of the box, Claude Code reasons over:
- Your conversation
- Your repository
- Your terminal instructions
That is powerful — but bounded. Modern software engineering does not live inside a single directory. It lives in:
- Product documentation (Notion)
- Task‑tracking systems (Linear)
- Browser‑based validation environments (Playwright)
- External APIs
- Operational dashboards
MCP is the bridge.
It is Anthropic’s Model Context Protocol — a formal standard for extending a model’s capabilities through secure, permissioned servers.
When you install MCP servers you are not merely adding features; you are expanding the assistant’s operating surface.
MCP Server Primitives
An MCP server exposes three primitives:
| Primitive | Description |
|---|---|
| Tools | Executable actions (e.g., navigate to URL, create task, fetch document) |
| Resources | Structured external data (e.g., JSON documents, issue lists) |
| Prompts | Reusable structured interactions |
These are not arbitrary extensions. They are:
- Permission‑gated
- Explicitly approved
- Session‑bound
- Transport‑defined
Claude Code becomes capable of acting beyond static reasoning — but only within clearly defined guardrails. This is controlled agency.
Managing MCP via CLI
Claude Code exposes MCP management directly via CLI.
Basic commands
cloud mcp help # shows usage and sub‑commands
cloud mcp list # lists connected servers and their status
-
helpexplains how to:- Add a server
- Serve a local MCP
- Configure transports
-
listshows:- Connected servers
- Status (
connected/disconnected) - Transport type
- Authentication state
This is infrastructure‑level integration, not UI decoration.
Supported Transports
Claude Code supports three transports, each with different trade‑offs:
| Transport | Typical Use |
|---|---|
| HTTP | Common for hosted services |
| Server‑Sent Events (SSE) | Ideal for streaming, event‑driven systems |
| Standard Input / Output (stdio) | Practical for local tool execution |
Understanding transport choice is part of professional configuration — especially in enterprise settings.
Playwright MCP – Browser Automation
Playwright MCP gives Claude Code a real browser (not metaphorically). It enables:
- Navigating to URLs
- Executing scrolls
- Capturing screenshots
- Recording video
- Reading console errors
Installation follows the official Playwright MCP documentation for Claude Code integration.
Verify installation
cloud mcp list
You should see Playwright listed as connected.
Example instruction
Prompt: “Using the Playwright MCP server, visit
http://localhost.”
On first invocation Claude Code will:
- Request permission for navigation.
- Require explicit approval.
After approval the session controls a browser instance with capabilities such as:
- Automatic page‑load detection
- Screenshot capture as context
- Console error inspection
- Visual diffing during UI iteration
- Scroll automation
This turns Claude Code into a functional testing partner — operational, not theoretical.
Each MCP tool requires confirmation the first time it runs in a session (e.g., navigate, capture screenshot).
Notion MCP – Documentation Integration
Notion MCP brings documentation into context.
Typical transport: HTTP.
Installation requires authentication:
- Claude Code opens a browser window.
- You authorize workspace access.
- Token linkage is confirmed.
Example usage
Prompt: “Using the Notion MCP server, read the product specification document for Ratings V2.”
Claude Code receives structured JSON containing:
- Title
- Content blocks
- Metadata
No copy‑paste or manual context injection is needed; documentation becomes first‑class input.
Linear MCP – Project Management Integration
Linear MCP integrates project management into reasoning.
Typical transport: Server‑Sent Events (SSE).
After installation and authentication you can request:
Prompt: “Using the Linear MCP server, list issues assigned to me in the Ratings milestone.”
Claude Code retrieves:
- Issue titles
- Status
- IDs
- Descriptions
You can then:
- Create issues
- Update status
- Move tickets
- Generate task breakdowns
Planning is now connected to execution.
Full‑Stack Engineering Flow
With all three servers installed, a cohesive workflow emerges:
- Notion MCP → fetch requirements.
- Claude Code → synthesize architecture from documentation.
- Linear MCP → generate structured tickets.
- Claude Code → assist in code generation and refactoring.
- Playwright MCP → navigate the app, detect visual issues, inspect console errors.
- Fix issues → re‑validate → update Linear.
This is operational integration, not theoretical orchestration.
The Shift in AI Usage
- Without MCP: Claude Code is a reasoning tool.
- With MCP: Claude Code becomes:
- A documentation‑aware collaborator
- A browser‑enabled tester
- A task‑aware planner
- A cross‑system analyst
You stop treating AI as a coding autocomplete and start treating it as infrastructure‑aware cognition.
Why MCP is powerful
- Explicit: No silent permission bypasses.
- Controlled: No arbitrary external commands.
- Authenticated: No workspace access without consent.
Each server defines:
- Tool boundaries
- Input constraints
- Output format
- Transport channel
This keeps authority human‑controlled.
Systems Perspective
MCP introduces:
- Externalized context channels
- Explicit capability negotiation
- Transport abstraction
- Tool‑based action gating
It resembles a microservice architecture — but for model cognition. Each MCP server is a bounded context; Claude Code orchestrates them.
Installing MCP servers is not just a configuration step; it is a mindset shift. You are designing the cognitive surface of your assistant.
When Playwright validates UI, Notion informs requirements, and Linear tracks execution — Claude Code becomes embedded in your workflow as a participant, not a spectator.
Next Steps
Next chapter: Designing custom MCP servers and advanced tool orchestration.
— Cristian
## Sifuentes
**Full-stack engineer · AI-assisted systems thinker**