Skip to main content
Glama

Meilisearch MCP Server

by devlimelabs

Meilisearch MCP サーバー

Meilisearch 用のモデル コンテキスト プロトコル (MCP) サーバー実装。これにより、AI アシスタントは標準化されたインターフェースを通じて Meilisearch と対話できるようになります。

特徴

  • インデックス管理: インデックスの作成、更新、削除
  • ドキュメント管理: ドキュメントの追加、更新、削除
  • 検索機能: さまざまなパラメータとフィルターを使用して検索を実行します
  • 設定管理: インデックス設定を構成する
  • タスク管理: 非同期タスクの監視と管理
  • システム操作: ヘルスチェック、バージョン情報、統計
  • ベクター検索: 実験的なベクター検索機能

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Meilisearch MCP Server を自動的にインストールするには:

npx -y @smithery/cli install @devlimelabs/meilisearch-ts-mcp --client claude

手動インストール

  1. リポジトリをクローンします。
    git clone https://github.com/devlimelabs/meilisearch-ts-mcp.git cd meilisearch-ts-mcp
  2. 依存関係をインストールします:
    npm install
  3. 例に基づいて.envファイルを作成します。
    cp .env.example .env
  4. .envファイルを編集して、Meilisearch 接続を構成します。

Dockerのセットアップ

Meilisearch MCP サーバーは、展開と分離を容易にするために Docker コンテナー内で実行できます。

Docker Composeの使用

Docker を使い始める最も簡単な方法は、Docker Compose を使用することです。

# Start the Meilisearch MCP Server docker-compose up -d # View logs docker-compose logs -f # Stop the server docker-compose down

Dockerイメージを手動で構築して実行する

Docker イメージを手動でビルドして実行することもできます。

# Build the Docker image docker build -t meilisearch-ts-mcp . # Run the container docker run -p 3000:3000 --env-file .env meilisearch-ts-mcp

開発セットアップ

Meilisearch MCP サーバーに貢献したい開発者向けに、便利なセットアップ スクリプトを提供しています。

# Clone the repository git clone https://github.com/devlimelabs-ts-mcp/meilisearch-ts-mcp.git cd meilisearch-ts-mcp # Run the development setup script ./scripts/setup-dev.sh

セットアップ スクリプトは次の処理を実行します。

  1. .env.exampleが存在しない場合は、そこから.envファイルを作成します。
  2. 依存関係をインストールする
  3. プロジェクトを構築する
  4. すべてが正しく動作していることを確認するためにテストを実行します

セットアップ スクリプトを実行した後、開発モードでサーバーを起動できます。

npm run dev

使用法

プロジェクトの構築

npm run build

サーバーの実行

npm start

開発モード

npm run dev

クロードデスクトップ統合

Meilisearch MCP サーバーは Claude for Desktop と統合できるため、Claude を介して Meilisearch インスタンスと直接対話できます。

自動セットアップ

Claude for Desktop が Meilisearch MCP Server と連携できるように自動的に構成するセットアップ スクリプトを提供しています。

# First build the project npm run build # Then run the setup script node scripts/claude-desktop-setup.js

スクリプトは次のようになります。

  1. オペレーティングシステムを検出し、Claude for Desktop 構成ファイルを見つけます
  2. .envファイルからMeilisearchの設定を読み取ります
  3. Claude for Desktop に必要な構成を生成します
  4. Claude for Desktop の設定を更新するための手順を説明します

手動設定

Claude for Desktop を手動で構成する場合:

  1. Claude for Desktop の構成ファイルを見つけます。
    • macOS : ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows : %APPDATA%\Claude\claude_desktop_config.json
    • Linux : ~/.config/Claude/claude_desktop_config.json
  2. 次の構成を追加します (必要に応じてパスを調整します)。
{ "mcpServers": { "meilisearch": { "command": "node", "args": ["/path/to/meilisearch-ts-mcp/dist/index.js"], "env": { "MEILISEARCH_HOST": "http://localhost:7700", "MEILISEARCH_API_KEY": "your-api-key" } } } }
  1. 変更を適用するには、Claude for Desktop を再起動します。
  2. Claude で、「Meilisearch MCP サーバーを使用したい」と入力して統合を有効にします。

カーソル統合

Meilisearch MCP Server は、AI 搭載コード エディターのCursorと統合することもできます。

カーソルでMCPを設定する

  1. Meilisearch MCP サーバーをインストールしてセットアップします。
    git clone https://github.com/devlimelabs/meilisearch-ts-mcp.git cd meilisearch-ts-mcp npm install npm run build
  2. MCP サーバーを起動します。
    npm start
  3. カーソルでコマンド パレット (Cmd/Ctrl+Shift+P) を開き、「MCP: MCP サーバーに接続」を検索します。
  4. 「ローカル MCP サーバーに接続する」を選択し、次の詳細を入力します。
    • 名前:メイリサーチ
    • コマンド: ノード
    • 引数: /absolute/path/to/meilisearch-ts-mcp/dist/index.js
    • 環境変数:
      MEILISEARCH_HOST=http://localhost:7700 MEILISEARCH_API_KEY=your-api-key
  5. 「接続」をクリックして接続を確立します。
  6. 「Meilisearch インデックスで...に関するドキュメントを検索」などのコマンドを入力することで、カーソルを介して Meilisearch インスタンスを操作できるようになりました。

利用可能なツール

Meilisearch MCP サーバーは次のツールを提供します。

インデックスツール

  • create-index : 新しいインデックスを作成する
  • get-index : インデックスに関する情報を取得する
  • list-indexes : すべてのインデックスを一覧表示する
  • update-index : インデックスを更新する
  • delete-index : インデックスを削除する

ドキュメントツール

  • add-documents : インデックスにドキュメントを追加する
  • get-document : IDでドキュメントを取得する
  • get-documents : 複数のドキュメントを取得する
  • update-documents : ドキュメントを更新する
  • delete-document : IDでドキュメントを削除する
  • delete-documents : 複数のドキュメントを削除する
  • delete-all-documents : インデックス内のすべてのドキュメントを削除する

検索ツール

  • search : 文書を検索する
  • multi-search : 1回のリクエストで複数の検索を実行する

設定ツール

  • get-settings : インデックス設定を取得する
  • update-settings : インデックス設定を更新する
  • reset-settings : インデックス設定をデフォルトにリセットします
  • さまざまな特定の設定ツール(同義語、ストップワード、ランキングルールなど)

タスクツール

  • list-tasks : オプションのフィルタリングを使用してタスクを一覧表示する
  • get-task : 特定のタスクに関する情報を取得する
  • cancel-tasks : 指定されたフィルターに基づいてタスクをキャンセルします
  • wait-for-task : 特定のタスクが完了するまで待機します

システムツール

  • health : Meilisearch サーバーのヘルスステータスを確認する
  • version : バージョン情報を取得する
  • info : システム情報を取得する
  • stats : インデックスに関する統計情報を取得する

ベクターツール(実験的)

  • enable-vector-search : ベクトル検索を有効にする
  • get-experimental-features : 実験的な機能のステータスを取得する
  • update-embedders : 埋め込み側を設定する
  • get-embedders : 埋め込み設定を取得する
  • reset-embedders : 埋め込み設定をリセットする
  • vector-search : ベクトル検索を実行する

ライセンス

マサチューセッツ工科大学

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

AI アシスタントがモデル コンテキスト プロトコルを介して Meilisearch と対話できるようにし、標準化されたインターフェースを通じて包括的なインデックス、ドキュメント、および検索の管理を可能にします。

  1. 特徴
    1. インストール
      1. Smithery経由でインストール
      2. 手動インストール
    2. Dockerのセットアップ
      1. Docker Composeの使用
      2. Dockerイメージを手動で構築して実行する
    3. 開発セットアップ
      1. 使用法
        1. プロジェクトの構築
        2. サーバーの実行
        3. 開発モード
      2. クロードデスクトップ統合
        1. 自動セットアップ
        2. 手動設定
      3. カーソル統合
        1. カーソルでMCPを設定する
      4. 利用可能なツール
        1. インデックスツール
        2. ドキュメントツール
        3. 検索ツール
        4. 設定ツール
        5. タスクツール
        6. システムツール
        7. ベクターツール(実験的)
      5. ライセンス

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          Facilitates integration of Brave Search functionalities with AI assistants through the Model Context Protocol, enabling web and local searches using the Brave Search API.
          Last updated -
          2
          4
          Python
          MIT License
        • -
          security
          F
          license
          -
          quality
          Enables AI assistants to interact with Metabase, providing access to dashboards, questions, databases, and tools for executing queries and viewing data through natural language.
          Last updated -
          JavaScript
          • Apple
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that enables AI assistants to search and access information stored in Kibela, supporting note search, retrieval, creation and updating.
          Last updated -
          6
          107
          9
          TypeScript
          MIT License
        • A
          security
          A
          license
          A
          quality
          An interface that enables Claude AI to interact with the esa API for searching, creating, and updating documents through the Model Context Protocol.
          Last updated -
          10
          194
          3
          JavaScript
          MIT License
          • Linux
          • Apple

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/devlimelabs/meilisearch-ts-mcp'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server