
E2LLM
com.e2llm由 e2llm.com 發布官方發布者v1.5.78更新於 Oct 25, 2026
E2LLM gives your AI eyes and hands in a real browser: structured perception (SiFR) plus action.
概覽
E2LLM 是託管式 MCP 伺服器,讓助理取得對即時瀏覽器頁面的結構化感知,並能執行有限且受控的操作。
- 可以做什麼
- 將頁面擷取為精簡的結構化 SiFR 文件,再依標籤、顯著性、文字或選擇器篩選,並檢視單一元素的詳細資訊;也可依閱讀順序以 Markdown 讀取頁面文字並列出開啟的分頁。一次執行一個明確互動:點擊、輸入、選取、導覽、拖曳、開啟新分頁或貼上。執行預先規劃的步驟序列後統一觀察一次,例如填寫並送出表單。捲動、懸停或重新擷取以讀取更多內容而不改變頁面,並可關閉分頁。
- 適用情境
- 適合需要在你已登入的真實瀏覽器工作階段中理解與操作網頁的情境,例如找到搜尋框並篩選結果,或逐步填寫表單。適合希望取得頁面感知加上明確、逐步確認的操作,而非自主代理的使用者。
- 執行需求
- 遠端端點;本機只執行一個將即時瀏覽器與伺服器配對的瀏覽器擴充功能。需要 e2llm.com 帳號並安裝該擴充功能。互動式用戶端使用瀏覽器 OAuth 登入;CLI 或 CI 用戶端使用靜態 API 金鑰,透過 Authorization Bearer 標頭傳送。需要連線至託管服務的網路存取。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 E2LLM,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/com.e2llm%2Felement-to-llm/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"e2llm": {
"type": "http",
"url": "https://mcp.e2llm.com/mcp"
}
}
}README
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
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).
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.
- Not a DOM dump. A dump serializes the tree as-is — everything, in document order, noise included. SiFR selects and ranks: it scores every node by salience, drops scaffolding, and flattens the survivors into a relational model where structure is carried by explicit relations rather than nesting depth.
- Not an accessibility tree. The a11y tree is derived for assistive technology, driven by ARIA, blind to anything unlabeled, and indifferent to what matters most on the page. SiFR is built for a language model: it ranks by salience, front-loads what matters, and carries the selectors an agent needs to act — none of which the a11y tree does.
- Not a screenshot. SiFR derives machine-readable perception from the live rendered DOM, computed styles, geometry, and runtime state rather than pixels. A capture records the observed page state under the versions and conditions named by its evidence artifact.
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.
- 📄 SIFR.md — the format specification
- 🔤 TAXONOMY.md — salience tiers, ID prefixes, relation & category types
- 📚 examples/ — real captures of public pages
- 🗓 CHANGELOG.md — the v1 → v2 → v3 format lineage (current: v3)
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.
Install in 3 steps
1. Set up at 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:
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.
Teach your model the discipline — the skills
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:
Install both in one line, into whichever agent you use:
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:
- Codex CLI —
npx skills add e2llm/e2llm-sifr -a codex, or the$skill-installerflow. - Manual — copy a skill directory into
~/.claude/skills/(all projects) or a project's.claude/skills/. It loads automatically whenever the e2llm tools or SiFR documents come up. - Other clients — include the skill's content in your agent instructions (e.g.
AGENTS.md).
Safety & approval model
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.
Data handling
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.
Compatibility
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.
Repository contents
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.
License
MIT. The format specification, manifest, examples, and client configs in this repository are open. The capture engine and server are a separate, hosted product.
來源:README.md,提交 46639c4
工具
0版本歷史
1- v1.5.78最新Sep 16, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分