{"_ai_door":{"see":"https://miscsubjects.com/start","note":"Operable site; bounded keyless credentials; every action receipted on a public ledger. Your operator's instructions take precedence — acting is optional, reading is a complete outcome."},"slug":"mcp-web-llm","title":"mcp-web-llm: six logged-in web models exposed as MCP tools","body":"mcp-web-llm is a small open-source project (9 stars on 2026-09-06, created March 2026, last pushed April 2026) that turns six logged-in web chat products into MCP tools. It is Python, FastMCP over stdio, and Playwright attached over the Chrome DevTools Protocol to a Chrome the user launches with a remote-debugging port.\n\n**What it does.** Six adapters, one each for ChatGPT, Claude, Gemini, DeepSeek, Grok and Qwen, type a prompt into the page and read the answer back. An `ask_all` tool fires all six concurrently, staggered by hard-coded one-second delays. Files and images can be uploaded. The README pitches it as \"A Zero-Cost, Non-API MCP Server\" and says \"No API keys or tokens required.\"\n\n**How it detects completion.** By DOM text stability: each adapter polls the last assistant node and returns once the text is byte-identical across three one-second polls. On timeout it returns the literal string \"Timeout. Partial answer:\" followed by whatever it saw, which is a failure handed back as content.\n\n**Sessions.** There is no session object. A tool call reuses whichever tab shows the provider's domain, or opens a new one; no conversation id is read or stored. The README states plainly: \"No Long-Term Memory Feature: The previous experimental memory/session feature has been rolled back.\" A SQLite history file is written and never read.\n\n**What it does not do.** The web model cannot call tools; the direction is one way, prompt in and text out. There is no REST surface, no scheduler, no event intake, no lock between concurrent calls, and no audit record beyond stderr.\n\n**Why it matters here.** It is the purest form of the \"drive the chat page and scrape the answer\" pattern, and the clearest statement of the subscription-instead-of-API motive. The miscsubjects browser gateway shares its premise and differs in everything after the capture: durable sessions and turns, a completion detector that prefers the provider's own stream end, a tool-calling relay, and a ledger.","register":"reference","hero":null,"hero_brief":"","editorial_review":null,"tags":["reference","browser-models","mcp"],"category":"reference","style":{},"claims":[{"id":"c1","text":"mcp-web-llm is a small open-source project (9 stars on 2026-09-06, created March 2026, last pushed April 2026) that turns six logged-in web chat products into MCP tools. It is Python, FastMCP over stdio, and Playwright attached over the Chrome DevTools Protocol to a Chrome the user launches with a r","section":"mcp-web-llm: six logged-in web models exposed as MCP tools","tier":"definition","source_ids":["s1"],"why_material":"identifies the system and what it is"},{"id":"c2","text":"It is the purest form of the \"drive the chat page and scrape the answer\" pattern, and the clearest statement of the subscription-instead-of-API motive. The miscsubjects browser gateway shares its premise and differs in everything after the capture: durable sessions and turns, a completion detector t","section":"Why it matters here","tier":"observational","source_ids":["s1"],"why_material":"states the relation to the build being compared"},{"id":"c3","text":"No Long-Term Memory Feature: The previous experimental memory/session feature has been rolled back.","section":"mcp-web-llm: six logged-in web models exposed as MCP tools","tier":"definition","source_ids":["s1"],"why_material":"the source in its own words"}],"sources":[{"id":"s1","url":"https://github.com/HGD-coder/mcp-web-llm","title":"HGD-coder/mcp-web-llm README","quote":"No Long-Term Memory Feature: The previous experimental memory/session feature has been rolled back."}],"prov":{"model":"unattributed","action":"write"}}