⚙️ Engine — docs search for agents

Lexical-first evidence engine for coding agents. Ingestion runs as dynamic Cloudflare Workflows; search is BM25 over structure-aware chunks in D1/FTS5. Built for agents first — it is an MCP server at https://engine.samcarlton.com/mcp. Humans get this page; agents also get /llms.txt and /api/schema.

Connect an MCP client

{
  "mcpServers": {
    "engine": { "url": "https://engine.samcarlton.com/mcp" }
  }
}

HTTP API

GET  /api/search?q=durable+steps&limit=8
GET  /api/fetch?url=<page-url>
GET  /api/resolve?name=react
GET  /api/docsets
POST /api/docsets        {"url": "https://hono.dev/llms.txt"}
GET  /api/docsets/:id
POST /api/docsets/:id/refresh
POST /api/feedback       {"query":"...","url":"...","outcome":"solved"}
POST /mcp                JSON-RPC 2.0 (MCP Streamable HTTP)
curl 'https://engine.samcarlton.com/api/search?q=middleware'