Meilisearch MCP Server (Go)
Go-based MCP server wrapper for Meilisearch, enabling LLMs like Claude to access powerful search capabilities via Model Context Protocol
Overview
Mcp Meilisearch is a Go-based wrapper for the Meilisearch search engine that functions as a Model Context Protocol (MCP) server, enabling large language models to utilize Meilisearch's powerful search capabilities.
To use Mcp Meilisearch, clone the repository, install dependencies, build the application, and start the server with a configuration file that specifies the Meilisearch server settings.
- Lightweight and fast MCP server implemented in Go - Seamless integration with Meilisearch API - Interface compliant with the MCP protocol - Support for search, index management, and document operations
- Integrating Meilisearch with large language models for enhanced search capabilities.
- Managing indexes and documents efficiently through the MCP server.
- Providing a robust search solution for applications requiring fast and reliable search functionalities.
Add to your AI client
Use these steps to connect Meilisearch MCP Server (Go) in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"mcp-meilisearch-cnosuke": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-meilisearch-cnosuke"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"mcp-meilisearch-cnosuke": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-meilisearch-cnosuke"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"mcp-meilisearch-cnosuke": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-meilisearch-cnosuke"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"mcp-meilisearch-cnosuke": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-meilisearch-cnosuke"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-meilisearch-cnosuke": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-meilisearch-cnosuke"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"mcp-meilisearch-cnosuke": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-meilisearch-cnosuke"
]
}
}
}FAQ
What are the prerequisites for using Mcp Meilisearch?
You need Go 1.24 or higher and a running Meilisearch instance.
How do I configure the server?
Use the `config.yml` file to set the connection settings for the Meilisearch server.
Can I contribute to the project?
Yes! Contributions are welcome; please fork the repository and submit pull requests.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":2155,"uuid":"1369a365-edb0-4351-b6f5-a25adb17d467","name":"mcp-meilisearch","title":"Meilisearch MCP Server (Go)","description":"Go-based MCP server wrapper for Meilisearch, enabling LLMs like Claude to access powerful search capabilities via Model Context Protocol","avatar_url":"https://avatars.githubusercontent.com/u/1452950?v=4","created_at":"2025-03-09T03:49:10.686Z","updated_at":"2025-03-12T10:21:42.715Z","status":"created","author_name":"cnosuke","author_avatar_url":"https://avatars.githubusercontent.com/u/1452950?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/cnosuke/mcp-meilisearch","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"0\",\"license\":\"\",\"language\":\"Go\",\"is_official\":false,\"latest_commit_time\":\"2025-03-08 19:24:58\"}","user_uuid":"4cda545a-dff9-4dcf-838a-051cb88228fc","tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]