About Plasmate
Plasmate is an MCP server published by plasmate-labs in the RAG category: agent-native headless browser for AI agents. Converts web pages to a Semantic Object Model (SOM) instead of raw HTML — 17x average token reduction across real-world sites (up to 117x on complex pages). Native MCP server with fetch_page, extract_text, extract_links, and full browser automation. No API key required.
Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/plasmate-labs/plasmate-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (6)
clickClick elements by SOM ID
Parameters not published.
close_pageClose a browser session
Parameters not published.
evaluateExecute JavaScript in the page
Parameters not published.
extract_textGet clean readable text from any URL
Parameters not published.
fetch_pageFetch a URL and get the Semantic Object Model (SOM)
Parameters not published.
open_pageOpen a persistent browser session
Parameters not published.
Ask AI
Ask AI about Plasmate
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
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"]
}
}
}
Available Tools
Once connected, your AI gets these tools:
| Tool | Description |
|---|---|
fetch_page |
Fetch a URL and get the Semantic Object Model (SOM) |
extract_text |
Get clean readable text from any URL |
open_page |
Open a persistent browser session |
click |
Click elements by SOM ID |
evaluate |
Execute JavaScript in the page |
close_page |
Close a browser session |
Why Plasmate instead of Chrome?
- 16.6x fewer tokens - SOM is dramatically smaller than DOM dumps
- 50x faster - No rendering engine overhead
- 30MB memory - vs Chrome's 300MB+
- Structured output - Clean JSON, not raw HTML
Links
Part of the Plasmate Ecosystem
| Engine | plasmate - The browser engine for agents |
| MCP | plasmate-mcp - Claude Code, Cursor, Windsurf |
| Extension | plasmate-extension - Chrome cookie export |
| SDKs | Python / Node.js / Go / Rust |
| Frameworks | LangChain / CrewAI / AutoGen / Smolagents |
| Tools | Scrapy / Audit / A11y / GitHub Action |
| Resources | Awesome Plasmate / Notebooks / Benchmarks |
| Docs | docs.plasmate.app |
| W3C | Web Content Browser for AI Agents |
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.