Skip to main content
Glama

MarkLogic MCP Server

MCP MarkLogicサーバー

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

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

ドキュメントを作成

  • オプションのコレクションを使用してMarkLogicでドキュメントを作成する
  • URIでドキュメントを読む
  • URI でドキュメントを削除する
  • クエリ文字列とオプションのコレクションフィルターを使用してドキュメントを検索する

インストール

pip install mcp-marklogic

構成

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

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

hybrid server

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

クライアント インターフェイスを通じて CRUD 操作とドキュメント クエリ機能を有効にする、MarkLogic 用のモデル コンテキスト プロトコル サーバー。

  1. ドキュメントを作成
    1. インストール
      1. 構成
        1. 使用法
          1. 利用可能なツール
        2. 発達
          1. 設定
          2. テストの実行
          3. MarkLogicのセットアップ
        3. ライセンス

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that provides AI assistants with structured access to your Logseq knowledge graph, enabling retrieval, searching, analysis, and creation of content within your personal knowledge base.
            Last updated -
            45
            TypeScript
            • Apple
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables LLMs to interact with GraphQL APIs by providing schema introspection and query execution capabilities.
            Last updated -
            467
            1
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.
            Last updated -
            TypeScript
            MIT License
            • Apple
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables LLMs to interact with GraphQL APIs by providing schema introspection and query execution capabilities.
            Last updated -
            0
            TypeScript
            • Apple
            • Linux

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

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