Skip to main content
Glama
karthiknarayankotha

MarkLogic MCP Server

MCP MarkLogicサーバー

これは、MarkLogic のモデル コンテキスト プロトコル (MCP) サーバー実装であり、MCP ツールを通じて MarkLogic データベースと対話できるようになります。

  1. サーバーは次の操作を提供します。

ドキュメントを作成

  • オプションのコレクションを使用してMarkLogicでドキュメントを作成する

  • URIでドキュメントを読む

  • URI でドキュメントを削除する

  • クエリ文字列とオプションのコレクションフィルターを使用してドキュメントを検索する

インストール

pip install mcp-marklogic

Related MCP server: Salesforce MCP Integration

構成

サーバーには次の環境変数が必要です。

MARKLOGIC_HOST=localhost
MARKLOGIC_PORT=8000
MARKLOGIC_USERNAME=admin
MARKLOGIC_PASSWORD=admin

使用法

インストールと設定が完了したら、サーバーを起動できます。

mcp-marklogic

利用可能なツール

  1. create-document

    • MarkLogicで新しいドキュメントを作成する

    • パラメータ:

      • uri : ドキュメントURI(必須)

      • content : JSON形式のドキュメントコンテンツ(必須)

      • collections : ドキュメントを追加するコレクションのリスト(オプション)

  2. read-document

    • MarkLogicからドキュメントを読む

    • パラメータ:

      • uri : ドキュメントURI(必須)

  3. delete-document

    • MarkLogicからドキュメントを削除する

    • パラメータ:

      • uri : ドキュメントURI(必須)

  4. search-documents

    • MarkLogicでドキュメントを検索する

    • パラメータ:

      • query : 検索クエリ文字列(必須)

      • collections : 検索するコレクションのリスト(オプション)

発達

設定

  1. リポジトリをクローンする

  2. 仮想環境を作成してアクティブ化する

  3. 依存関係をインストールします:

    pip install -e .

テストの実行

pytest tests/

MarkLogicのセットアップ

  1. MarkLogicサーバーがインストールされ、実行されていることを確認します

  2. ポート8000にREST APIインスタンスがまだ存在しない場合は作成します

  3. 適切な権限を持つユーザーを作成します。

    • 管理インターフェースに移動します(通常はhttp://localhost:8001 )

    • 次のようにしてロールpython-docs-roleを作成します。

      • ロール: rest-extension-user 、 rest-reader 、 rest-writer

      • 権限: xdbc:eval 、 xdbc:invoke 、 xdmp:eval-in

    • 次のコマンドでpython-userを作成します。

      • パスワード: pyth0n

      • 役割: python-docs-role

ライセンス

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    A Model Context Protocol server that allows creation and management of multiple Fireproof JSON databases with CRUD operations, querying capabilities, and cloud synchronization for sharing databases with others.
    9
    5 npm
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    A Model Context Protocol server that provides intelligent file reading and semantic search capabilities across multiple document formats with security-first access controls.
    7
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that enables CRUD operations and querying on Microsoft Dataverse through natural language.
    6 npm
    MIT