meilisearch/meilisearch-mcp

meilisearch/meilisearch-mcp

от meilisearch
MCP сервер, подключающий любую LLM к поисковому движку Meilisearch. Создавайте и удаляйте индексы, загружайте документы, настраивайте релевантность — всё через естественный язык. Идеально для быстрого поиска в AI-помощниках.
Meilisearch

Meilisearch MCP Server

Meilisearch | Meilisearch Cloud | Documentation | Discord

PyPI version Python Versions Tests License Downloads

⚡ Connect any LLM to Meilisearch and supercharge your AI with lightning-fast search capabilities! 🔍

🤔 What is this?

The Meilisearch MCP Server is a Model Context Protocol server that enables any MCP-compatible client (including Claude, OpenAI agents, and other LLMs) to interact with Meilisearch. This stdio-based server allows AI assistants to manage search indices, perform searches, and handle your data through natural conversation.

Why use this?

  • 🤖 Universal Compatibility - Works with any MCP client, not just Claude
  • 🗣️ Natural Language Control - Manage Meilisearch through conversation with any LLM
  • 🚀 Zero Learning Curve - No need to learn Meilisearch's API
  • 🔧 Full Feature Access - All Meilisearch capabilities at your fingertips
  • 🔄 Dynamic Connections - Switch between Meilisearch instances on the fly
  • 📡 stdio Transport - Currently uses stdio; native Meilisearch MCP support coming soon!

✨ Key Features

  • 📊 Index & Document Management - Create, update, and manage search indices
  • 🔍 Smart Search - Search across single or multiple indices with advanced filtering
  • ⚙️ Settings Configuration - Fine-tune search relevancy and performance
  • 📈 Task Monitoring - Track indexing progress and system operations
  • 🔐 API Key Management - Secure access control
  • 🏥 Health Monitoring - Keep tabs on your Meilisearch instance
  • 🧱 Structured Tool Output - Every data-returning tool provides structuredContent alongside text, per the latest MCP specification
  • 🔀 Modern MCP Stack - Built on the official MCP Python SDK v2 (spec 2026-07-28), backwards compatible with older MCP clients
  • 🐍 Python Implementation - TypeScript version also available

Часто задаваемые вопросы

Инструменты были проиндексированы:
add-documents

Добавляет документы в индекс

Параметры
  • documentsobject[]обязательный
  • indexUidstringобязательный
  • primaryKeystring
cancel-tasks

Отменяет задачи на основе фильтров

Параметры
  • indexUidsstring
  • statusesstring
  • typesstring
  • uidsstring
create-chat-completion

Создаёт разговорное завершение чата с помощью функции чата Meilisearch.

Параметры
  • messagesobject[]обязательный

    Список объектов сообщений, составляющих историю чата.

  • modelstring

    Модель для завершения

  • streamboolean

    Следует ли передавать ответ потоком (в настоящее время должно быть true)

  • workspace_uidstringобязательный

    Уникальный идентификатор рабочего пространства чата

create-index

Создаёт новый индекс Meilisearch

Параметры
  • primaryKeystring
  • uidstringобязательный
create-key

Создаёт новый API-ключ

Параметры
  • actionsstring[]обязательный
  • descriptionstring
  • expiresAtstring
  • indexesstring[]обязательный
delete-index

Удаляет индекс Meilisearch

Параметры
  • uidstringобязательный
delete-key

Удаляет API-ключ.

Параметры
  • keystringобязательный
get-chat-workspaces

Получает список доступных рабочих пространств чата.

Параметры
  • limitinteger

    Максимальное количество рабочих областей для возврата

  • offsetinteger

    Количество рабочих областей для пропуска

get-chat-workspace-settings

Получает настройки для конкретного рабочего пространства чата.

Параметры
  • workspace_uidstringобязательный

    Уникальный идентификатор рабочего пространства чата

get-connection-settings

Получает текущие настройки подключения Meilisearch

Параметры

Без параметров.

get-documents

Получает документы из индекса

Параметры
  • indexUidstringобязательный
  • limitinteger
  • offsetinteger
get-health-status

Получает всесторонний статус здоровья Meilisearch

Параметры

Без параметров.

get-index-metrics

Получает подробные метрики для индекса

Параметры
  • indexUidstringобязательный
get-keys

Получает список ключей API

Параметры
  • limitinteger
  • offsetinteger
get-settings

Получает текущие настройки для индекса

Параметры
  • indexUidstringобязательный
get-stats

Получает статистику базы данных

Параметры

Без параметров.

get-system-info

Получает системную информацию.

Параметры

Без параметров.

get-task

Получает информацию о конкретной задаче

Параметры
  • taskUidintegerобязательный
get-tasks

Получает список задач с опциональными фильтрами

Параметры
  • afterEnqueuedAtstring
  • afterFinishedAtstring
  • afterStartedAtstring
  • batchUidsstring[]
  • beforeEnqueuedAtstring
  • beforeFinishedAtstring
  • beforeStartedAtstring
  • canceledBystring[]
  • frominteger
  • indexUidsstring[]
  • limitinteger
  • reverseboolean
  • statusesstring[]
  • typesstring[]
  • uidsinteger[]
get-version

Получает информацию о версии Meilisearch

Параметры

Без параметров.

health-check

Проверяет работоспособность сервера Meilisearch

Параметры

Без параметров.

list-indexes

Выводит список всех индексов Meilisearch.

Параметры

Без параметров.

search

Ищет в индексах Meilisearch. Если indexUid не указан, ищет по всем индексам.

Параметры
  • filterstring
  • indexUidstring
  • limitinteger
  • offsetinteger
  • querystringобязательный
  • sortstring[]
update-chat-workspace-settings

Обновляет настройки для конкретного рабочего пространства чата.

Параметры
  • settingsobjectобязательный

    Настройки для обновления рабочей области

  • workspace_uidstringобязательный

    Уникальный идентификатор рабочего пространства чата

update-connection-settings

Обновляет настройки подключения Meilisearch.

Параметры
  • api_keystring
  • urlstring
update-settings

Обновляет настройки для индекса

Параметры
  • indexUidstringобязательный
  • settingsobjectобязательный
0.7.0основная
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0

Выберите клиент, чтобы установить meilisearch/meilisearch-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "meilisearch-meilisearch-mcp-z8ar": {
      "command": "uvx",
      "args": [
        "-n",
        "meilisearch-mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "meilisearch-meilisearch-mcp-z8ar": {
      "command": "uvx",
      "args": [
        "-n",
        "meilisearch-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "meilisearch-meilisearch-mcp-z8ar": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "-n",
        "meilisearch-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"meilisearch-meilisearch-mcp-z8ar\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"-n\",\"meilisearch-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "meilisearch-meilisearch-mcp-z8ar": {
      "command": "uvx",
      "args": [
        "-n",
        "meilisearch-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add meilisearch-meilisearch-mcp-z8ar -- uvx -n meilisearch-mcp

Либо через JSON-конфиг:

claude mcp add-json meilisearch-meilisearch-mcp-z8ar "{\"command\":\"uvx\",\"args\":[\"-n\",\"meilisearch-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add meilisearch-meilisearch-mcp-z8ar -- uvx -n meilisearch-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.meilisearch-meilisearch-mcp-z8ar]
command = "uvx"
args = ["-n", "meilisearch-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите meilisearch/meilisearch-mcp, а в поле команды запуска — строку ниже:
uvx -n meilisearch-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "meilisearch-meilisearch-mcp-z8ar": {
      "command": "uvx",
      "args": [
        "-n",
        "meilisearch-mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "meilisearch-meilisearch-mcp-z8ar": {
      "command": "uvx",
      "args": [
        "-n",
        "meilisearch-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например meilisearch-meilisearch-mcp-z8ar.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: meilisearch-meilisearch-mcp-z8ar
    command: uvx
    args:
      - "-n"
      - "meilisearch-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "meilisearch-meilisearch-mcp-z8ar": {
      "command": "uvx",
      "args": [
        "-n",
        "meilisearch-mcp"
      ]
    }
  }
}

Похожие MCP-сервера

quantgeekdev/mongo-mcp

quantgeekdev/mongo-mcp

от quantgeekdev

MCP сервер для MongoDB: LLM выполняет запросы, инспектирует схемы и управляет документами с индексами на естественном языке. Полезен разработчикам для автоматизации работы с базами данных.

TypeScript⭐ 176
furey/mongodb-lens

furey/mongodb-lens

от furey

MongoDB Lens - MCP сервер для работы с MongoDB через естественный язык. С помощью LLM выполняйте запросы, агрегации, анализируйте производительность и управляйте индексами. Полезен разработчикам и администраторам баз данных.

JavaScript⭐ 208
agent-hanju/char-index-mcp

agent-hanju/char-index-mcp

от agent-hanju

MCP сервер для манипуляции строками по символьным индексам. Помогает LLM точно выделять, вставлять или удалять текст на заданных позициях. Идеален для генерации тестового кода и разбора ответов. Включает 12 инструментов - поиск, замена, извлечение подстрок.

Python⭐ 3
prisma/mcp

prisma/mcp

официальный

от prisma

MCP сервер Prisma позволяет AI-агентам управлять базами данных Prisma Postgres: создавать бэкапы, выполнять SQL, интроспекцию схемы и миграции. Идеально для разработчиков, автоматизирующих работу с PostgreSQL через естественный язык.

JavaScript⭐ 49
glenngillen/mcpmcp-server

glenngillen/mcpmcp-server

от glenngillen

Этот MCP сервер помогает находить, настраивать и подключать другие серверы к вашим клиентам, например Claude Desktop и другим платформам. Упрощает работу с AI, автоматизируя интеграцию и управление...

⭐ 41
NameetP/pdfmux

NameetP/pdfmux

от nameetp

pdfmux — самоисцеляющееся извлечение PDF с постраничной оценкой уверенности. Альтернатива LlamaParse для RAG-пайплайнов и AI-агентов. Маршрутизирует страницы между 5 движками + LLM, переизвлекает с...

Python⭐ 84
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин