MCP MarkLogicサーバー
これは、MarkLogic のモデル コンテキスト プロトコル (MCP) サーバー実装であり、MCP ツールを通じて MarkLogic データベースと対話できるようになります。
サーバーは次の操作を提供します。
ドキュメントを作成
オプションのコレクションを使用してMarkLogicでドキュメントを作成する
URIでドキュメントを読む
URI でドキュメントを削除する
クエリ文字列とオプションのコレクションフィルターを使用してドキュメントを検索する
インストール
Related MCP server: mcp-graphql
構成
サーバーには次の環境変数が必要です。
使用法
インストールと設定が完了したら、サーバーを起動できます。
利用可能なツール
create-documentMarkLogicで新しいドキュメントを作成する
パラメータ:
uri: ドキュメントURI(必須)content: JSON形式のドキュメントコンテンツ(必須)collections: ドキュメントを追加するコレクションのリスト(オプション)
read-documentMarkLogicからドキュメントを読む
パラメータ:
uri: ドキュメントURI(必須)
delete-documentMarkLogicからドキュメントを削除する
パラメータ:
uri: ドキュメントURI(必須)
search-documentsMarkLogicでドキュメントを検索する
パラメータ:
query: 検索クエリ文字列(必須)collections: 検索するコレクションのリスト(オプション)
発達
設定
リポジトリをクローンする
仮想環境を作成してアクティブ化する
依存関係をインストールします:
pip install -e .
テストの実行
MarkLogicのセットアップ
MarkLogicサーバーがインストールされ、実行されていることを確認します
ポート8000にREST APIインスタンスがまだ存在しない場合は作成します
適切な権限を持つユーザーを作成します。
管理インターフェースに移動します(通常は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
ライセンス
マサチューセッツ工科大学