Tinybird MCP 服务器使用说明

项目简介

Tinybird MCP 服务器是一个基于 Model Context Protocol (MCP) 的服务器实现,它将 Tinybird 实时数据分析平台的功能桥接到任何兼容 MCP 的 LLM 客户端(如 Claude)。通过此服务器,LLM 可以安全地访问和利用 Tinybird 工作空间中的数据和分析能力,实现更智能的数据驱动应用。

主要功能点

  • 数据源查询: 使用 SQL 查询 Tinybird 数据源,获取实时数据洞察。
  • API端点访问: 调用 Tinybird API 端点,获取预先构建的数据分析结果。
  • 数据文件上传: 将本地数据文件上传到 Tinybird 工作空间,方便数据管理和分析。
  • 内置 Prompt 模板: 提供预定义的 Prompt 模板,引导用户探索和分析 Tinybird 数据。
  • 丰富的工具集: 提供一系列工具,包括数据源和 Pipe 端点列表、数据源和 Pipe 端点详情获取、SQL 查询执行、业务洞察记录、Tinybird 文档访问等,方便 LLM 与 Tinybird 工作空间进行深度交互。

安装步骤

  1. 使用 MCP 包管理器 (推荐)
    • Smithery: 如果您的 LLM 客户端支持 Smithery,可以使用以下命令自动安装 Tinybird MCP 服务器:
      npx @smithery/cli install mcp-tinybird --client claude
    • mcp-get: 如果您的 LLM 客户端支持 mcp-get,可以使用以下命令安装:
      npx @michaellatman/mcp-get@latest install mcp-tinybird
  2. 手动安装 (Prerequisites)

服务器配置

MCP 服务器需要配置在 MCP 客户端中才能使用。以下是 Claude Desktop 客户端的配置示例,您需要根据您的 MCP 客户端类型进行相应配置。

Claude Desktop 配置 (claude_desktop_config.json)

根据您的操作系统,创建或编辑配置文件:

  • macOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
  • Windows: '%APPDATA%/Claude/claude_desktop_config.json'

将以下 JSON 模板粘贴到配置文件中,并替换 '<YOUR_TINYBIRD_API_URL>' 和 '<YOUR_TINYBIRD_ADMIN_TOKEN>' 为您的 Tinybird API URL 和管理员 Token。

{
    "mcpServers": {
        "mcp-tinybird": {  // MCP 服务器名称,您可以自定义
            "command": "uvx", // 运行 MCP 服务器的命令,uvx 用于执行已安装的 Python 包
            "args": [
                "mcp-tinybird" // 命令参数,指定要运行的 Python 包为 mcp-tinybird
            ],
            "env": { // 环境变量配置
                "TB_API_URL": "<YOUR_TINYBIRD_API_URL>", // 您的 Tinybird API URL
                "TB_ADMIN_TOKEN": "<YOUR_TINYBIRD_ADMIN_TOKEN>" // 您的 Tinybird 管理员 Token
            }
        }
    }
}

配置说明:

  • '"mcp-tinybird"': MCP 服务器的名称,在客户端中用于识别和选择该服务器。您可以自定义名称。
  • '"command": "uvx"': 指定执行 MCP 服务器的命令。'uvx' 是一个用于执行已安装 Python 包的工具,通常用于 MCP 服务器的部署和运行。
  • '"args": ["mcp-tinybird"]': 命令的参数,这里指定要运行的 Python 包名称为 'mcp-tinybird',即 Tinybird MCP 服务器的 Python 包名。
  • '"env"': 环境变量配置,用于传递服务器运行所需的配置信息。
    • '"TB_API_URL"': Tinybird API 的 URL,请替换为您的 Tinybird 工作空间的 API 地址。
    • '"TB_ADMIN_TOKEN"': Tinybird 管理员 Token,用于服务器认证和授权访问您的 Tinybird 工作空间。请替换为您的 Tinybird 管理员 Token。

完成配置后,重启您的 MCP 客户端 (如 Claude Desktop) 使配置生效。

基本使用方法

  1. 确保已完成安装和配置,并已重启 MCP 客户端。
  2. 在您的 MCP 客户端中,打开 MCP 功能菜单(通常通过纸夹图标访问)。
  3. 选择 "Choose an integration" (选择集成) 或类似选项。
  4. 在下拉菜单中,您应该能看到 "mcp-tinybird" 或您配置的服务器名称。选择它。
  5. 您可以选择预定义的 Prompt 模板(如 "tinybird-default"),或者使用提供的工具集与 Tinybird 工作空间进行交互。
  6. 根据 Prompt 的引导或您的需求,使用工具执行数据查询、API 调用等操作,获取 Tinybird 数据的洞察。

详细使用方法请参考仓库 README 文档和示例链接。

信息

分类

数据库与文件