Conversational Development With Claude Code — Part 14: Installing MCP Servers in Claude Code

Published: (February 25, 2026 at 04:25 PM EST)
5 min read
Source: Dev.to

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:

PrimitiveDescription
ToolsExecutable actions (e.g., navigate to a URL, create a task, fetch a document)
ResourcesStructured external data (e.g., JSON documents, issue lists)
PromptsReusable 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 status

help

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:

TransportTypical Use
HTTPCommon 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 list

You 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:

  1. Request permission for navigation.
  2. 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

  1. Claude Code opens a browser window.
  2. Authorize workspace access.
  3. 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 title
  • contentBlocks – an array of content blocks
  • metadata – 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:

  1. Notion MCP – fetch requirements.
  2. Claude Code – synthesize architecture from documentation.
  3. Linear MCP – generate structured tickets.
  4. Claude Code – assist in code generation and refactoring.
  5. Playwright MCP – navigate the app, detect visual issues, inspect console errors.
  6. 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

0 views
Back to Blog

Related posts

Read more »