ArangoDB MCP サーバー
これは、ArangoDB のモデル コンテキスト プロトコルの実装です。
概要
満たされる。
コンポーネント
リソース
ツール
クエリツール
readQuery
データベースに対して読み取り専用クエリを実行する
入力:
databaseName
(文字列): クエリするデータベースaql
(文字列): 実行する読み取り専用AQLクエリ
戻り値: クエリ結果をオブジェクトの配列として返します
readWriteQuery
データベースでクエリを実行する
入力:
databaseName
(文字列): クエリするデータベースaql
(文字列): 実行するAQLクエリ
戻り値: クエリ結果をオブジェクトの配列として返します
listDatabases
ArangoDBサーバー上のすべてのデータベースを一覧表示する
戻り値: データベース名の配列
listCollections
ArangoDB データベース内のすべてのコレクションを一覧表示する
入力:
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
- AsecurityAlicenseAqualityA 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 -8256263MIT License
- AsecurityAlicenseAqualityA 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 -538MIT License
- -securityAlicense-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 -2191MIT License
- -securityAlicense-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 -219MIT License