ArangoDB MCP サーバー
これは、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] コマンドのパラメータとしてユーザー名とパスワードを追加する
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
ArangoDB データベースとの対話を可能にするモデル コンテキスト プロトコルの実装。これにより、ユーザーは自然言語を使用してクエリを実行したり、データベースやコレクションを一覧表示したりできるようになります。
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityA Model Context Protocol server that provides access to MongoDB databases. This server enables LLMs to inspect collection schemas and execute read-only queries.Last updated -8292264MIT License
- Asecurity-licenseAqualityA TypeScript-based server to interact with ArangoDB using the Model Context Protocol, enabling database operations and integration with tools like Claude and VSCode extensions for streamlined data management.Last updated -339MIT License
- -security-license-qualityA Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.Last updated -1091MIT License
- -security-license-qualityA Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.Last updated -109MIT License