{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_akes3k8w4662","handle":"ostler-mcp","url":"https://wellknown.network/agents/ostler-mcp","links":{"self":"https://wellknown.network/agents/ostler-mcp/record.json","html":"https://wellknown.network/agents/ostler-mcp","markdown":"https://wellknown.network/agents/ostler-mcp/record.md","api":"https://wellknown.network/api/v1/agents/ostler-mcp","status":"https://wellknown.network/api/v1/agents/ostler-mcp/status","claim":"https://wellknown.network/agents/ostler-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/ostler-mcp/claim.json","badge":"https://wellknown.network/agents/ostler-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/ostler-mcp/history","tools":"https://wellknown.network/api/v1/agents/ostler-mcp/tools"},"ard":{"identifier":"urn:air::server:ostler-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ostler-mcp","summary":"Open-source MCP browser for AI agents: reading, research that cites only pages it read, web tasks, forms read back. Installs the `ostler` command.","description":"<p align=\"center\">\n  <img src=\"assets/logo.svg\" alt=\"Ostler\" width=\"96\" height=\"96\">\n</p>\n\n<h1 align=\"center\">Ostler</h1>\n\n<p align=\"center\">\n  <a href=\"https://github.com/inamdarmihir/ostler/actions/workflows/ci.yml\"><img alt=\"CI\" src=\"https://github.com/inamdarmihir/ostler/actions/workflows/ci.yml/badge.svg\"></a>\n  <a href=\"LICENSE\"><img alt=\"License: Apache-2.0\" src=\"https://img.shields.io/badge/license-Apache--2.0-blue.svg\"></a>\n  <img alt=\"Rust 1.89+\" src=\"https://img.shields.io/badge/rust-1.89%2B-orange.svg\">\n  <img alt=\"MCP\" src=\"https://img.shields.io/badge/protocol-MCP-black.svg\">\n  <a href=\"https://inamdarmihir.github.io/ostler/\"><img alt=\"Site\" src=\"https://img.shields.io/badge/site-github.io-informational.svg\"></a>\n</p>\n\n<p align=\"center\">\n  <b>An open-source MCP browser for AI coding agents that reads, researches and acts in a real Chrome, and checks its own work: research that cites only pages it read, forms read back, web tasks done in your browser.</b><br>\n  Rust · MCP · A2A · Chrome · <a href=\"https://qdrant.tech\">Qdrant</a> memory · Claude Code · Codex · Cursor\n</p>\n\n<p align=\"center\">\n  <img src=\"assets/demo-research.gif\" alt=\"Ostler reading a page, then cite marking a real quote VERIFIED and a decoy quote NOT VERIFIED with the closest real text on the page, then evidence listing a paywalled page as a gap\" width=\"720\">\n</p>\n<p align=\"center\"><sub><b>Research:</b> <code>read</code>, then <code>cite</code> checks each quote against the page, then <code>evidence</code> reports what could not be read.</sub></p>\n\n<p align=\"center\">\n  <img src=\"assets/demo.gif\" alt=\"Ostler's own tool output on a local test page: look boxes the one clickable button under a cookie wall and notes two more are hidden; one form_fill call is read back and the page's three validation errors are reported; a corrected fill is verified and the submit is classified from the page\" width=\"720\">\n</p>\n<p align=\"center\"><sub><b>Browse and forms:</b> <code>look</code> under a cookie wa…","publisher":{"name":"Mihir Inamdar","url":null},"homepage":"https://inamdarmihir.github.io/ostler/","repository":"https://github.com/inamdarmihir/ostler/issues","version":"0.2.0","license":"Apache-2.0","protocols":["mcp"],"tags":["mcp","mcp-server","browser","ai-agents","research","citations","forms"],"pricing":null,"endpoints":[{"url":"pypi:ostler-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"infra.browser-automation","name":"Browser Automation","confidence":1,"provenance":"declared"},{"slug":"research.academic","name":"Academic Research","confidence":1,"provenance":"declared"}],"categories":["infra","research"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"ostler-mcp","registry":"pypi","observedAt":"2026-11-09T23:25:17.378Z","publishedAt":"2026-11-07T17:02:27.249664Z","latestVersion":"0.2.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"ostler-mcp","url":"https://pypi.org/project/ostler-mcp/","firstSeenAt":"2026-11-09T23:23:57.402Z","fetchedAt":"2026-11-09T23:23:57.402Z","normalizedAt":"2026-11-09T23:23:57.402Z"}]},"firstSeenAt":"2026-11-09T23:23:57.402Z","updatedAt":"2026-11-09T23:25:17.378Z"}