Skip to main content
Glama
lucas-deangelis

ArangoDB MCP Server

ArangoDB MCP サーバー

これは、ArangoDB のモデル コンテキスト プロトコルの実装です。

概要

満たされる。

Related MCP server: MCP Server for 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に次のコードを追加します。

{
  "mcpServers": {
    "arangodb-account": {
      "command": "npx",
      "args": [
        "-y",
        "arango-mcp-server",
        "http://localhost:8529",
        "root",
        "root"
      ]
    }
  }
}

発達

リポジトリをクローンします。すべてをインストールします。開発環境をセットアップします。ウォッチャーを実行します。index.tsを編集します。

$ npm install
$ npm run dev:setup
$ npm run dev

インスペクターを表示するには、http://localhost:5173/にアクセスしてください。

藤堂

  • [ ] 現在のリソースの実装が実際に意味をなすかどうかを確認するために、仕様を適切に研究してください(意味があるとは思えません)

    • [x] リソーステンプレートは意味がある

  • [ ] すべての「arango」を「arangodb」に変更します(リポジトリ名を含む)

  • [ ] arangodbのパスワードを再度追加する

  • [ ] 適切なREADME

    • [ ] 公式の人類学のフォーマットに従ったツール/リソース/その他

  • [ ] 通知を理解する

  • [ ] 健康診断

  • [ ] その他のツール?

  • [ ] arangodbインスタンス上で実行されているすべてのデータベースにアクセスする

  • [ ] npmでリリースしてnpxで使えるようにする

  • [ ] resources/subscribenotifications/resources/list_changedresources/unsubscribe

  • [x] Readmeにツールを適切に文書化する

  • [x] SQLite MCPクライアントと同様に

    • [x] write_queryツールがread_queryから分離されました -> 実際にはreadWriteQueryです

    • [x] list_collectionslist_tables参照)

  • [x] クライアントプール(データベースごとに1クライアント)

  • [x] 開発環境

  • [x] resources/readデータベース名、コレクション、ID で任意のドキュメントを読み取るためのテンプレートです。

  • [x] コマンドのパラメータとしてユーザー名とパスワードを追加する

A
license - permissive license
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/lucas-deangelis/arango-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server