A Model Context Protocol (MCP) Server that interfaces with Typesense
typesense-mcp-server is an MCP project maintained in the avarant/typesense-mcp-server repository. The maintainer describes its purpose as “A Model Context Protocol (MCP) Server that interfaces with Typesense”. Read the project documentation for the complete scope.
The project provides a local client configuration using uv. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
The example declares TYPESENSE_HOST, TYPESENSE_PORT, TYPESENSE_PROTOCOL, TYPESENSE_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| check_typesense_health | Checks the health status of the configured Typesense server |
| list_collections | Retrieves a list of all collections in the Typesense server |
| describe_collection | Retrieves the schema and metadata for a specific collection |
| export_collection | Exports all documents from a specific collection |
| create_collection | Creates a new collection with the provided schema |
| delete_collection | Deletes a specific collection |
| truncate_collection | Truncates a collection by deleting all documents but keeping the schema |
| create_document | Creates a single new document in a specific collection |
| upsert_document | Upserts (creates or updates) a single document in a specific collection |
| index_multiple_documents | Indexes (creates, upserts, or updates) multiple documents in a batch |
| delete_document | Deletes a single document by its ID from a specific collection |
| import_documents_from_csv | Imports documents from CSV data into a collection |
| search | Performs a keyword search on a specific collection |
| vector_search | Performs a vector similarity search on a specific collection |
{
"mcpServers": {
"typesense": {
"command": "uv",
"args": [
"--directory",
"~/typesense-mcp-server",
"run",
"mcp",
"run",
"main.py"
],
"env": {
"TYPESENSE_HOST": "",
"TYPESENSE_PORT": "",
"TYPESENSE_PROTOCOL": "",
"TYPESENSE_API_KEY": "YOUR_TYPESENSE_API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| TYPESENSE_HOST | Declared in the maintainer’s client configuration. | Check documentation |
| TYPESENSE_PORT | Declared in the maintainer’s client configuration. | Check documentation |
| TYPESENSE_PROTOCOL | Declared in the maintainer’s client configuration. | Check documentation |
| TYPESENSE_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
The original Chromium automation reference server — simple, screenshot-driven browser control.
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
Automates browsers and APIs, enabling Large Language Models (LLMs) to interact with web pages for tasks like screenshot capture and JavaScript
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Search built for AI, not humans — semantic web search that returns model-ready content, plus code context.
Answers, not links — delegate questions to Perplexity's search-grounded models and get cited responses back.