将 Astra DB MCP 服务器连接到 Langflow
使用MCP 连接组件将 Langflow 连接到Datastax Astra DB MCP 服务器。
-
安装 LTS 版本的Node.js。
-
创建OpenAI API 密钥。
-
创建一个Astra DB Serverless (Vector) 数据库,如果尚未创建。
-
获取数据库的Astra DB API 端点和具有数据库管理员角色的Astra DB 应用令牌。更多信息,请参阅为数据库生成应用令牌。
-
创建一个简单代理入门项目。
-
移除URL 工具,将其替换为MCP 连接组件。流程应如下图所示:
-
在MCP 连接组件中,在MCP 服务器字段中,添加以下代码以连接到 Astra DB MCP 服务器:
_10npx -y @datastax/astra-db-mcp -
在MCP 连接组件中,在Env 字段中,使用您的 Astra 数据库中的值添加变量
ASTRA_DB_APPLICATION_TOKEN
和ASTRA_DB_API_ENDPOINT
。重要提示Langflow 将
.env
文件中的环境变量传递给 MCP,但不传递在 UI 中声明的全局变量。要将ASTRA_DB_APPLICATION_TOKEN
和ASTRA_DB_API_ENDPOINT
的值添加为全局变量,请在启动时将它们添加到 Langflow 的.env
文件中。更多信息,请参阅全局变量。_10ASTRA_DB_APPLICATION_TOKEN=AstraCS:... -
要添加另一个变量,请点击 添加更多.
_10ASTRA_DB_API_ENDPOINT=https://...-us-east-2.apps.astra.datastax.com -
在代理组件中,添加您的OpenAI API 密钥。
-
打开Playground,然后询问代理:
What collections are available?
由于 Langflow 通过 MCP 连接到您的 Astra DB 数据库,代理会选择正确的工具并连接到您的数据库以检索答案。
_10您的数据库中可用的集合是:_10collection_002_10hardware_requirements_10load_collection_10nvidia_collection_10software_requirements