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.
{
"mcpServers": {
"engine": { "url": "https://engine.samcarlton.com/mcp" }
}
}
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'