ArangoDB MCP サーバー
これは、ArangoDB のモデル コンテキスト プロトコルの実装です。
概要
満たされる。
Related MCP server: MCP Server for ArangoDB
コンポーネント
リソース
ツール
クエリツール
readQueryデータベースに対して読み取り専用クエリを実行する
入力:
databaseName(文字列): クエリするデータベースaql(文字列): 実行する読み取り専用AQLクエリ
戻り値: クエリ結果をオブジェクトの配列として返します
readWriteQueryデータベースでクエリを実行する
入力:
databaseName(文字列): クエリするデータベースaql(文字列): 実行するAQLクエリ
戻り値: クエリ結果をオブジェクトの配列として返します
listDatabasesArangoDBサーバー上のすべてのデータベースを一覧表示する
戻り値: データベース名の配列
listCollectionsArangoDB データベース内のすべてのコレクションを一覧表示する
入力:
databaseName(文字列): データベースの名前
戻り値: オブジェクトの配列
{ "name": "<collectionName>" }
使用法
localhost:2434 で実行されている arangodb インスタンスのデータベース「account」に接続するには、このプロジェクトへのパスが/home/yourcoolname/arango-mcp-serverであると仮定して、 claude_desktop_config.jsonに次のコードを追加します。
発達
リポジトリをクローンします。すべてをインストールします。開発環境をセットアップします。ウォッチャーを実行します。index.tsを編集します。
インスペクターを表示するには、http://localhost:5173/にアクセスしてください。
藤堂
[ ] 現在のリソースの実装が実際に意味をなすかどうかを確認するために、仕様を適切に研究してください(意味があるとは思えません)
[x] リソーステンプレートは意味がある
[ ] すべての「arango」を「arangodb」に変更します(リポジトリ名を含む)
[ ] arangodbのパスワードを再度追加する
[ ] 適切なREADME
[ ] 公式の人類学のフォーマットに従ったツール/リソース/その他
[ ] 通知を理解する
[ ] 健康診断
[ ] その他のツール?
[ ] arangodbインスタンス上で実行されているすべてのデータベースにアクセスする
[ ] npmでリリースして
npxで使えるようにする[ ]
resources/subscribeとnotifications/resources/list_changedとresources/unsubscribe[x] Readmeにツールを適切に文書化する
[x] SQLite MCPクライアントと同様に
[x]
write_queryツールがread_queryから分離されました -> 実際にはreadWriteQueryです[x]
list_collections(list_tables参照)
[x] クライアントプール(データベースごとに1クライアント)
[x] 開発環境
[x]
resources/readデータベース名、コレクション、ID で任意のドキュメントを読み取るためのテンプレートです。[x] コマンドのパラメータとしてユーザー名とパスワードを追加する