Skip to main content
Glama
lucas-deangelis

ArangoDB MCP Server

ArangoDB MCP サーバー

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

概要

満たされる。

Related MCP server: MongoDB MCP Server

コンポーネント

リソース

ツール

クエリツール

  • 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/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] コマンドのパラメータとしてユーザー名とパスワードを追加する

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    A 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.
    7
    123 npm
    47
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides a standardized interface for AI assistants to interact with MongoDB databases, enabling CRUD operations, schema analysis, and database management through the Model Context Protocol.
    1
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Translates natural language to SQL/GraphQL queries and executes them, enabling AI agents to interact with databases through the Model Context Protocol.
    1
    Apache 2.0