Tinybird Analytics
Connect to Tinybird's real-time analytics platform to search and analyze data.
An MCP server to interact with a Tinybird Workspace from any MCP client.
Features
- Query Tinybird Data Sources using the Tinybird Query API
- Get the result of existing Tinybird API Endpoints with HTTP requests
- Push Datafiles
It supports both SSE and STDIO modes.
Usage Examples
- Bluesky metrics
- Web analytics starter kit metrics
Prompts
The server provides a single prompt:
tinybird-default
: Assumes you have loaded some data in Tinybird and want help exploring it.- Requires a "topic" argument which defines the topic of the data you want to explore, for example, "Bluesky data" or "retail sales".
You can configure additional prompt workflows:
-
Create a prompts Data Source in your workspace with the following schema and append your prompts:
Tools
The server implements several tools to interact with the Tinybird Workspace:
list-data-sources
: Lists all Data Sources in the Tinybird Workspacelist-pipes
: Lists all Pipe Endpoints in the Tinybird Workspaceget-data-source
: Gets the information of a Data Source given its name, including the schema.get-pipe
: Gets the information of a Pipe Endpoint given its name, including its nodes and SQL transformation to understand what insights it provides.request-pipe-data
: Requests data from a Pipe Endpoints via an HTTP request. Pipe endpoints can have parameters to filter the analytical data.run-select-query
: Allows running a select query over a Data Source to extract insights.append-insight
: Adds a new business insight to the memo resource.llms-tinybird-docs
: Contains the whole Tinybird product documentation, providing context about what Tinybird is, what it does, API reference, and more.save-event
: Sends an event to a Tinybird Data Source, useful for saving user-generated prompts to the prompts Data Source.analyze-pipe
: Uses the Tinybird analyze API to run a ClickHouse explain on the Pipe Endpoint query and check if indexes, sorting key, and partition key are being used, proposing optimization suggestions.push-datafile
: Creates a remote Data Source or Pipe in the Tinybird Workspace from a local datafile. Use the Filesystem MCP to save files generated by this MCP server.
Installation
Server Statistics
UsageUsed 3 times last month
LicenseMIT
LocalNo
Published12/13/2024