
Typesense MCP Server

Overview
基本能力
产品定位
Typesense MCP Server 是一个用于与 Typesense 搜索引擎交互的 MCP 服务,主要用于数据库管理和搜索功能。
核心功能
- 服务器管理:
- 检查 Typesense 服务器的健康状态
-
列出所有集合
-
集合管理:
- 描述集合的架构和元数据
- 导出集合中的所有文档
- 创建新集合
- 删除集合
-
清空集合(保留架构)
-
文档操作:
- 创建单个文档
- 更新或创建单个文档
- 批量索引多个文档
- 删除单个文档
-
从 CSV 导入文档
-
搜索能力:
- 关键字搜索
- 向量相似性搜索
适用场景
- 需要与 Typesense 搜索引擎集成的应用
- 需要管理数据库集合和文档的场景
- 需要高性能搜索功能的场景
工具列表
- Server Management
check_typesense_health
: 检查 Typesense 服务器的健康状态-
list_collections
: 列出所有集合 -
Collection Management
describe_collection
: 获取集合的架构和元数据export_collection
: 导出集合中的所有文档create_collection
: 创建新集合delete_collection
: 删除集合-
truncate_collection
: 清空集合 -
Document Operations
create_document
: 创建单个文档upsert_document
: 更新或创建单个文档index_multiple_documents
: 批量索引多个文档delete_document
: 删除单个文档-
import_documents_from_csv
: 从 CSV 导入文档 -
Search Capabilities
search
: 关键字搜索vector_search
: 向量相似性搜索
使用教程
使用依赖
- 安装
uv
shell brew install uv
安装教程
-
克隆仓库
shell git clone [email protected]:avarant/typesense-mcp-server.git ~/typesense-mcp-server
-
更新
.cursor/mcp.json
以在 Cursor 中使用json { "mcpServers": { "typesense": { "command": "uv", "args": ["--directory", "~/typesense-mcp-server", "run", "mcp", "run", "main.py"], "env": { "TYPESENSE_HOST": "", "TYPESENSE_PORT": "", "TYPESENSE_PROTOCOL": "", "TYPESENSE_API_KEY": "" } } } }
调试方式
安装完成后,可以通过运行提供的工具命令进行调试,例如:
uv --directory ~/typesense-mcp-server run mcp run main.py check_typesense_health