Astra DB MCP Server

Official
by datastax
Verified

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.

Integrations

  • Allows to interact with Astra DB, a database service by DataStax. Provides tools for collection management (creating, updating, deleting, listing) and record operations (creating, retrieving, updating, deleting).

Astra DB MCP サーバー

Astra DB と対話するためのモデル コンテキスト プロトコル (MCP) サーバー。MCP は、エージェントとして外部システムと対話できるようにすることで、大規模言語モデル (LLM) の機能を拡張します。

前提条件

Astra DBデータベースが稼働している必要があります。まだお持ちでない場合は、こちらから無料でデータベースを作成できます。そこから、以下の2つのものを入手してください。

  1. Astra DB アプリケーショントークン
  2. Astra DB APIエンドポイント

これらを取得する方法については、 入門ドキュメントをお読みください。

MCPクライアントへの追加

このサーバーを MCP クライアントに追加する方法は次のとおりです。

クロードデスクトップ

これをClaude Desktopに追加するには、[設定] -> [開発] -> [構成の編集] に移動し、次の JSON BLOB をclaude_desktop_config.jsonに追加します。

{ "mcpServers": { "astra-db-mcp": { "command": "npx", "args": ["-y", "@datastax/astra-db-mcp"], "env": { "ASTRA_DB_APPLICATION_TOKEN": "your_astra_db_token", "ASTRA_DB_API_ENDPOINT": "your_astra_db_endpoint" } } } }

Windows PowerShell ユーザー: npxはバッチ コマンドなので、JSON を次のように変更します。

"command": "cmd", "args": ["/k", "npx", "-y", "@datastax/astra-db-mcp"],

カーソル

これをカーソルに追加するには、[設定] -> [カーソル設定] -> [MCP]に移動します。

そこから、「+ 新しい MCP サーバーを追加」ボタンをクリックしてサーバーを追加できます。ここで、 mcp.jsonファイルに移動します。

ヒント:グローバルMCP設定を表す~/.cursor/mcp.jsonファイルと、プロジェクト固有の.cursor/mcp.jsonファイルがあります。このMCPサーバーはプロジェクト固有のファイルにインストールすることをお勧めします。

Claude Desktop の説明に示されているのと同じ JSON を追加します。

あるいは、ウィザードが表示され、次の値を入力できます (Unix ベースのシステムの場合)。

  • 名前: 何でもいい
  • タイプ: コマンド
  • 指示:
env ASTRA_DB_APPLICATION_TOKEN=your_astra_db_token ASTRA_DB_API_ENDPOINT=your_astra_db_endpoint npx -y @datastax/astra-db-mcp

追加されると、エディターは Astra DB データベースに完全に接続されます。

利用可能なツール

サーバーは、Astra DB と対話するための次のツールを提供します。

  • GetCollections : データベース内のすべてのコレクションを取得する
  • CreateCollection : データベースに新しいコレクションを作成する
  • UpdateCollection : データベース内の既存のコレクションを更新する
  • DeleteCollection : データベースからコレクションを削除する
  • ListRecords : データベース内のコレクションからレコードを一覧表示する
  • GetRecord : IDでコレクションから特定のレコードを取得する
  • CreateRecord : コレクションに新しいレコードを作成する
  • UpdateRecord : コレクション内の既存のレコードを更新する
  • DeleteRecord : コレクションからレコードを削除する
  • FindRecord : フィールド値でコレクション内のレコードを検索する
  • BulkCreateRecords : コレクション内の複数のレコードを一度に作成する
  • BulkUpdateRecords : コレクション内の複数のレコードを一度に更新する
  • BulkDeleteRecords : コレクションから複数のレコードを一度に削除します
  • OpenBrowser : 認証とセットアップのためにWebブラウザを開く
  • HelpAddToClient : Astra DB クライアントを MCP クライアントに追加するためのサポートを受ける
  • EstimateDocumentCount : コレクション内のドキュメント数の推定値を取得します。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

大規模言語モデルが Astra DB データベースと対話できるようにし、自然言語コマンドを通じてコレクションとレコードを管理するためのツールを提供するモデル コンテキスト プロトコル サーバー。

  1. Prerequisites
    1. Adding to an MCP client
      1. Claude Desktop
      2. Cursor
    2. Available Tools
      ID: tigix0yf4b