Meilisearch MCP Server
Integrate your AI workflows with Meilisearch using the Meilisearch MCP Server, providing secure, dynamic, and automated management of search indexes, documents, settings, and API keys.

What does “Meilisearch” MCP Server do?
The Meilisearch MCP Server is a Model Context Protocol (MCP) server that enables seamless interaction between AI assistants (such as LLMs) and a Meilisearch instance. Acting as a bridge, it allows AI-driven clients to perform database operations—like managing indexes, documents, settings, and API keys—directly from their interface. The server supports dynamic connection configuration, built-in logging, and smart search across indices. This integration streamlines workflows for developers, letting them automate and monitor search infrastructure tasks using natural language or workflow automation tools.
List of Prompts
No prompt templates are directly mentioned in the repository or documentation.
List of Resources
No explicit MCP resources are described in the available documentation or files.
List of Tools
- Index and document management
Allows clients to create, update, delete, and manage Meilisearch indexes and documents through exposed functions. - Settings configuration and management
Enables configuration of index settings and other operational parameters via MCP-exposed actions. - Task monitoring and API key management
Provides functionality to monitor running tasks and manage API keys for Meilisearch securely. - Dynamic connection configuration
Tools to view and update the Meilisearch connection URL and API key at runtime (get-connection-settings
).
Use Cases of this MCP Server
- Database Index and Document Management
Developers can automate the creation, updating, and deletion of search indexes and documents, streamlining content management tasks. - Search Settings Configuration
Adjust index settings (like ranking rules or synonyms) programmatically, enabling rapid experimentation and optimization. - API Key Management
Securely create, revoke, and rotate API keys for Meilisearch, supporting robust access control in production environments. - Task Monitoring
Track the status of ongoing tasks (like index updates) to ensure operations complete successfully and handle errors proactively. - Dynamic Multi-Instance Switching
Instantly switch between different Meilisearch instances using dynamic connection tools, supporting multi-environment development and testing.
How to set it up
Windsurf
- Ensure you have Node.js and Python ≥ 3.9 installed.
- Start your Meilisearch instance and note its HTTP address and API key.
- Edit your Windsurf configuration file to add the Meilisearch MCP server.
- Add the MCP server configuration using the following JSON snippet:
"mcpServers": { "meilisearch-mcp": { "command": "meilisearch-mcp", "args": [], "env": { "MEILI_HTTP_ADDR": "http://localhost:7700", "MEILI_MASTER_KEY": "your_master_key" } } }
- Save the configuration and restart Windsurf. Verify the MCP server connectivity.
Claude
- Make sure Python ≥ 3.9 is installed and Meilisearch is running.
- Refer to the
CLAUDE.md
file for additional Claude-specific integration steps if available. - Add the following configuration in your Claude setup:
"mcpServers": { "meilisearch-mcp": { "command": "meilisearch-mcp", "args": [], "env": { "MEILI_HTTP_ADDR": "http://localhost:7700", "MEILI_MASTER_KEY": "your_master_key" } } }
- Restart Claude and ensure the MCP server is detected.
Cursor
- Install Node.js and Python ≥ 3.9, and verify Meilisearch is running.
- Open your Cursor configuration file and add the MCP server entry:
"mcpServers": { "meilisearch-mcp": { "command": "meilisearch-mcp", "args": [], "env": { "MEILI_HTTP_ADDR": "http://localhost:7700", "MEILI_MASTER_KEY": "your_master_key" } } }
- Save and restart Cursor. Confirm server functionality.
Cline
- Prepare your environment with Python ≥ 3.9 and a running Meilisearch instance.
- Edit the Cline configuration to include the MCP server as follows:
"mcpServers": { "meilisearch-mcp": { "command": "meilisearch-mcp", "args": [], "env": { "MEILI_HTTP_ADDR": "http://localhost:7700", "MEILI_MASTER_KEY": "your_master_key" } } }
- Save changes and restart Cline. Test connectivity.
Securing API Keys
Always use environment variables to store sensitive data like API keys. Example:
"env": {
"MEILI_HTTP_ADDR": "http://localhost:7700",
"MEILI_MASTER_KEY": "your_master_key"
}
You can also use "inputs"
if supported by your platform for additional runtime secrets.
How to use this MCP inside flows
Using MCP in FlowHunt
To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:
{
"meilisearch-mcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “meilisearch-mcp” to whatever the actual name of your MCP server is and replace the URL with your own MCP server URL.
Overview
Section | Availability | Details/Notes |
---|---|---|
Overview | ✅ | |
List of Prompts | ⛔ | No prompt templates found |
List of Resources | ⛔ | No explicit resource definitions found |
List of Tools | ✅ | Index management, settings, monitoring, connection config tools |
Securing API Keys | ✅ | Environment variable usage and documentation |
Sampling Support (less important in evaluation) | ⛔ | Not mentioned |
Supports Roots | ⛔ | Not mentioned |
---|
Our opinion
The Meilisearch MCP server provides robust tooling for Meilisearch automation and LLM integration, with comprehensive setup and security documentation. However, the absence of explicit prompt templates/resources and unclear support for Roots/Sampling slightly limits its flexibility for some advanced use cases.
MCP Score
Has a LICENSE | ✅ (MIT) |
---|---|
Has at least one tool | ✅ |
Number of Forks | 14 |
Number of Stars | 95 |
Rating:
I would rate this MCP server a solid 7/10. It covers critical developer needs for Meilisearch automation and LLM workflows, with clear documentation and support for key tools, but lacks some advanced MCP features and explicit resource/prompt definitions.
Frequently asked questions
- What is the Meilisearch MCP Server?
The Meilisearch MCP Server is a bridge between AI assistants and Meilisearch, enabling automated database operations, index management, settings configuration, and API key control directly from AI-driven workflows or tools.
- What operations can I automate with this server?
You can automate creating, updating, and deleting indexes and documents, configure search settings, manage API keys, and monitor tasks—streamlining content and search infrastructure management.
- How do I securely connect and manage API keys?
Always use environment variables to store sensitive data like API keys. The MCP server supports dynamic connection configuration and secure key management, allowing you to rotate or revoke credentials as needed.
- Can I switch between multiple Meilisearch instances?
Yes, the MCP server supports dynamic multi-instance switching, allowing you to update the connection URL and API key at runtime for flexible development, testing, or multi-environment management.
- Are prompt templates or resource definitions included?
No explicit prompt templates or MCP resource definitions are provided by default, but comprehensive tooling for index and document management is available.
Try Meilisearch MCP Server with FlowHunt
Enhance your search automation and AI integration by connecting FlowHunt to your Meilisearch instance through the robust MCP Server.