Page Fetch
v1.1.0Read one public web page as clean Markdown with its links, after a robots.txt check.
Endpoint health
online- Last checked
- 11/3/2026, 7:18:02 PM
- Latency
- 366 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:app.openkrill%2Fpage-fetch
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"app.openkrill/page-fetch": {
"url": "https://pagefetch.openkrill.app/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
5 shown · authentication unknown
Extract JSON from a web page
extract_page_json
Read one public web page and fill a JSON object from it. Pass a JSON Schema in schema, a prompt in plain words, or both. A small model reads the first 12000 characters of the page's Markdown and fills the object; code then checks it against the schema's type, required, properties, items and enum keywords, and returns null with a warning when it does not match. Every value comes with its source: the start and end of the same text in the page, or found false when the page does not say it word for word. robots.txt, the per-site pace and the daily caps are the same as fetch_page.
Schema valid · SHA-256 269ca5557127…
View input schema
{ "type": "object", "properties": { "url": { "type": "string", "minLength": 1, "maxLength": 2000, "description": "Full address of one public web page, such as \"https://example.com/pricing\". http is upgraded to https." }, "schema": { "type": "object", "description": "A JSON Schema for the answer, such as {\"type\":\"object\",\"properties\":{\"price\":{\"type\":\"string\"}},\"required\":[\"price\"]}. The answer is checked against its type, required, properties, items and enum keywords. At most 8000 characters of JSON." }, "prompt": { "type": "string", "maxLength": 2000, "description": "What to pull from the page, in plain words. Needed when there is no schema." }, "include_markdown": { "type": "boolean", "description": "Set true to also return the Markdown the model read. Default false." } }, "required": [ "url" ], "additionalProperties": false, "examples": [ { "url": "https://www.rfc-editor.org/rfc/rfc9309.html", "schema": { "type": "object", "properties": { "title": { "type": "string" }, "authors": { "type": "array", "items": { "type": "string" } } }, "required": [ "title", "authors" ] } } ] }
Connections
streamable-http
https://pagefetch.openkrill.app/mcp