Skip to main content
Glama

MCP MarkLogicサーバー

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

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

ドキュメントを作成

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

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

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

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

インストール

pip install mcp-marklogic

Related MCP server: mcp-graphql

構成

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

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-userrest-readerrest-writer

      • 権限: xdbc:evalxdbc:invokexdmp:eval-in

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

      • パスワード: pyth0n

      • 役割: python-docs-role

ライセンス

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

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

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/karthiknarayankotha/marklogic-mcp'

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