
plasmate
by plasmate-labs·★ 21·Score 45
Plasmate is a browser engine for agents that converts HTML to a compact Semantic Object Model (SOM) via MCP.
Overview
Plasmate compiles HTML into a structured Semantic Object Model (SOM) that is 10-800x smaller than raw HTML, making it ideal for AI agents to reason about web content efficiently. It features V8 JavaScript rendering, CDP compatibility, and supports both one-shot fetching and interactive browser sessions via MCP protocol. The tool provides 18 MCP methods including fetching pages, extracting text, interacting with elements, and managing browser sessions.
Try asking AI
After installing, here are 3 things you can ask your AI assistant:
When to choose this
Choose Plasmate when you need to process HTML content for AI agents with significant token compression and JavaScript execution capabilities.
When NOT to choose this
Don't choose Plasmate if you need to handle extremely large-scale concurrent sessions (500+), as current capacity is limited.
Tools this server exposes
12 tools extracted from the READMEfetch_pageGet structured SOM from any URL
extract_textGet clean readable text from a page
open_pageStart an interactive session with a page
navigate_toNavigate to a URL within an active session
clickClick elements by SOM element ID
type_textType text into an input field
evaluateRun JavaScript in the page context
extract_linksExtract all links from a page
session_statusInspect active sessions and loaded URLs
cache_statusInspect stateless MCP SOM cache reuse
scrollScroll the page up or down
close_pageEnd an active session
Comparable tools
Installation
Install via package manager:
cargo install plasmate # Rust
npm install -g plasmate # Node.js
pip install plasmate # PythonFor Claude Desktop integration, add to your config:
{
"mcpServers": {
"plasmate": {
"command": "plasmate",
"args": ["mcp"]
}
}
}Compare plasmate with
Last updated · Auto-generated from public README + GitHub signals.