将 Astra DB MCP 服务器连接到 NebulaAIFlow
使用 MCP 服务器组件 将 NebulaAIFlow 连接到 Datastax Astra DB MCP 服务器。
- 安装 Node.js 的 LTS 版本。
- 创建 OpenAI API 密钥。
- 如果您还没有,创建一个 Astra DB Serverless (Vector) 数据库。
- 获取您数据库的 Astra DB API 端点 和具有数据库管理员角色的 Astra DB 应用程序令牌。更多信息,请参阅为数据库生成应用程序令牌。
- 创建一个简单代理启动项目。
- 移除 URL 工具,并用 MCP 服务器 组件替换它。
流程应该看起来像这样:
- 在 MCP 服务器 组件的 MCP command 字段中,添加以下代码。
将
ASTRA_TOKEN
和ASTRA_ENDPOINT
的值替换为您的 Astra 数据库中的值。
_10env ASTRA_DB_APPLICATION_TOKEN=ASTRA_TOKEN ASTRA_DB_API_ENDPOINT=ASTRA_ENDPOINT npx -y @datastax/astra-db-mcpnpx -y @datastax/astra-db-mcp
- 在 Agent 组件中,添加您的 OpenAI API 密钥。
- 打开 Playground,然后询问代理,
有哪些集合可用?
由于 NebulaAIFlow 通过 MCP 连接到您的 Astra DB 数据库,代理会选择正确的工具并连接到您的数据库以检索答案。
_10您的数据库中可用的集合有:_10collection_002_10hardware_requirements_10load_collection_10nvidia_collection_10software_requirements