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]
- [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 -8435258TypeScriptMIT 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 -71136TypeScriptMIT 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 -1141TypeScriptMIT 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 -114MIT License