plasmate-labs avatar

Plasmate

plasmate-labs/plasmate-mcp

Connects Claude and other MCP clients to Plasmate's browser engine instead of traditional headless Chrome. Exposes six core tools: fetch_page and extract_text for quick content retrieval, open_page for persistent sessions, click and evaluate for interaction, and close_page for cleanup. The main hook is token efficiency. Plasmate returns a Semantic Object Model instead of raw HTML or DOM dumps, which the maintainers benchmark at 16x fewer tokens. You'd reach for this when you're building agents that need to browse the web repeatedly and token costs or context windows are tight. Requires installing both the npm wrapper and the Plasmate engine itself via pip, cargo, or homebrew.

tools
6
transport
STDIO
last updated
Mar 25, 2026

Tools

6 tools

Public tool metadata for what this MCP can expose to an agent.

fetch_pageFetch a URL and get the Semantic Object Model (SOM)

Fetch a URL and get the Semantic Object Model (SOM)

No parameter schema in public metadata yet.

extract_textGet clean readable text from any URL

Get clean readable text from any URL

No parameter schema in public metadata yet.

open_pageOpen a persistent browser session

Open a persistent browser session

No parameter schema in public metadata yet.

clickClick elements by SOM ID

Click elements by SOM ID

No parameter schema in public metadata yet.

evaluateExecute JavaScript in the page

Execute JavaScript in the page

No parameter schema in public metadata yet.

close_pageClose a browser session

Close a browser session

No parameter schema in public metadata yet.

Sponsors

Readme

plasmate-mcp

MCP server for Plasmate - the browser engine for AI agents.

Gives Claude Code, Claude Desktop, Cursor, Windsurf, and any MCP client the ability to browse the web through Plasmate instead of Chrome.

Install

# Install the MCP wrapper
npm install -g plasmate-mcp

# Install the Plasmate engine (pick one)
pip install plasmate
# or: cargo install plasmate
# or: brew tap plasmate-labs/plasmate && brew install plasmate

Use with Claude Code

claude mcp add plasmate -- npx plasmate-mcp

Or manually add to ~/.claude/settings.json:

{
  "mcpServers": {
    "plasmate": {
      "command": "npx",
      "args": ["-y", "plasmate-mcp"]
    }
  }
}

Use with Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "plasmate": {
      "command": "npx",
      "args": ["-y", "plasmate-mcp"]
    }
  }
}

Use with Cursor

Add to Cursor's MCP settings:

{
  "mcpServers": {
    "plasmate": {
      "command": "npx",
      "args": ["-y", "plasmate-mcp"]
    }
  }
}

View the full README on GitHub

Details

Repository
github.com/plasmate-labs/plasmate-mcp
Category
Web & Browser Automation
Package
plasmate-mcp
Transport
STDIO
Registry
MCP registry, active

Related Web & Browser Automation MCP servers

View all
1noncelogic avatarMcpnoncelogic/mcpHosted Playwright API for AI agents. Returns a11y trees instead of screenshots.0stars
2sidney avatarWeb To Markdown Mcpsidney/web-to-markdown-mcpMCP server fetches URL through a real Chromium browser, returns main content as clean Markdown0stars
3vola-trebla avatarFlakiness Knowledge Graph Mcpvola-trebla/flakiness-knowledge-graph-mcpMCP server + Playwright reporter that builds a flakiness knowledge graph from test run history0stars
4dayuanjiang avatarNext AI Draw.iodayuanjiang/next-ai-draw-iodraw.io diagrams your AI agent draws on a live browser canvas that you can also edit by hand36.9Kstars
5spree avatarSpree Commerce developer docs for AI agentsspree/spreeSpree Commerce docs for AI coding agents: build headless B2B and marketplace ecommerce on its APIs.15.8Kstars
6actionbook avatarActionbookactionbook/actionbookLet your AI agent operate any website through a real, logged-in browser session.1.6Kstars