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 数据库。如果您还没有,可以在这里创建一个免费的数据库。创建后,您可以获得以下两样东西:

  1. Astra DB 应用程序令牌
  2. Astra DB API 端点

要了解如何获取这些,请阅读入门文档

添加到 MCP 客户端

以下是如何将此服务器添加到您的 MCP 客户端。

克劳德桌面

要将其添加到Claude Desktop ,请转到 Preferences -> Developer -> Edit Config 并将此 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"],

光标

要将其添加到Cursor ,请转至 Settings -> Cursor Settings -> MCP

从那里,您可以通过单击“+ 添加新 MCP 服务器”按钮来添加服务器,然后您将被带到一个mcp.json文件。

提示:有一个~/.cursor/mcp.json文件代表您的全局 MCP 设置,以及一个项目专用的.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