ghostsearch
Web search MCP for agents

Give your agent
the web.

Search, extract, and preserve provenance through one hosted MCP endpoint and a personal account key.

live contractprovider:auto
01
toolweb_search
{
  "query": "MCP transport spec",
  "results": 8,
  "extract": true,
  "max_chars": 1500
}
8 results, content included
02focused MCP tools
03output formats
20URLs per batch
01active key per account
One request path

Search. Read. Know what happened.

ghostsearch is deliberately small. Two tools cover the web loop, while every degraded path remains visible to the model.

01

Search the live web

Send one query and receive ranked results with observable source and degradation information.

web_search({ query, extract: true })
02

Read without another loop

Fetch clean Markdown in the search call, or extract up to twenty URLs concurrently while preserving input order.

web_extract({ urls: targets })
03

Keep the failure honest

Blocked pages degrade to an indexed snippet with explicit provenance. A short fallback never masquerades as a full read.

Test the contract

One account. One key. Two tools.

Connect your MCP client, exercise the documented scenarios, and rotate your key immediately if it is lost or shared.

Open the testing guide