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 a URL, create a task, fetch a document) |
| Resources | Structured external data (e.g., JSON documents, issue lists) |
| Prompts | Reusable structured interactions |
These primitives are not arbitrary extensions. They are:
- Permission‑gated
- Explicitly approved
- Session‑bound
- Transport‑defined
Claude Code can act beyond static reasoning—but only within clearly defined guardrails. This is controlled agency.
Managing MCP via CLI
Claude Code exposes MCP management directly via the command line.
Basic commands
cloud mcp help # Show usage and sub‑commands
cloud mcp list # List connected servers and their statushelp
Explains how to:
- Add a server
- Serve a local MCP
- Configure transports
list
Displays:
- Connected servers
- Status (
connected/disconnected) - Transport type
- Authentication state
Note: 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 |
Choosing the right transport is an important part of professional configuration, especially in enterprise environments.
Playwright MCP – Browser Automation
Playwright MCP gives Claude Code a real browser (not just a metaphor). 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 listYou should see Playwright listed as a connected tool.
Example instruction
Prompt: “Using the Playwright MCP server, visit http://localhost.”
On the first invocation Claude Code will:
- Request permission for navigation.
- Require explicit approval.
After approval, the session controls a browser instance with the following capabilities:
- Automatic page‑load detection
- Screenshot capture (included in the context)
- Console‑error inspection
- Visual diffing during UI iteration
- Scroll automation
This turns Claude Code into a functional‑testing partner—operational, not theoretical.
Note: Each MCP tool (e.g., navigation, screenshot) requires confirmation the first time it runs in a session.
Notion MCP – Documentation Integration
Notion MCP brings documentation directly into context.
Typical transport: HTTP.
Installation & Authentication
- Claude Code opens a browser window.
- 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 returns structured JSON containing:
title– document titlecontentBlocks– an array of content blocksmetadata– additional information (author, timestamps, etc.)
No copy‑paste or manual context injection is required; the documentation becomes first‑class input.
Linear MCP – Project Management Integration
Linear MCP integrates project‑management capabilities directly into your reasoning workflow.
Typical transport: Server‑Sent Events (SSE).
After installation & authentication
You can issue prompts such as:
Prompt: “Using the Linear MCP server, list issues assigned to me in the Ratings milestone.”
Claude Code will return:
- Issue titles
- Status
- IDs
- Descriptions
What you can do next
- 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