将 Astra DB MCP 服务器连接到 Langflow
使用 MCP 工具组件 将 Langflow 连接到 Datastax Astra DB MCP 服务器。
-
安装 Node.js 的 LTS 版本。
-
创建一个 OpenAI API 密钥。
-
如果您还没有,请创建一个 Astra DB Serverless (向量) 数据库。
-
获取您数据库的 Astra DB API 端点和具有 数据库管理员 角色的 Astra 应用程序令牌。有关更多信息,请参阅 为数据库生成应用程序令牌。
-
要跟随本指南,请基于 简单代理 模板 创建一个流程。
您也可以使用现有流程或创建空白流程。
-
删除 URL 工具,然后用 MCP 工具 组件 替换它。
-
按如下配置 MCP 工具 组件:
-
选择 Stdio 模式。
-
在 MCP 服务器 字段中,添加以下代码以连接到 Astra DB MCP 服务器:
_10npx -y @datastax/astra-db-mcp -
在 Env 字段中,使用您 Astra 数据库的值为
ASTRA_DB_APPLICATION_TOKEN
和ASTRA_DB_API_ENDPOINT
添加变量。important您的 Langflow
.env
文件中声明的环境变量可以在 MCP 服务器命令中引用,但您不能引用在 Langflow 中声明的全局变量。如果您要为
ASTRA_DB_APPLICATION_TOKEN
和ASTRA_DB_API_ENDPOINT
使用变量,请将它们添加到 Langflow 的.env
文件中,然后重新启动 Langflow。 有关更多信息,请参阅 全局变量。单独添加每个变量。 要添加另一个变量字段,请单击 添加更多。
_10ASTRA_DB_APPLICATION_TOKEN=AstraCS:..._10ASTRA_DB_API_ENDPOINT=https://...-us-east-2.apps.astra.datastax.com
-
-
在 代理 组件中,添加您的 OpenAI API 密钥。
默认模型是 OpenAI 模型。 如果您要使用不同的模型,请相应地编辑 模型提供商、模型名称 和 API 密钥 字段。
-
打开 Playground,然后向代理提问:
有哪些集合可用?
由于 Langflow 通过 MCP 服务器连接到您的 Astra DB 数据库,代理会选择正确的工具并连接到您的数据库以检索答案。 例如:
_10您数据库中可用的集合有:_10collection_002_10hardware_requirements_10load_collection_10nvidia_collection_10software_requirements