小型鸟 MCP 服务器是一款用于数据分析和数据管道管理的工具,支持通过命令行界面与 Tinybird 平台进行交互。本文档将详细介绍其功能、安装步骤、配置方法以及使用示例。
Tinybird MCP 服务器可助力用户进行数据分析和数据管道管理,通过命令行界面与 Tinybird 平台交互。下面将详细介绍其安装、配置等操作。
SELECT
查询以提取洞察。uvx
uvx install mcp-tinybird
git clone https://github.com/modelcontextprotocol/servers.git
cd servers/tinybird
uv sync && uv build
在根目录下创建一个 .env
文件,添加以下内容:
TB_API_URL=
TB_ADMIN_TOKEN=
更新 Claude Desktop 配置:
{
"mcpServers": {
"mcp-tinybird_local": {
"command": "uv",
"args": [
"--directory",
"/path/to/your/mcp-tinybird",
"run",
"mcp-tinybird",
"stdio"
]
}
}
}
列出工作区中的数据源:
mcp-tinybird list data-sources
获取特定数据源的详细信息:
mcp-tinybird get data-source "your_data_source_name"
请求管道端点的数据:
# 通过指定参数过滤数据
mcp-tinybird request pipe "your_pipe_name" --params "param1=value1¶m2=value2"
执行自定义查询:
# 执行自定义的 SELECT 查询
mcp-tinybird run-select-query "SELECT column1, COUNT(*) FROM your_table GROUP BY column1"
分析管道端点的性能:
# 分析指定管道端点的性能
mcp-tinybird analyze pipe "your_pipe_name"
mcp-tinybird/
├── src/
│ ├── main.py # 主程序入口
│ ├── commands/ # 各功能命令的实现模块
│ └── resources/ # 资源文件,如文档等
└── README.md # 项目说明文档
开发环境启动:
uv run mcp-tinybird stdio
使用 MCP 检查器进行调试:
npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-tinybird run mcp-tinybird
同步依赖并构建:
uv sync && uv build
发布到 PyPI:
uv publish --token your_pypi_token
为了监控 MCP 服务器,可以集成 Prometheus 和 Grafana。具体方法请参考 监控指南。
更多详细信息,请访问 Tinybird 官方文档 或联系技术支持。