
Plasmate
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 toolsPublic 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"]
}
}
}
Details
- Repository
- github.com/plasmate-labs/plasmate-mcp
- Category
- Web & Browser Automation
- Package
plasmate-mcp- Transport
- STDIO
- Registry
- MCP registry, active