{"info":{"version":"1.0.0","description":"Package + documentation search for the solnix binary cache. Also available: POST /graphql, POST /mcp (Model Context Protocol).","title":"solnix cache API"},"paths":{"/api/v1/handbook":{"get":{"summary":"List handbook chapters"}},"/api/v1/handbook/search":{"get":{"parameters":[{"in":"query","name":"q","description":"search term","required":false,"schema":{"type":"string"}}],"summary":"Search the handbook (BM25); cited sections + deep links"}},"/api/v1/handbook/{slug}":{"get":{"summary":"Handbook chapter sections (full text) by chapter slug"}},"/api/v1/manpages":{"get":{"summary":"Search man pages (empty until data lands)"}},"/api/v1/manpages/{name}":{"get":{"summary":"Man page by name (optional /{section})"}},"/api/v1/packages":{"get":{"parameters":[{"in":"query","name":"q","description":"search term","required":false,"schema":{"type":"string"}},{"in":"query","name":"system","description":"comma-separated arch filter (x86_64-solaris,...)","required":false,"schema":{"type":"string"}},{"in":"query","name":"compiler","description":"comma-separated compiler filter (gcc,clang)","required":false,"schema":{"type":"string"}},{"in":"query","name":"sort","description":"popular|relevance","required":false,"schema":{"type":"string"}},{"in":"query","name":"limit","description":"max results (default 50, max 200)","required":false,"schema":{"type":"string"}}],"summary":"Search packages with system/compiler facets"}},"/api/v1/packages/{attr}":{"get":{"summary":"Package detail"}},"/api/v1/packages/{attr}/attestations":{"get":{"summary":"Reproducibility trust tally + attestation audit list (tier: verified/reproduced/single/disputed)"}},"/api/v1/packages/{attr}/deps":{"get":{"summary":"Dependency graph"}},"/api/v1/search":{"get":{"parameters":[{"in":"query","name":"q","description":"search term","required":false,"schema":{"type":"string"}},{"in":"query","name":"kind","description":"packages|manpages|handbook|all (default all)","required":false,"schema":{"type":"string"}}],"summary":"Unified cross-asset search"}},"/api/v1/stats":{"get":{"summary":"Cache statistics"}},"/api/v1/systems":{"get":{"summary":"Architectures with counts + bring-up status"}},"/graphql":{"post":{"summary":"GraphQL endpoint (packages, package, systems, manpages, handbookChapters, handbookChapter, handbookSearch)"}},"/mcp":{"post":{"summary":"MCP JSON-RPC 2.0 (initialize, tools/list, tools/call). Tools: search_packages, get_package, package_dependencies, search_manpages, search_handbook, get_handbook, solnix_search, list_systems, solnix_knowledge"}}},"openapi":"3.0.0","servers":[{"url":"https://search.solnix.io"}]}