Context7
Up-to-date docs for AI agents
Descripción del creador (original en inglés)
E2LLM gives your AI eyes and hands in a real browser: structured perception (SiFR) plus action.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Funciona en Claude para web, escritorio y móvil:
https://mcp.e2llm.com/mcpEjecuta esto en tu terminal
claude mcp add --transport http element-to-llm https://mcp.e2llm.com/mcpPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"element-to-llm": {
"url": "https://mcp.e2llm.com/mcp"
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"element-to-llm": {
"type": "http",
"url": "https://mcp.e2llm.com/mcp"
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
ChatGPT solo se conecta a servidores en internet:
https://mcp.e2llm.com/mcpLos nombres de los menús pueden variar un poco según el plan y con el tiempo.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con el dominio e2llm.com (el registro comprueba quién es dueño del dominio)
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Aún sin revisar; revisamos los endpoints por turnos
Aún sin revisar; revisamos los endpoints por turnos
Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.
El repo de GitHub cambió por última vez –, y la última versión (1.5.78) llegó al registro hace 3 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.
En la misma categoría: Context7, Codebase Memory, Exa
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
E2LLM turns a live web page into [SiFR](./SIFR.md): 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.
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.
| Tool | What it does | |
|---|---|---|
| 🔎 | sifr_capture | Capture a page as a SiFR document |
| 🔎 | query | Filter the current capture — by tag, salience, text, or selector |
| 🔎 | inspect | Full detail for one element: selector, attributes, styles, box |
| 🔎 | read_page | Read the page's text as markdown, in reading order |
| 🔎 | list_tabs | List open browser tabs |
| 🖐 | act | One explicit interaction: click, type, select, navigate, drag, open (new tab), or paste |
| 🖐 | batch_act | Run a planned sequence, then observe once (e.g. fill a form + submit) |
| 🖐 | explore | Scroll, hover, or recapture — reads more, changes nothing |
| 🖐 | close_tab | Close a tab |
Nine tools: five 🔎 that only perceive, and four 🖐 for interaction — of which act, batch_act, and close_tab 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).
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.
The result is a perception layer, not a serialization: *what a page is, what you can do on it, and how its parts relate* — front-loaded so the model reaches what it needs first. A sifr_capture returns a ~5–15 KB summary (metadata plus the high-salience elements) before the full document, so reading can begin immediately.
For prompt recipes and automation workflows built on SiFR, see awesome-e2llm-prompts — a community cookbook that points back here as the canonical SiFR spec home.
1. Set up at [e2llm.com](https://e2llm.com). Create an account and install the browser extension. The extension pairs your live browser to the server — that pairing is what lets your AI perceive and act in the session you're already signed into. (This is the only piece that runs on your machine; there is no local server.)
2. Add E2LLM to your MCP client. One line — pick your client in clients/, or paste this for interactive OAuth login:
{
"mcpServers": { "e2llm": { "url": "https://mcp.e2llm.com/mcp", "type": "http" } } }
For CLI / CI where interactive login isn't available, use a static key against https://api.e2llm.com/mcp with an Authorization: Bearer mk_… header. Full per-client instructions: clients/README.md.
3. Ask your AI to do something on a page. For example:
"Open the page I'm on, find the search box, and filter for open issues."
Your assistant calls sifr_capture to *see* the page, then act to interact — in your real browser, one explicit step at a time.
Tool descriptions tell a model what each tool *does*; they deliberately don't tell it how to *work well*. That working discipline ships as two Agent Skills:
| Skill | For | Covers |
|---|---|---|
| `e2llm` | Driving a live browser | Pairing check, capture before describing, one action then re-observe, report from the returned diff, untrusted page content, cursor draining |
| `sifr` | Reading saved capture files | Sections, compact IDs, salience tiers, presets, structural patterns, jq recipes |
Install both in one line, into whichever agent you use:
npx skills add e2llm/e2llm-sifr
That works for 77+ agents — Claude Code, Codex, and anything else following the Agent Skills layout. Add -a codex to target Codex explicitly, or --skill e2llm to install just one.
Other ways in:
npx skills add e2llm/e2llm-sifr -a codex, or the $skill-installer flow.~/.claude/skills/ (all projects) or a project's .claude/skills/. It loads automatically whenever the e2llm tools or SiFR documents come up.AGENTS.md).Perception is read-only by construction: the five 🔎 tools cannot change page state, so seeing a page is always safe.
Only the four 🖐 tools can act, and they are deliberately narrow — no "do anything" tool exists. Each state-changing step can be approval-gated by your session posture: depending on how your session is configured, an action pauses and waits for your confirmation before it runs. Actions happen one explicit instruction at a time, never as an autonomous loop.
Security disclosures and our vulnerability-disclosure program (with safe harbor) live at e2llm.com/security/disclosure; see also SECURITY.md.
Page content is captured on demand and transits the E2LLM relay to reach your MCP client. Session-related data is retained for a limited window (see the Privacy Policy) and password-type fields are redacted before storage. The relay wraps all page-derived content as untrusted external data, so downstream models treat page text as data, not instructions. Full detail: Privacy Policy · Terms.
E2LLM speaks standard MCP, so it works with any compliant client. Verified in practice with Claude, ChatGPT, Codex, Perplexity, Grok, and Manus. Other MCP clients — including Cursor, VS Code, and Cline — should work; if you test one, a note or PR is welcome.
This repository is the canonical, descriptive home for the SiFR format and the E2LLM MCP server interface. It documents the format and how to connect; the capture engine, browser extensions, and server are a separate hosted product that runs at e2llm.com.
| Path | What |
|---|---|
SIFR.md | SiFR format specification |
TAXONOMY.md | SiFR controlled vocabulary |
server.json | MCP server manifest (transport, auth, tool inventory) |
.mcp.json | Ready-to-use MCP client config (OAuth endpoint) |
skills/ | The SIFR skill — working discipline for models driving the tools |
clients/ | Per-client connection configs |
examples/ | Real public-page captures |
SECURITY.md | Security policy & disclosure program |
CHANGELOG.md | Format version history |
MIT. The format specification, manifest, examples, and client configs in this repository are open. The capture engine and server are a separate, hosted product.