typesense_list_collections returns field definitions as well as names, which is what lets the same setup work when collections differ by environment, tenant or version — its description calls this zero-conf discovery and routing. The surface is narrow and entirely read-side: there is no document upsert, no collection creation and no schema change, so the server can point at a production index without being able to alter it.
A read-only client for a Typesense instance, with runtime schema discovery so collection names need not be known in advance.
- Search against a named collection with query_by, filter_by, sort_by and a result limit
- A single document retrieved by its ID from a collection
- Per-collection statistics
- The full collection list with field definitions, so a client can enumerate collections and route to the right one before searching
A reachable Typesense host and an API key for it, given to the server at start along with the port and protocol to use.
One command — npx -y typesense-mcp-server --host your-typesense-host --port 8108 --protocol http --api-key your-api-key
