MCP Catalogs
Homeplasmate screenshot

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.

browser-automationweb-scrapingai-llm
3
Forks
2
Open issues
this month
Last commit
2d ago
Indexed

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:

you:Web content extraction and summarization for AI agents
you:Interactive web automation through stable element identifiers
you:Efficient browser rendering for token-conscious LLM applications

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 README
  • fetch_page

    Get structured SOM from any URL

  • extract_text

    Get clean readable text from a page

  • open_page

    Start an interactive session with a page

  • navigate_to

    Navigate to a URL within an active session

  • click

    Click elements by SOM element ID

  • type_text

    Type text into an input field

  • evaluate

    Run JavaScript in the page context

  • extract_links

    Extract all links from a page

  • session_status

    Inspect active sessions and loaded URLs

  • cache_status

    Inspect stateless MCP SOM cache reuse

  • scroll

    Scroll the page up or down

  • close_page

    End an active session

Comparable tools

browserlessscrapflypuppeteerplaywright

Installation

Install via package manager:

cargo install plasmate       # Rust
npm install -g plasmate      # Node.js
pip install plasmate         # Python

For Claude Desktop integration, add to your config:

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

Compare plasmate with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.