01
Search the live web
Send one query and receive ranked results with observable source and degradation information.
web_search({ query, extract: true })Search, extract, and preserve provenance through one hosted MCP endpoint and a personal account key.
{
"query": "MCP transport spec",
"results": 8,
"extract": true,
"max_chars": 1500
}ghostsearch is deliberately small. Two tools cover the web loop, while every degraded path remains visible to the model.
Send one query and receive ranked results with observable source and degradation information.
web_search({ query, extract: true })Fetch clean Markdown in the search call, or extract up to twenty URLs concurrently while preserving input order.
web_extract({ urls: targets })Blocked pages degrade to an indexed snippet with explicit provenance. A short fallback never masquerades as a full read.
Connect your MCP client, exercise the documented scenarios, and rotate your key immediately if it is lost or shared.
Open the testing guide