agent-web MCP
A polite, robots.txt-respecting web reader that converts publicly reachable URLs into clean, LLM-ready markdown. It supports reading full pages, previews, and paid screenshot/PDF rendering via x402, while strictly honoring robots.txt and never bypassing anti-bot measures.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://agent-web.foomworks.workers.dev/mcpWhat its tools do
5 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Not annotated (5)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Fetch a URL and return clean LLM-ready markdown
- Get a preview of the first 600 characters of markdown
- Render a webpage as a PNG screenshot
- Render a webpage as a PDF document
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- agent-web 0.9.0
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 5 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
5 advertised
read_url
Fetch one publicly reachable URL and return clean, LLM-ready markdown (title + page description + word count + markdown). HTML pages are extracted to markdown — including HTML tables, which become GitHub-flavored Markdown tables; URLs pointing straight at a Markdown or plain-text document (raw READMEs, llms.txt, docs) are passed through verbatim. Polite by design: honors the origin's robots.txt for our user-agent, identifies honestly, read-only GET, never bypasses anti-bot/CAPTCHA/paywalls. Free. JavaScript-rendered pages are not supported yet.
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "absolute http(s) URL of a publicly reachable HTML page"
}
}
}read_url_preview
Like read_url but returns only the page description + the first ~600 characters of the markdown (title + word count + a truncation flag) — a cheap way to check a page's relevance before pulling the full text. Free.
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "absolute http(s) URL of a publicly reachable HTML page"
}
}
}render_preview
Free discovery stub for the screenshot/PDF render lane. Same robots/SSRF guards as read_url. Currently returns a 503 (no charge) until Cloudflare Browser Rendering is provisioned on this account.
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "absolute http(s) URL of a publicly reachable page"
}
}
}render_screenshot
PAID (x402): returns x402 payment instructions for a PNG screenshot of a publicly reachable URL, rendered via a real, robots-respecting headless browser. Use render_preview (free) first. Currently soft-skips 503 until Cloudflare Browser Rendering is provisioned.
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "absolute http(s) URL to screenshot"
},
"width": {
"type": "integer",
"description": "viewport width in pixels (default 1280)"
},
"fullPage": {
"type": "boolean",
"description": "capture the full scrollable page (default: viewport only)"
}
}
}render_pdf
PAID (x402): returns x402 payment instructions for a PDF render of a publicly reachable URL, via a real, robots-respecting headless browser. Currently soft-skips 503 until Cloudflare Browser Rendering is provisioned.
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "absolute http(s) URL to render to PDF"
}
}
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 278 ms
- 95th percentile latency
- 278 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 278 ms · metadata changed · 5 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http agent-web-mcp https://agent-web.foomworks.workers.dev/mcpCodex
codex mcp add agent-web-mcp --url https://agent-web.foomworks.workers.dev/mcpCursor
{
"mcpServers": {
"agent-web-mcp": {
"url": "https://agent-web.foomworks.workers.dev/mcp"
}
}
}Cline
{
"mcpServers": {
"agent-web-mcp": {
"type": "streamableHttp",
"url": "https://agent-web.foomworks.workers.dev/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"agent-web-mcp": {
"type": "http",
"url": "https://agent-web.foomworks.workers.dev/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http agent-web-mcp https://agent-web.foomworks.workers.dev/mcpClaude Desktop
https://agent-web.foomworks.workers.dev/mcpWindsurf
{
"mcpServers": {
"agent-web-mcp": {
"serverUrl": "https://agent-web.foomworks.workers.dev/mcp"
}
}
}Let your agent find its tools
Find servers like agent-web MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.