Astra DB MCP サーバー
Astra DB と対話するためのモデル コンテキスト プロトコル (MCP) サーバー。MCP は、エージェントとして外部システムと対話できるようにすることで、大規模言語モデル (LLM) の機能を拡張します。
前提条件
Astra DBデータベースが稼働している必要があります。まだお持ちでない場合は、こちらから無料でデータベースを作成できます。そこから、以下の2つのものを入手してください。
- Astra DB アプリケーショントークン
- Astra DB APIエンドポイント
これらを取得する方法については、 入門ドキュメントをお読みください。
MCPクライアントへの追加
このサーバーを MCP クライアントに追加する方法は次のとおりです。
クロードデスクトップ
これをClaude Desktopに追加するには、[設定] -> [開発] -> [構成の編集] に移動し、次の JSON BLOB をclaude_desktop_config.json
に追加します。
Windows PowerShell ユーザー: npx
はバッチ コマンドなので、JSON を次のように変更します。
カーソル
これをカーソルに追加するには、[設定] -> [カーソル設定] -> [MCP]に移動します。
そこから、「+ 新しい MCP サーバーを追加」ボタンをクリックしてサーバーを追加できます。ここで、 mcp.json
ファイルに移動します。
ヒント:グローバルMCP設定を表す
~/.cursor/mcp.json
ファイルと、プロジェクト固有の.cursor/mcp.json
ファイルがあります。このMCPサーバーはプロジェクト固有のファイルにインストールすることをお勧めします。
Claude Desktop の説明に示されているのと同じ JSON を追加します。
あるいは、ウィザードが表示され、次の値を入力できます (Unix ベースのシステムの場合)。
- 名前: 何でもいい
- タイプ: コマンド
- 指示:
追加されると、エディターは 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.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
大規模言語モデルが Astra DB データベースと対話できるようにし、自然言語コマンドを通じてコレクションとレコードを管理するためのツールを提供するモデル コンテキスト プロトコル サーバー。
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables Large Language Models to seamlessly interact with ClickHouse databases, supporting resource listing, schema retrieval, and query execution.Last updated -1PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables Claude and other LLMs to perform database operations and invoke Edge Functions within Supabase through natural language.Last updated -TypeScriptMIT License
MCP TapData Serverofficial
-securityFlicense-qualityA Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.Last updated -- -securityFlicense-qualityA Model Context Protocol server that enables large language models to interact directly with Couchbase databases through natural language, supporting operations like querying buckets, performing CRUD operations, and executing N1QL queries.Last updated -286TypeScript