跳到主要内容

将 Astra DB MCP 服务器连接到 Langflow

本指南演示了如何通过使用 MCP Tools 组件在代理流中运行 DataStax Astra DB MCP 服务器,从而 将 Langflow 用作 MCP 客户端

  1. 安装 LTS 版本的 Node.js
提示

uvx is included with uv in the Langflow package.

To use npx server commands, you must first install an LTS release of Node.js. If you run Langflow in Docker, install Node.js inside the container image and rebuild so that npx-based MCP servers are available at runtime. For more information, see Package management.

For an example of an npx MCP server in Langflow, see Connect an Astra DB MCP server to Langflow.

  1. 创建 OpenAI API 密钥。

  2. 创建 Astra DB Serverless (Vector) 数据库(如果尚未创建)。

  3. 获取数据库的 Astra DB API 端点和具有 Database Administrator 角色的 Astra 应用程序令牌。有关更多信息,请参阅 为数据库生成应用程序令牌

  4. 按照本指南操作,请基于 Simple Agent 模板创建一个流。

    您也可以使用现有的流或创建一个空白流。

  5. 移除 URL 工具,并将其替换为 MCP Tools 组件

  6. 如下配置 MCP Tools 组件:

    1. MCP Server 字段中,点击 Add MCP Server

    2. 选择 Stdio 模式。

    3. Name 字段中,为 MCP 服务器输入一个名称。

    4. Command 字段中,添加以下代码以连接到 Astra DB MCP 服务器:


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

    5. Environment Variables 字段中,为 ASTRA_DB_APPLICATION_TOKENASTRA_DB_API_ENDPOINT 添加变量,并填入您的 Astra 数据库中的值。

      提示

      您的 Langflow .env 文件中声明的环境变量可以在您的 MCP 服务器命令中引用,但您不能引用在 Langflow 中声明的全局变量。

      如果您想为 ASTRA_DB_APPLICATION_TOKENASTRA_DB_API_ENDPOINT 使用变量,请将它们添加到 Langflow 的 .env 文件中,然后重启 Langflow。 有关更多信息,请参阅 全局变量

      分别添加每个变量。 要添加更多变量字段,请点击 Add More


      _10
      ASTRA_DB_APPLICATION_TOKEN=AstraCS:...


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

  7. Agent 组件中,添加您的 OpenAI API 密钥。

    默认模型是 OpenAI 模型。 如果您想使用不同的模型,请相应地编辑 Model ProviderModel NameAPI Key 字段。

    Simple Agent 流,其中 URL 工具被替换为 MCP Tools 组件,且 MCP Tools 组件正在启动 Astra DB MCP 服务器

  8. 打开 Playground,然后询问代理:有哪些可用的集合 (collections)?

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


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

Search