将 Astra DB MCP 服务器连接到 Langflow
本指南演示如何通过使用 MCP Tools 组件在代理流程中运行 DataStax Astra DB MCP 服务器,来 将 Langflow 用作 MCP 客户端。
-
安装 Node.js 的 LTS 版本。
-
创建一个 OpenAI API 密钥。
-
如果您还没有,请创建一个 Astra DB Serverless (Vector) 数据库。
-
获取您的数据库的 Astra DB API 端点和一个具有 Database Administrator 角色的 Astra 应用程序令牌。更多信息,请参阅 为数据库生成应用程序令牌。
-
要按照本指南操作,请基于 Simple Agent 模板创建一个流程。
您也可以使用现有流程或创建空白流程。
-
移除 URL 工具,然后替换为 MCP Tools 组件。
-
如下配置 MCP Tools 组件:
-
选择 Stdio 模式。
-
在 MCP server 字段中,添加以下代码以连接到 Astra DB MCP 服务器:
_10npx -y @datastax/astra-db-mcp -
在 Env 字段中,添加
ASTRA_DB_APPLICATION_TOKEN
和ASTRA_DB_API_ENDPOINT
的变量,并填入您的 Astra 数据库的值。important在 Langflow
.env
文件中声明的环境变量可以在您的 MCP 服务器命令中被引用,但您不能引用在 Langflow 中声明的全局变量。如果您想使用
ASTRA_DB_APPLICATION_TOKEN
和ASTRA_DB_API_ENDPOINT
的变量,请将它们添加到 Langflow 的.env
文件中,然后重新启动 Langflow。 更多信息,请参阅 全局变量。分别添加每个变量。 要添加另一个变量字段,请点击 Add More。
_10ASTRA_DB_APPLICATION_TOKEN=AstraCS:..._10ASTRA_DB_API_ENDPOINT=https://...-us-east-2.apps.astra.datastax.com
-
-
在 Agent 组件中,添加您的 OpenAI API 密钥。
默认模型是 OpenAI 模型。 如果您想使用不同的模型,请相应地编辑 Model Provider、Model Name 和 API Key 字段。
-
打开 Playground,然后向代理询问:
What collections are available?
由于 Langflow 通过 MCP 服务器连接到您的 Astra DB 数据库,代理会选择正确的工具并连接到您的数据库以检索答案。 例如:
_10The available collections in your database are:_10collection_002_10hardware_requirements_10load_collection_10nvidia_collection_10software_requirements