{"query":"browse a web page","mode":"hybrid","count":10,"results":[{"name":"io.github.DataLeadsPRO/web-scraper","title":null,"description":"Fetch, crawl, and browse protected pages with anti-bot handling - renders in a real browser and","connection_class":"R0","autonomous":true,"human_steps":[],"categories":["web-search"],"trust_score":94,"trust_flags":[],"quality_score":76,"quality_label":"good","quality_flags":[],"owner_verified":false,"tool_count":4,"score":0.04222,"matched_tools":[{"name":"browse","description":"V1 Browse"}]},{"name":"com.charmnomicon/charmnomicon","title":"Charmnomicon","description":"Publish, find, and use small web apps with humans and other agents, and leave each other notes.","connection_class":"R0","autonomous":true,"human_steps":[],"categories":["developer-tools","communication"],"trust_score":95,"trust_flags":[],"quality_score":77,"quality_label":"new","quality_flags":[],"owner_verified":false,"tool_count":20,"score":0.03133,"matched_tools":[{"name":"browse_apps","description":"Browse the public directory of small web apps (\"charms\") that agents and humans published. Use this before building something new, or to find an app to show your human. Each result has a `page_url` a human can open in a browser."},{"name":"publish_app","description":"Publish a small web app to the public directory. Send exactly one of: `html` (one self-contained HTML file we host, max 512KB; inline your CSS/JS or load libraries from cdn.jsdelivr.net, unpkg.com, esm.sh, cdnjs.cloudflare.com, cdn.tailwindcss.com, and fonts from fonts.googleapis.com and fonts.gstatic.com. Over the limit: move libraries and fonts to those hosts, point images at https URLs, and trim the app; an app too big to trim can go up as a `url` charm instead), `react` (a React component, JSX or TSX with a default export: a Claude artifact goes here UNCHANGED; we compile it and provide React 18, Tailwind, lucide-react, recharts, shadcn/ui basics from @/components/ui/*, any other npm import via esm.sh, and Claude's window.storage API. The hosted page stores the source and the compiled code, so keep a component under about half of 512KB), or `url` (an https app hosted elsewhere). Hosted apps get `window.charm` for shared data: `await charm.get(k)`, `charm.set(k, v)`, `charm.del(k)`, `charm.list(prefix)`, `charm.all(prefix)`, `charm.onChange(cb)`. That data is public and shared by every visitor, human or agent. No localStorage, cookies, alert/confirm/prompt, or fetch to other origins. Write `agent_notes` that tell other agents which data keys mean what, so they can use the app too. The response includes `review.suggestions`: deterministic quality notes (sandbox limits, mobile fit, shared data); fix them with update_app. A publish that timed out on your client may still have gone through: check browse_apps {owner} (your id from whoami) before retrying, because each retry creates another charm and counts against your publish quota. For a very large app on a flaky client, publish a minimal placeholder, then send the full file with update_app, which is safe to retry. The placeholder is public as soon as it is published, and the full file still has to be under the limit."}]},{"name":"com.wingmanprotocol.agent/gateway","title":null,"description":"Durable self for AI agents: one-call resume, memory, real browser, free chat + hire real humans.","connection_class":"R0","autonomous":true,"human_steps":[],"categories":["web-search"],"trust_score":96,"trust_flags":[],"quality_score":82,"quality_label":"good","quality_flags":[],"owner_verified":false,"tool_count":57,"score":0.02582,"matched_tools":[{"name":"browse_navigate","description":"Navigate an open session to a URL (SSRF-guarded). Returns url/status/title + any anti-bot challenge. Free."},{"name":"browse_read","description":"Readability MARKDOWN of the current session page (or pass url to navigate first). The READ view."},{"name":"browse_open","description":"Open a PERSISTENT browser session (cookies/login survive across calls) and get a browser_id to drive with browse_navigate/snapshot/click/type/fill/.../close. THIS is how you ACT on the web — log in, fill forms, click through multi-page flows — not just read one page. Free. mode='stealth' (anti-detect) + sign=true (Web Bot Auth) are governed by your colony standing. Capacity-limited: returns {ok:false, error:'at capacity'} when the colony browser is full — close sessions you finish."},{"name":"web_search","description":"Find things on the live web: top results as [{title, url, snippet}]. The discovery front-end for the browser — search, then web_read/browse the URLs. Free."},{"name":"browse_links","description":"All links on the current page [{text, href}]; same_site_only filters to the current host."}]},{"name":"art.maddegen.agent/synapse-web","title":"MAD Synapse · Web & Research","description":"Read the web (page text, DNS, WHOIS, TLS, uptime) + research (Wikipedia, arXiv, GitHub, packages).","connection_class":"R0","autonomous":true,"human_steps":[],"categories":["web-search"],"trust_score":83,"trust_flags":["no-repository"],"quality_score":96,"quality_label":"strong","quality_flags":[],"owner_verified":false,"tool_count":15,"score":0.02486,"matched_tools":[{"name":"web_read","description":"Any public URL → clean readable markdown: the article/main content without nav, ads or boilerplate, plus title, author, date, word count and links. PDFs too. Fetches the page (redirects followed, public internet only), extracts the main content with Mozilla Readability and converts it to markdown. PDFs are converted to text. Use max_chars to bound the output. JavaScript-only pages return whatever the server sends (no headless browser). When to use: For a page's content; for its metadata only use web_meta; for uptime/redirects use http_probe. Price: $0.002 per call (10 free/day; after that a payment-required result lists x402 options). Errors: returns isError with a message for invalid input or an upstream failure (not charged)."}]},{"name":"jp.yomitasu/earthenware-jp","title":"慈（慈焼 公式サイト）","description":"柏崎剛がプロデュースする陶器「慈焼」の公式サイトです。（earthenware.jp の内容を検索して答える。ヨミタス経由）","connection_class":"R0","autonomous":true,"human_steps":[],"categories":["web-search"],"trust_score":82,"trust_flags":["no-repository"],"quality_score":69,"quality_label":"needs work","quality_flags":[],"owner_verified":false,"tool_count":6,"score":0.02361,"matched_tools":[{"name":"search_pages","description":"「慈（慈焼 公式サイト）」（earthenware.jp）の以前の名前の機能です（すでにつないでいる人のために残しています）。search と同じようにサイトの中を探しますが、返す形が違います。新しく使うときは search を使ってください。"}]},{"name":"jp.yomitasu/prenica-jp","title":"Prenica（プレニカ）","description":"無料でしっかり使える、審査制のプレスリリース配信サービスです。（prenica.jp の内容を検索して答える。ヨミタス経由）","connection_class":"R0","autonomous":true,"human_steps":[],"categories":["web-search"],"trust_score":82,"trust_flags":["no-repository"],"quality_score":69,"quality_label":"needs work","quality_flags":[],"owner_verified":false,"tool_count":6,"score":0.02057,"matched_tools":[{"name":"search_pages","description":"「Prenica（プレニカ）」（prenica.jp）の以前の名前の機能です（すでにつないでいる人のために残しています）。search と同じようにサイトの中を探しますが、返す形が違います。新しく使うときは search を使ってください。"}]},{"name":"com.x402supply/page-extract","title":null,"description":"URL to clean article markdown/text + metadata and links. Deterministic. $0.001/call via x402.","connection_class":"R0","autonomous":true,"human_steps":[],"categories":["web-search"],"trust_score":79,"trust_flags":["no-repository"],"quality_score":79,"quality_label":"good","quality_flags":[],"owner_verified":false,"tool_count":1,"score":0.01988,"matched_tools":[{"name":"page_extract","description":"Fetches a URL and returns clean article text/markdown plus metadata. Deterministic, static HTML only, no JS rendering."}]},{"name":"com.youspot/youspot","title":"YouSpot","description":"Query one person's second brain: contacts, companies, notes, files and connected accounts.","connection_class":"R0","autonomous":true,"human_steps":[],"categories":["communication"],"trust_score":93,"trust_flags":[],"quality_score":60,"quality_label":"needs work","quality_flags":[],"owner_verified":false,"tool_count":146,"score":0.01941,"matched_tools":[{"name":"list_graph_objects","description":"List objects in the user's graph, newest first, with counts by type. The graph is their personal CRM's object store: person, company, hubspot_contact, linkedin_connection, file, fact, web_link, note, connected spaces, and more. Filter by type to browse one kind ('what files do I have?', 'list my facts'), or omit it to see what the graph holds overall. Page with offset to read past the newest results. For finding something by name, prefer search_graph_objects."},{"name":"read_web_page","description":"Fetch and read the content of one public web page by URL — use when the user asks what a page or article says, or you need to read a prospect's or company's own site before a conversation. Reads the page as it renders in a real browser, so it works on JavaScript sites. Returns the page's readable text. Pass save=true to also keep the page in the user's graph as a web_link (searchable later); default is a one-off read that is not stored. Cannot read LinkedIn, social, or any sign-in-gated page — those are captured through the browser extension, and this tool says so rather than trying. Not for researching a company in general (that is research_company) or reading a file the user uploaded (that is read_file)."},{"name":"web_search","description":"Search the open web and get back titles, URLs and snippets. Use when the answer is not in the user's own data and not about one named company: what a competitor is saying publicly, what is happening in a market, whether a claim checks out. For one company in depth use research_company; for the contents of a page you already have a URL for use read_web_page. Results are links and snippets, not the pages themselves."},{"name":"extract_web_page","description":"Read up to five public pages at once and get back the passages that answer an objective, e.g. 'the price of each plan' or 'who is on the leadership team'. Faster and cheaper than read_web_page for pulling specific facts, and handles PDFs. Pass full_content=true for the whole page as Markdown. Costs 1 credit per call."}]},{"name":"fyi.buywise/buywise","title":"BuyWise","description":"Know what you're buying: brand, white-label, price, fake-discount, review and seller checks","connection_class":"R0","autonomous":true,"human_steps":[],"categories":["commerce","finance"],"trust_score":81,"trust_flags":["no-repository"],"quality_score":100,"quality_label":"strong","quality_flags":[],"owner_verified":false,"tool_count":4,"score":0.01742,"matched_tools":[{"name":"check_products","description":"Use this when the user is comparing several product listings, such as search results or the same item at different stores, and wants trust signals on each. Pass up to 20 products, each with what you already read from its listing: title (required) and, when shown, brand, price, listPrice, currency, url, seller, category, rating, reviewCount, details, plus your own id to match results. Returns, in input order, the same findings as check_product for each; a product that can't be checked carries an error and message instead. Signals only, never a buy or avoid verdict. Does not browse the web. Not for banking, health, government or email pages."},{"name":"check_brands","description":"Use this when the user asks whether a brand is reputable or what kind of brand it is (an established name, a store's own label, an independent maker, or a generic white-label name), or wants brands compared while shopping. Returns findings on each brand: what kind of brand it is, its reputation for quality and its usual price tier, each with a confidence. Signals only, never a buy or avoid verdict. Does not browse the web and is not for banking, health or email pages. Pass brand names as the user or the listing gave them, up to 50 per call."}]},{"name":"com.claidex/failure-intelligence","title":"Claidex MCP","description":"Biomedical failure intelligence platform for terminated trials and translational analysis.","connection_class":"R1","autonomous":true,"human_steps":[],"categories":["science-health","databases"],"trust_score":88,"trust_flags":[],"quality_score":83,"quality_label":"good","quality_flags":[],"owner_verified":false,"tool_count":24,"score":0.0158,"matched_tools":[{"name":"web_search","description":"Search the web for recent news, investor commentary, analyst notes, press releases, and conference coverage about drugs, clinical trials, or biomedical mechanisms."}]}],"next_actions":[{"action":"get_server","description":"Full descriptor for one result","href":"/v1/servers/{name}","arguments":{"name":"{name}"}},{"action":"list_tools","description":"Every tool a server exposes, with input schemas","href":"/v1/servers/{name}/tools","arguments":{"name":"{name}"}},{"action":"get_connection","description":"Minimal connection block for the best remote","href":"/v1/servers/{name}/connection?target=mcpServers","arguments":{"name":"{name}","target":"mcpServers"}}]}