Typesense
STDIOTypesense数据库管理与搜索MCP服务器
Typesense数据库管理与搜索MCP服务器
A Model Context Protocol (MCP) Server that interfaces with Typesense
To install Typesense Server Integration for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @avarant/typesense-mcp-server --client claude
Install uv
On Mac you can install it using homebrew
brew install uv
Clone the package
git clone [email protected]:avarant/typesense-mcp-server.git ~/typesense-mcp-server
Update your .cursor/mcp.json to use in Cursor
{ "mcpServers": { "typesense": { "command": "uv", "args": ["--directory", "~/typesense-mcp-server", "run", "mcp", "run", "main.py"], "env": { "TYPESENSE_HOST": "", "TYPESENSE_PORT": "", "TYPESENSE_PROTOCOL": "", "TYPESENSE_API_KEY": "" } } } }
The Typesense MCP Server provides the following tools:
check_typesense_health - Checks the health status of the configured Typesense serverlist_collections - Retrieves a list of all collections in the Typesense serverdescribe_collection - Retrieves the schema and metadata for a specific collectionexport_collection - Exports all documents from a specific collectioncreate_collection - Creates a new collection with the provided schemadelete_collection - Deletes a specific collectiontruncate_collection - Truncates a collection by deleting all documents but keeping the schemacreate_document - Creates a single new document in a specific collectionupsert_document - Upserts (creates or updates) a single document in a specific collectionindex_multiple_documents - Indexes (creates, upserts, or updates) multiple documents in a batchdelete_document - Deletes a single document by its ID from a specific collectionimport_documents_from_csv - Imports documents from CSV data into a collectionsearch - Performs a keyword search on a specific collectionvector_search - Performs a vector similarity search on a specific collection