基本能力
产品定位
mcp-meilisearch 是一个 MCP 服务器,旨在为大型语言模型提供 Meilisearch 搜索引擎的访问能力。
核心功能
- 轻量且快速的 MCP 服务器实现
- 无缝集成 Meilisearch API
- 符合 MCP 协议的接口
- 支持搜索、索引管理和文档操作
适用场景
- 为大型语言模型(如 Claude)提供搜索功能
- 需要快速集成 Meilisearch 的项目
- 开发效率工具
工具列表
- Server Management
-
health_check
: 检查 Meilisearch 服务器的状态。 -
Index Management
list_indexes
: 获取所有索引列表。-
create_index
: 创建新索引。 -
Document Operations
get_documents
: 从索引中检索文档。-
add_documents
: 向索引中添加文档。 -
Search
search
: 在索引中搜索文档。
常见问题解答
- 如何避免日志干扰 MCP 协议通信?
使用--no-logs
和--log
参数将日志重定向到文件。
使用教程
使用依赖
- Go 1.24 或更高版本
- 运行的 Meilisearch 实例
安装教程
```bash
克隆仓库
git clone https://github.com/cnosuke/mcp-meilisearch.git
cd mcp-meilisearch
安装依赖
make deps
构建
make bin/mcp-meilisearch
```
配置
使用 config.yml
文件配置 Meilisearch 服务器连接:
yaml
meilisearch:
host: http://localhost:7700
api_key: ''
或使用环境变量:
MEILISEARCH_HOST
: Meilisearch 服务器地址MEILISEARCH_API_KEY
: Meilisearch API 密钥
启动服务器
bash
./bin/mcp-meilisearch server --config config.yml
调试方式
- 使用
--no-logs
和--log
参数控制日志输出。 - 检查日志文件以排查问题。