Mmcp.market

E2LLM MCP server

by e2llm.com·com.e2llm/element-to-llm·v1.5.78

E2LLM gives your AI eyes and hands in a real browser: structured perception (SiFR) plus action.

A100/100grade A
What users say
No reviews yet
Be the first
Safety scan
A100/100

full report

Adoption
Growing

6 stars

Reviews

Write one

Nobody has reviewed E2LLM yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

E2LLM tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Public scan report

scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 712ms (auth required)20/20
  • –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
  • Auth qualityOAuth resource metadata advertised on 40115/15
  • Maintenancelast push 22 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year; website matches verified namespace10/10
Overall 100/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

What the publisher says

From the E2LLM repository's README, as published. We do not edit it. Read it on GitHub

E2LLM — structured browser perception for AI

E2LLM turns a live web page into SiFR: a compact, structured, LLM-readable model of what's on the page, what it means, and what can be done with it. Perception is the product. Action is available when you need it — always explicit, always gated.

Works as a hosted remote MCP server with the AI you already use. There's no local server to run — a browser extension pairs your live browser to the server, so perception and action happen in the real browser you're already signed into.

E2LLM is not an agent

This matters, so it comes first.

An agent decides and acts on its own — it plans, loops, and takes steps toward a goal without you in the path. That autonomy is also its attack surface: an agent runtime that can do anything can be steered into doing anything.

E2LLM is a perception layer, not an agent. It gives your model senses for the browser — structured sight through sifr_capture, and a set of narrow, individually-gated actuators. It does not plan, does not loop, and does not decide. Whatever model you already use does the reasoning; E2LLM only reports what a page is and carries out one explicit instruction at a time. No hidden autonomy, no self-directed steps, nothing that runs while you look away.

That line — perception substrate versus autonomous runtime — is the whole design.

What it does

<!-- MAINTAINER NOTE — do NOT align batchact's step list to act's. They genuinely differ: act click, type, select, navigate, drag, open, paste (7) batchact click, type, select, drag, paste (5 — no navigate, no open) MEASURED: both enums read directly from e2llm-mcp-server/tools.go. Adding navigate or open here would put this doc at odds with the server's own advertised schema. WHY they differ is NOT recorded here on purpose — tools.go gives no reason, and a plausible-sounding explanation would get reasoned FROM rather than around. If you find the reason in the source, add it and say where. Verify before changing either: grep the two "enum" lists under the act and batch_act tool definitions in e2llm-mcp-server/tools.go — not by line number, they drift. Tidying these two for symmetry looks like cleanup and introduces a real defect. -->

Nine tools: five 🔎 that only perceive, and four 🖐 for interaction — of which act, batchact, and closetab change page state, while explore only reads. The tool inventory is in server.json; full parameter schemas come from the live server on connect. The perception tools never change page state; the state-changing tools can each be held for your confirmation (see Safety).

What is SiFR — and why it isn't the obvious thing

SiFR (Single-File RAG, pronounced "see-far") is a self-contained retrieval artifact for live interface state: model-readable, node-addressable, progressively queryable, and independent of the reasoning system above it. E2LLM is its reference implementation for the real browser.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Install directly

claude mcp add --transport http element-to-llm https://mcp.e2llm.com/mcp
Add to Cursor

E2LLM: common questions

Is E2LLM MCP server safe?
Yes, by our scan: it is graded A (100/100). Read the E2LLM safety report
How do I install E2LLM?
It runs remotely at mcp.e2llm.com. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
Does E2LLM need an API key?
No key to paste: it signs you in with OAuth when your client connects.
Is E2LLM maintained?
The last commit was 22 days ago (2026-09-02). The latest release is v1.5.78.
Is E2LLM up?
100% of our last 23 checks got an answer. We check remote servers about four times a day.
What can I use instead of E2LLM?
Servers from other publishers that do the same job: Clickcast MCP server, Oya Browser MCP server and domscout MCP server. Compare all E2LLM alternatives.

Alternatives to E2LLM

Same job from other publishers: the closest match first, then the best rated.

All E2LLM alternatives →
  • Clickcast
    Drive a real Playwright browser: annotated screenshot + structured page state after every action.
    B
  • Oya Browser
    Real Chrome for agents: start a browser, read pages as numbered markdown, click, type, hand off.
    A
  • domscout
    domscout browser API as MCP tools: screenshots, Markdown, structured data, page automation, crawls.
    B
  • KitchenSink4Web
    Browser MCP server: budgeted page reads, honest unread accounting, structured extraction.
    B
  • SeleniumBase MCP
    Stealthy browser automation, testing, and web-scraping via CDP Mode.
    A

More from e2llm.com →