Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "web_map"
⟨39 unchanged words⟩ not list. `false` uses no browser at all,andso it costsaless:third.$0.001 against $0.0015.","type":"boolean"},"includePaths":{ ⟨79 unchanged words⟩
Changed the definition of "web_act", "web_batch_status", "web_crawl" and 8 more
{"properties":{"actions":{"description":"ActionsWhat to do, inorder.order: click, type, select, scroll, hover, press, navigate, wait. One to twenty-five per call.","items":{"anyOf":[{"additionalProperties":false,"properties":{"navigate":{"format":"uri","type":"string"}},"required":["navigate"],"type":"object"},{"additionalProperties":false,"properties":{"click":{"additionalProperties":false,"properties":{"ref":{"minLength":1,"type":"string"},"selector":{"minLength":1,"type":"string"}},"type":"object"}},"required":["click"],"type":"object"},{"additionalProperties":false,"properties":{"type":{"additionalProperties":false,"properties":{"clear":{"type":"boolean"},"ref":{"minLength":1,"type":"string"},"selector":{"minLength":1,"type":"string"},"text":{"type":"string"}},"required":["text"],"type":"object"}},"required":["type"],"type":"object"},{"additionalProperties":false,"properties":{"select":{"additionalProperties":false,"properties":{"ref":{"minLength":1,"type":"string"},"selector":{"minLength":1,"type":"string"},"value":{"type":"string"}},"required":["value"],"type":"object"}},"required":["select"],"type":"object"},{"additionalProperties":false,"properties":{"press":{"minLength":1,"type":"string"}},"required":["press"],"type":"object"},{"additionalProperties":false,"properties":{"scroll":{"additionalProperties":false,"properties":{"by":{"type":"number"},"to":{"enum":["top","bottom"],"type":"string"}},"type":"object"}},"required":["scroll"],"type":"object"},{"additionalProperties":false,"properties":{"wait":{"additionalProperties":false,"properties":{"ms":{"maximum":30000,"minimum":0,"type":"integer"},"selector":{"minLength":1,"type":"string"}},"type":"object"}},"required":["wait"],"type":"object"},{"additionalProperties":false,"properties":{"back":{"const":true,"type":"boolean"}},"required":["back"],"type":"object"}]},"maxItems":25,"minItems":1,"type":"
Changed the definition of "web_search_exa"
{"properties":{"domains":{"description":"Only thesedomains.domains, subdomains included: `example.com` also matches `docs.example.com`.","items":{"type":"string"},"type":"array"},"excludeDomains":{"description":"Never thesedomains.domains, subdomains included.","items":{"type":"string"}, ⟨46 unchanged words⟩
Changed the definition of "web_act", "web_crawl", "web_feedback" and 3 more
⟨40 unchanged words⟩ failure and tells you where. $0.0005 per action. Reference for the oassis API: https://oassis.dev/openapi.json
⟨36 unchanged words⟩ web_map first if you only need the urls. Reference for the oassis API: https://oassis.dev/openapi.json
Certificate recorded, valid to 2026-12-26
Authorization not required
Changed the definition of "web_act", "web_batch_status", "web_crawl" and 8 more
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Act on an open page"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Check or cancel a batch"}Unknown → Live
First tool surface recorded: 11 tools (server version 1.0.1)
https://api.oassis.dev/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 10 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨13 unchanged words⟩ ,"type":"boolean"},"jobId":{"description":"The batch, from web_scrape_batch.","type":"string"},"limit":{"description" ⟨12 unchanged words⟩
{"properties":{"binaryAs":{"default":"base64","description":"How a screenshot or a PDF comes back. `base64` is the only value today.","enum":["base64","url"],"type":"string"},"block":{"additionalProperties":false,"description":"What not to load, which makes a render faster and cheaper. `resourceTypes` takes image, font, stylesheet, media… and `urlPatterns` are regular expressions, not globs: `\\.svg$`, not `*.svg`.","properties":{"resourceTypes":{"items":{"minLength":1,"type":"string"},"type":"array"},"urlPatterns":{"items":{"minLength":1,"type":"string"},"type":"array"}},"type":"object"},"controls":{"additionalProperties":false,"description":"Options for the `controls` format: `visibleOnly`, and `limit` (1 to 1000) to cut the map.","properties":{"limit":{"maximum":1000,"minimum":1,"type":"integer"},"visibleOnly":{"type":"boolean"}},"type":"object"},"excludePaths":{"description":"Discard urls whose path contains one of these. Up to twenty. It wins over `includePaths`.","items":{"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"formats":{"description" ⟨13 unchanged words⟩ can be clicked; `elements` needs `selectors`; `json` needs`json.prompt`.`json.prompt` or `json.schema`. A screenshot or a PDF is not available here: every result is kept until you collect it. Ask for those one url at a time on web_scrape.","items":{"enum":["html","markdown","links","screenshot","pdf","elements","json","accessibility","controls"],"type":"string"},"type":"array"},"includePaths":{"description":"Keep only urls whose path contains one of these. Up to twenty.","items":{"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"includeSubdomains":{"description":"Treat subdomains of the same site as part of it.","type":"boolean"},"json":{"additionalProperties":false,"description":"For the `json` format: a `prompt` describing what to pull out, a JSON `schema` to fill, or both.","properties":{"model":{"minLength":1,"type":"string"},"prompt":{"minLength":1,"type":"string"},"schema":{"additionalProperties":{},"type":"object"}},"type":"object"},"limit":{"default":25,"description":"Pagesitthis crawl may read,(defaultup25,tomax200. Charged up front; what it does not read comes back.","maximum":200).,"minimum":1,"type":"numberinteger"},"links":{"additionalProperties":false,"description":"Options for the `links` format: `visibleOnly`, `excludeExternal` to keep only internal links.","properties":{"excludeExternal":{"type":"boolean"},"visibleOnly":{"type":"boolean"}},"type":"object"},"maxAge":{"description":"Accept an answer up ⟨16 unchanged words⟩ it out to force a fresh render.","maximum":604800000,"minimum":0,"type":"numberinteger"},"maxDepth":{"default":2,"description":"How far from the starting page to followlinkslinks.(default02,readsmaxonly the starting page.","maximum":5).,"minimum":0,"type":"numberinteger"},"request":{"additionalProperties":false,"description":"How to make the request: `headers`, `cookies`, `userAgent`, and `auth` for basic authentication.","properties":{"auth":{"additionalProperties":false,"properties":{"password":{"type":"string"},"username":{"type":"string"}},"required":["username","password"],"type":"object"},"cookies":{"items":{"additionalProperties":false,"properties":{"domain":{"type":"string"},"httpOnly":{"type":"boolean"},"name":{"minLength":1,"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"value":{"type":"string"}},"required":["name","value"],"type":"object"},"type":"array"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"userAgent":{"minLength":1,"type":"string"}},"type":"object"},"selectors":{"description":"CSS selectors for the `elements` format.","items":{"minLength":1,"type":"string"},"minItems":1,"type":"array"},"url":{"description":"WherePage tostart.process.","format":"uri","type":"string"},"viewport":{"additionalProperties":false,"description":"The window to render in: `width`, `height`, `deviceScaleFactor`.","properties":{"deviceScaleFactor":{"maximum":3,"minimum":0.1,"type":"number"},"height":{"maximum":4096,"minimum":1,"type":"integer"},"width":{"maximum":4096,"minimum":1,"type":"integer"}},"required":["width","height"],"type":"object"},"wait":{"additionalProperties":false,"description":"When to consider the page loaded: `until` (load, domcontentloaded, networkidle0, networkidle2), `selector` to wait for, `timeout` in ms.","properties":{"selector":{"minLength":1,"type":"string"},"timeout":{"maximum":60000,"minimum":100,"type":"integer"},"until":{"enum":["load","domcontentloaded","networkidle0","networkidle2"],"type":"string"}},"type":"object"}},"required":["url"],"type":"object"}
⟨13 unchanged words⟩ ,"type":"boolean"},"jobId":{"description":"The crawl, from web_crawl.","type":"string"},"limit":{"description" ⟨12 unchanged words⟩
⟨3 unchanged words⟩ What you expected and what you got.","maxLength":2000,"minLength":1,"type":"string"},"reference":{"description":"The jobId or sessionId it happenedon.on, so it can be looked up.","maxLength":200,"minLength":1,"type":"string"},"route":{"description":"Which tool or endpoint it isabout.about, as you called it.","maxLength":120,"minLength":1,"type":"string"},"url":{"description":"The page that came outwrong.wrong: usually the fastest way to reproduce it.","format":"uri","type":"string"},"verdict":{"description":"Did the answer do the job or not.","enum":["good","bad"],"type ⟨5 unchanged words⟩
⟨24 unchanged words⟩ is there and decide what is worth reading.$0.0003$0.001 with `includePage: false` (no browser at all ⟨11 unchanged words⟩
{"properties":{"excludePaths":{"description":"Discard urls whose path contains one of these. Up to twenty. It wins over `includePaths`.","items":{"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"includePage":{"description":"Render the page too,(defaulttotrue).catch urls the sitemap does not list. `false` uses no browser at all and costs a third.","type":"boolean"},"includePaths":{"description":"Keep only urls whose path contains one of these. Up to twenty.","items":{"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"includeSubdomains":{"description":"Treat subdomains of the same site as part of it.","type":"boolean"},"limit":{"default":1000,"description":"Urls toreturn (defaultreturn.1000,Upmaxto 5000.","maximum":5000).,"minimum":1,"type":"numberinteger"},"search":{"description":"Keep only urls containing this text.","maxLength":200,"minLength":1,"type":"string"},"url":{"description":"The sitePage tomap.process.","format":"uri","type":"string"}},"required": ⟨3 unchanged words⟩
{"properties":{"binaryAs":{"default":"base64","description":"How a screenshot or a PDF comes back. `base64` is the only value today.","enum":["base64","url"],"type":"string"},"block":{"additionalProperties":false,"description":"What not to load, which makes a render faster and cheaper. `resourceTypes` takes image, font, stylesheet, media… and `urlPatterns` are regular expressions, not globs: `\\.svg$`, not `*.svg`.","properties":{"resourceTypes":{"items":{"minLength":1,"type":"string"},"type":"array"},"urlPatterns":{"items":{"minLength":1,"type":"string"},"type":"array"}},"type":"object"},"controls":{"additionalProperties":false,"description":"Options for the `controls` format: `visibleOnly`, and `limit` (1 to 1000) to cut the map.","properties":{"limit":{"maximum":1000,"minimum":1,"type":"integer"},"visibleOnly":{"type":"boolean"}},"type":"object"},"formats":{"default":["markdown"],"description":"Outputs you want in the same ⟨7 unchanged words⟩ can be clicked; `elements` needs `selectors`; `json` needs`json.prompt`.`json.prompt` or `json.schema`.","items":{"enum":["html", ⟨7 unchanged words⟩ ,"controls"],"type":"string"},"maxItems":9,"minItems":1,"type":"array"},"html":{"description":"Raw HTML instead of`url`.`url`, for a page you already have. Nothing leaves for the network.","minLength":1,"type":"string"},"json":{"additionalProperties":false,"description":"For the `json` format: a `prompt`and/ordescribing`schema`.what to pull out, a JSON `schema` to fill, or both.","properties":{"model":{"minLength":1,"type":"string"},"prompt":{"minLength":1,"type":"string"},"schema":{"additionalProperties":{},"type":"object"}},"type":"object"},"links":{"additionalProperties":false,"description":"Options for the `links` format: `visibleOnly`, `excludeExternal` to keep only internal links.","properties":{"excludeExternal":{"type":"boolean"},"visibleOnly":{"type":"boolean"}},"type":"object"},"maxAge":{"description":"Accept an answer up ⟨16 unchanged words⟩ it out to force a fresh render.","maximum":604800000,"minimum":0,"type":"integer"},"pdf":{"additionalProperties":false,"description":"Options for the `pdf` format: `format` (a4, letter, legal…), `landscape`, `printBackground`, `scale` 0.1 to 2.","properties":{"format":{"enum":["letter","legal","tabloid","ledger","a0","a1","a2","a3","a4","a5","a6"],"type":"string"},"landscape":{"type":"boolean"},"printBackground":{"type":"boolean"},"scale":{"maximum":2,"minimum":0.1,"type":"number"}},"type":"object"},"request":{"additionalProperties":false,"description":"How to make the request: `headers`, `cookies`, `userAgent`, and `auth` for basic authentication.","properties":{"auth":{"additionalProperties":false,"properties":{"password":{"type":"string"},"username":{"type":"string"}},"required":["username","password"],"type":"object"},"cookies":{"items":{"additionalProperties":false,"properties":{"domain":{"type":"string"},"httpOnly":{"type":"boolean"},"name":{"minLength":1,"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"value":{"type":"string"}},"required":["name","value"],"type":"object"},"type":"array"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"userAgent":{"minLength":1,"type":"string"}},"type":"object"},"screenshot":{"additionalProperties":false,"description":"Options for the `screenshot` format: `fullPage` for the whole page, `type` (png, jpeg, webp), `quality` 1-100 (not with png), `omitBackground`, `selector` to capture one element, and its own `viewport`.","properties":{"fullPage":{"type":"boolean"},"omitBackground":{"type":"boolean"},"quality":{"maximum":100,"minimum":1,"type":"integer"},"selector":{"minLength":1,"type":"string"},"type":{"enum":["png","jpeg","webp"],"type":"string"},"viewport":{"additionalProperties":false,"properties":{"deviceScaleFactor":{"maximum":3,"minimum":0.1,"type":"number"},"height":{"maximum":4096,"minimum":1,"type":"integer"},"width":{"maximum":4096,"minimum":1,"type":"integer"}},"required":["width","height"],"type":"object"}},"type":"object"},"selectors":{"description":"CSS selectors for`elements`.the `elements` format.","items":{"minLength":1,"type":"string"},"minItems":1,"type":"array"},"url":{"description":"Page to process.","format":"uri","type":"string"},"viewport":{"additionalProperties":false,"description":"The window to render in: `width`, `height`, `deviceScaleFactor`.","properties":{"deviceScaleFactor":{"maximum":3,"minimum":0.1,"type":"number"},"height":{"maximum":4096,"minimum":1,"type":"integer"},"width":{"maximum":4096,"minimum":1,"type":"integer"}},"required":["width","height"],"type":"object"},"wait":{"additionalProperties":false,"description":"When to consider the page loaded: `until` (load, domcontentloaded, networkidle0, networkidle2), `selector` to wait for,`timeout`.`timeout` in ms.","properties":{"selector":{"minLength":1,"type":"string"},"timeout":{"maximum":60000,"minimum":100,"type":"numberinteger"},"until":{"enum":["load" ⟨4 unchanged words⟩ :"string"}},"type":"object"}},"required":[],"type":"object"}
{"properties":{"binaryAs":{"default":"base64","description":"How a screenshot or a PDF comes back. `base64` is the only value today.","enum":["base64","url"],"type":"string"},"block":{"additionalProperties":false,"description":"What not to load, which makes a render faster and cheaper. `resourceTypes` takes image, font, stylesheet, media… and `urlPatterns` are regular expressions, not globs: `\\.svg$`, not `*.svg`.","properties":{"resourceTypes":{"items":{"minLength":1,"type":"string"},"type":"array"},"urlPatterns":{"items":{"minLength":1,"type":"string"},"type":"array"}},"type":"object"},"controls":{"additionalProperties":false,"description":"Options for the `controls` format: `visibleOnly`, and `limit` (1 to 1000) to cut the map.","properties":{"limit":{"maximum":1000,"minimum":1,"type":"integer"},"visibleOnly":{"type":"boolean"}},"type":"object"},"formats":{"description":"Outputs you want in ⟨9 unchanged words⟩ can be clicked; `elements` needs `selectors`; `json` needs`json.prompt`.`json.prompt` or `json.schema`. A screenshot or a PDF is not available here: every result is kept until you collect it. Ask for those one url at a time on web_scrape.","items":{"enum":["html","markdown","links","screenshot","pdf","elements","json","accessibility","controls"],"type":"string"},"type":"array"},"json":{"additionalProperties":false,"description":"For the `json` format: a `prompt`and/ordescribing`schema`.what to pull out, a JSON `schema` to fill, or both.","properties":{"model":{"minLength":1,"type":"string"},"prompt":{"minLength":1,"type":"string"},"schema":{"additionalProperties":{},"type":"object"}},"type":"object"},"links":{"additionalProperties":false,"description":"Options for the `links` format: `visibleOnly`, `excludeExternal` to keep only internal links.","properties":{"excludeExternal":{"type":"boolean"},"visibleOnly":{"type":"boolean"}},"type":"object"},"maxAge":{"description":"Accept an answer up ⟨16 unchanged words⟩ it out to force a fresh render.","maximum":604800000,"minimum":0,"type":"numberinteger"},"request":{"additionalProperties":false,"description":"How to make the request: `headers`, `cookies`, `userAgent`, and `auth` for basic authentication.","properties":{"auth":{"additionalProperties":false,"properties":{"password":{"type":"string"},"username":{"type":"string"}},"required":["username","password"],"type":"object"},"cookies":{"items":{"additionalProperties":false,"properties":{"domain":{"type":"string"},"httpOnly":{"type":"boolean"},"name":{"minLength":1,"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"value":{"type":"string"}},"required":["name","value"],"type":"object"},"type":"array"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"userAgent":{"minLength":1,"type":"string"}},"type":"object"},"selectors":{"description":"CSS selectors for`elements`.the `elements` format.","items":{"minLength":1,"type":"string"},"minItems":1,"type":"array"},"urls":{"description":"Theurlspagestoofread,this2batch.toTwo50.toTheyfifty,dononotduplicates:haveatobatchsharechargesapersite.url.","items":{"format":"uri","type":"string"},"maxItems":50,"minItems":2,"type":"array"},"viewport":{"additionalProperties":false,"description":"The window to render in: `width`, `height`, `deviceScaleFactor`.","properties":{"deviceScaleFactor":{"maximum":3,"minimum":0.1,"type":"number"},"height":{"maximum":4096,"minimum":1,"type":"integer"},"width":{"maximum":4096,"minimum":1,"type":"integer"}},"required":["width","height"],"type":"object"},"wait":{"additionalProperties":false,"description":"When to consider the page loaded: `until` (load, domcontentloaded, networkidle0, networkidle2), `selector` to wait for,`timeout`.`timeout` in ms.","properties":{"selector":{"minLength":1,"type":"string"},"timeout":{"maximum":60000,"minimum":100,"type":"numberinteger"},"until":{"enum":["load" ⟨11 unchanged words⟩
⟨8 unchanged words⟩ `example.com` also matches `docs.example.com`.","items":{"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"excludeDomains":{"description":"Never these domains, subdomains included.","items":{"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"limit":{"default":10,"description":"Results(defaultto10,return.maxUp to 50.","maximum":50).,"minimum":1,"type":"numberinteger"},"query":{"description":"What to search for.","maxLength":500,"minLength":1,"type":"string"},"since":{"description":"Only results published after this ISO date.","maxLength":30,"minLength":4,"type":"string"},"snippets":{"description":"Text alongside eachresultresult.(On by default:true).a bare url is rarely enough.","type":"boolean"}},"required": ⟨3 unchanged words⟩
{"properties":{"sessionId":{"description":"The session to close, from web_session_open.","type":"string"}},"required":["sessionId ⟨2 unchanged words⟩
{"properties":{"binaryAs":{"default":"base64","description":"How a screenshot or a PDF comes back. `base64` is the only value today.","enum":["base64","url"],"type":"string"},"block":{"additionalProperties":false,"description":"What not to load, which makes a render faster and cheaper. `resourceTypes` takes image, font, stylesheet, media… and `urlPatterns` are regular expressions, not globs: `\\.svg$`, not `*.svg`.","properties":{"resourceTypes":{"items":{"minLength":1,"type":"string"},"type":"array"},"urlPatterns":{"items":{"minLength":1,"type":"string"},"type":"array"}},"type":"object"},"controls":{"additionalProperties":false,"description":"Options for the `controls` format: `visibleOnly`, and `limit` (1 to 1000) to cut the map.","properties":{"limit":{"maximum":1000,"minimum":1,"type":"integer"},"visibleOnly":{"type":"boolean"}},"type":"object"},"formats":{"default":["controls"],"description":"Outputs you want in the same ⟨7 unchanged words⟩ can be clicked; `elements` needs `selectors`; `json` needs`json.prompt`.`json.prompt` or `json.schema`.","items":{"enum":["html", ⟨7 unchanged words⟩ ,"controls"],"type":"string"},"maxItems":9,"minItems":1,"type":"array"},"json":{"additionalProperties":false,"description":"For the `json` format: a `prompt`and/ordescribing`schema`.what to pull out, a JSON `schema` to fill, or both.","properties":{"model":{"minLength":1,"type":"string"},"prompt":{"minLength":1,"type":"string"},"schema":{"additionalProperties":{},"type":"object"}},"type":"object"},"links":{"additionalProperties":false,"description":"Options for the `links` format: `visibleOnly`, `excludeExternal` to keep only internal links.","properties":{"excludeExternal":{"type":"boolean"},"visibleOnly":{"type":"boolean"}},"type":"object"},"maxAge":{"description":"Accept an answer up ⟨16 unchanged words⟩ it out to force a fresh render.","maximum":604800000,"minimum":0,"type":"integer"},"pdf":{"additionalProperties":false,"description":"Options for the `pdf` format: `format` (a4, letter, legal…), `landscape`, `printBackground`, `scale` 0.1 to 2.","properties":{"format":{"enum":["letter","legal","tabloid","ledger","a0","a1","a2","a3","a4","a5","a6"],"type":"string"},"landscape":{"type":"boolean"},"printBackground":{"type":"boolean"},"scale":{"maximum":2,"minimum":0.1,"type":"number"}},"type":"object"},"request":{"additionalProperties":false,"description":"How to make the request: `headers`, `cookies`, `userAgent`, and `auth` for basic authentication.","properties":{"auth":{"additionalProperties":false,"properties":{"password":{"type":"string"},"username":{"type":"string"}},"required":["username","password"],"type":"object"},"cookies":{"items":{"additionalProperties":false,"properties":{"domain":{"type":"string"},"httpOnly":{"type":"boolean"},"name":{"minLength":1,"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"value":{"type":"string"}},"required":["name","value"],"type":"object"},"type":"array"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"userAgent":{"minLength":1,"type":"string"}},"type":"object"},"screenshot":{"additionalProperties":false,"description":"Options for the `screenshot` format: `fullPage` for the whole page, `type` (png, jpeg, webp), `quality` 1-100 (not with png), `omitBackground`, `selector` to capture one element, and its own `viewport`.","properties":{"fullPage":{"type":"boolean"},"omitBackground":{"type":"boolean"},"quality":{"maximum":100,"minimum":1,"type":"integer"},"selector":{"minLength":1,"type":"string"},"type":{"enum":["png","jpeg","webp"],"type":"string"},"viewport":{"additionalProperties":false,"properties":{"deviceScaleFactor":{"maximum":3,"minimum":0.1,"type":"number"},"height":{"maximum":4096,"minimum":1,"type":"integer"},"width":{"maximum":4096,"minimum":1,"type":"integer"}},"required":["width","height"],"type":"object"}},"type":"object"},"selectors":{"description":"CSS selectors for`elements`.the `elements` format.","items":{"minLength":1,"type":"string"},"minItems":1,"type":"array"},"url":{"description":"Page to process.","format":"uri","type":"string"},"viewport":{"additionalProperties":false,"description":"The window to render in: `width`, `height`, `deviceScaleFactor`.","properties":{"deviceScaleFactor":{"maximum":3,"minimum":0.1,"type":"number"},"height":{"maximum":4096,"minimum":1,"type":"integer"},"width":{"maximum":4096,"minimum":1,"type":"integer"}},"required":["width","height"],"type":"object"},"wait":{"additionalProperties":false,"description":"When to consider the page loaded: `until` (load, domcontentloaded, networkidle0, networkidle2), `selector` to wait for,`timeout`.`timeout` in ms.","properties":{"selector":{"minLength":1,"type":"string"},"timeout":{"maximum":60000,"minimum":100,"type":"numberinteger"},"until":{"enum":["load" ⟨11 unchanged words⟩
⟨63 unchanged words⟩ from a page that is simply like that. Reference for the oassis API: https://oassis.dev/openapi.json
⟨37 unchanged words⟩ browser at all), $0.0015 with the page. Reference for the oassis API: https://oassis.dev/openapi.json
⟨60 unchanged words⟩ markdown instead, with no browser, for $0.002. Reference for the oassis API: https://oassis.dev/openapi.json
⟨49 unchanged words⟩ Close it with web_session_close when you are done. Reference for the oassis API: https://oassis.dev/openapi.json
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":true,"title":"Crawl a site"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Check or cancel a crawl"}before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Report a bad answer"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"List a site's urls"}before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":true,"title":"Read a page or a document"}before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":true,"title":"Read a list of urls"}before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":true,"title":"Search the web"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Close a session"}before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Open a browser session"}