跳到主要内容

将 Astra DB MCP 服务器连接到 Langflow

使用MCP 连接组件将 Langflow 连接到Datastax Astra DB MCP 服务器

  1. 安装 LTS 版本的Node.js

  2. 创建OpenAI API 密钥。

  3. 创建一个Astra DB Serverless (Vector) 数据库,如果尚未创建。

  4. 获取数据库的Astra DB API 端点和具有数据库管理员角色的Astra DB 应用令牌。更多信息,请参阅为数据库生成应用令牌

  5. 创建一个简单代理入门项目

  6. 移除URL 工具,将其替换为MCP 连接组件。流程应如下图所示:

    MCP connection component connecting to Astra

  7. MCP 连接组件中,在MCP 服务器字段中,添加以下代码以连接到 Astra DB MCP 服务器:


    _10
    npx -y @datastax/astra-db-mcp

  8. MCP 连接组件中,在Env 字段中,使用您的 Astra 数据库中的值添加变量 ASTRA_DB_APPLICATION_TOKENASTRA_DB_API_ENDPOINT

    重要提示

    Langflow 将 .env 文件中的环境变量传递给 MCP,但不传递在 UI 中声明的全局变量。要将 ASTRA_DB_APPLICATION_TOKENASTRA_DB_API_ENDPOINT 的值添加为全局变量,请在启动时将它们添加到 Langflow 的 .env 文件中。更多信息,请参阅全局变量


    _10
    ASTRA_DB_APPLICATION_TOKEN=AstraCS:...

  9. 要添加另一个变量,请点击 添加更多.


    _10
    ASTRA_DB_API_ENDPOINT=https://...-us-east-2.apps.astra.datastax.com

  10. 代理组件中,添加您的OpenAI API 密钥

  11. 打开Playground,然后询问代理:What collections are available?

    由于 Langflow 通过 MCP 连接到您的 Astra DB 数据库,代理会选择正确的工具并连接到您的数据库以检索答案。


    _10
    您的数据库中可用的集合是:
    _10
    collection_002
    _10
    hardware_requirements
    _10
    load_collection
    _10
    nvidia_collection
    _10
    software_requirements

Search