Interact with Tinybird Workspace using MCP server for data querying, integration, and optimization.
The Tinybird MCP (Model Context Protocol) Server is an essential tool that enables AI applications like Claude Desktop to interact with Tinybird Workspaces and data sources seamlessly. By leveraging the Model Context Protocol, this server provides a standardized interface that allows diverse AI clients to access and manipulate real-time data from Tinybird's complex pipelines and data sources.
The Tinybird MCP Server supports several key features and capabilities that make it indispensable for managing data streams and enhancing AI workflows. Here are the primary functionalities:
The server also supports both Server-Sent Events (SSE) mode and Standard I/O (STDIO) mode:
The Tinybird MCP Server is architected to adhere strictly to the Model Context Protocol standards, ensuring seamless integration with various AI applications. The server's core components are designed to support dynamic data fetching and manipulation using Tinybird’s sophisticated backend infrastructure. Key architectural elements include:
To install the Tinybird MCP Server using predefined package managers or manually, follow these steps:
npx @smithery/cli install @tinybirdco/mcp-tinybird --client claude
mcp-get
.
npx @michaellatman/mcp-get@latest install mcp-tinybird
The Tinybird MCP Server is particularly useful for analyzing social media metrics like Bluesky posts. By integrating the server with Claude Desktop, you can query and visualize Bluesky data directly within the application.
Another common use case involves integrating the web analytics starter kit to monitor website traffic and behavior. The MCP Server fetches real-time data from these sources, providing actionable insights directly in your chosen AI environment.
The Tinybird MCP Server is designed to work seamlessly with a variety of MCP clients:
The following diagram illustrates the protocol flow and tool integration at work:
graph TB
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[Tinybird MCP Server]
C --> D[Tinybird Data Source/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
The following table outlines the compatibility matrix for different MCP clients:
MCP Client | Resources | Tools | Prompts |
---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ |
Continue | ✅ | ✅ | ✅ |
Cursor | ❌ | ✅ | ❌ |
For advanced configuration and security, you can modify claude_desktop_config.json
depending on your OS. Here is an example setup:
{
"mcpServers": {
"tinybird_mcp_server": {
"command": "uvx",
"args": [
"mcp-tinybird",
"stdio"
],
"env": {
"TB_API_URL": "<TINYBIRD_API_URL>",
"TB_ADMIN_TOKEN": "<TINYBIRD_ADMIN_TOKEN>"
}
}
}
}
Additionally, you can enable and configure the server for different modes (e.g., SSE) depending on your use case.
To contribute to the Tinybird MCP Server, follow these development guidelines:
.env
file:
TB_API_URL=
TB_ADMIN_TOKEN=
Explore the rich ecosystem of resources and tools available for Model Context Protocol servers:
By leveraging the Tinybird MCP Server, you can significantly enhance your AI workflows, ensuring seamless data integration and analysis across diverse applications. Whether you are working with social media analytics or web analytics, this server provides a robust framework to streamline your processes.
Learn to connect to MCP servers over HTTP with Python SDK using SSE for efficient protocol communication
Next-generation MCP server enhances documentation analysis with AI-powered neural processing and multi-language support
Python MCP client for testing servers avoid message limits and customize with API key
Learn how to use MCProto Ruby gem to create and chain MCP servers for custom solutions
Analyze search intent with MCP API for SEO insights and keyword categorization
Expose Chicago Public Schools data with a local MCP server accessing SQLite and LanceDB databases