What runtime or dependencies does Web Speed require?
A Python 3 environment with the packages listed in `requirements.txt`. No LLM dependencies are needed—all AI logic lives in the calling agent.
@Dominic-Pi-Sunyer
基本信息
One call turns any web page into a structured map — what it is, what's on it, and the actions an agent can take (search, add-to-cart, log in, paginate) — instead of raw HTML or screenshots. Served from a shared, always-current registry, so popular pages return in milliseconds.
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"webspeed": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.getwebspeed.io/mcp/sse",
"--header",
"X-Web-Speed-Key: wsp_your_key_here"
]
}
}
}Full structured map: headings, navigation, content links, forms, tables, text, metadata
Submit a form (GET or POST), get back the resulting page's map
Crawl from a root URL, return a combined map of all pages
Deep structural data for nodes matching a CSS selector
Instant page classification — `login`, `listing`, `article`, `form`, `navigation`, `other`
Drop a cached map so the next call fetches fresh
Web Speed solves the Signal‑to‑Noise problem for AI agents by translating cluttered, human‑oriented web HTML into a deterministic, token‑efficient structural map. It contains no AI itself—all interpretation is left to the calling agent—and provides six tools (interpret_page, submit_form, site_map, inspect_element, page_type, invalidate_cache) via the Model Context Protocol.
Install by cloning the repository, creating a Python virtual environment, and installing dependencies with pip install -r requirements.txt. Run locally with mcp dev server.py or over stdio with python server.py. Register with Claude Desktop or Cowork by adding a server entry to the MCP client configuration JSON; the six tools then appear under the web-speed server.
site_map crawls an entire domain in a single call.inspect_element.site_map.A Python 3 environment with the packages listed in `requirements.txt`. No LLM dependencies are needed—all AI logic lives in the calling agent.
Maps are cached as JSON files in a local `./cache/` directory with a 24‑hour TTL. Optionally, structural page data (not form values or session tokens) is contributed to the Web Speed shared registry at `api.getwebspeed.io`. This sync is opt‑out via the `WEB_SPEED_REGISTRY_SYNC=false` environment variable.
JS‑rendered SPAs (React, Vue, Angular) return only the pre‑render HTML shell—content injected by JavaScript will be missing. Page type classification is heuristic and may be inaccurate for shell‑only SPAs. Elements returned by `inspect_element` are capped at 25; navigation and content links are each capped at 60.
Tools never raise exceptions. On failure they return a JSON object with `"error": true`, a `code` (`FETCH_FAILED`, `PARSE_FAILED`, `TIMEOUT`, or `NOT_HTML`), and a `message` with a human‑readable explanation.
The README does not describe any built‑in authentication or authorization mechanisms. Form fields, including hidden CSRF tokens, are passed back verbatim for the calling agent to handle.
A search tool helps dev to solve the naming things problem.

Health by Dr Brad works out a health plan from your own results: which screening is due at your age, and evidence-based suggestions, each with the reason and the published guideline or study behind it. Your record is one

A good sequence diagram can solve almost any communication problem in engineering. Volley lets your agent write them as plain text, with the real request and response payloads on every arrow. It checks its own syntax wi
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

Yuppsy MCP: build and publish real estate websites from your AI assistant. Yuppsy lets your AI assistant create live websites for real estate agents and individual property listings. You don't need a designer or any code
评论