rill
The Rill Model Context Protocol (MCP) server exposes Rill's most essential APIs to LLMs. It is currently designed primarily for data analysts, not data engineers, and focuses on consuming Rill metrics views—not creating them.
The Rill MCP Server provides a structured and governed way for Large Language Models (LLMs) to interact with Rill's essential APIs, specifically focusing on consuming Rill metrics views. This ensures that LLMs can query data with predefined measures and dimensions, guaranteeing accurate and consistent responses aligned with Rill dashboards. It's primarily designed for data analysts to self-serve answers to business questions.
Key Features:
- Structured & Governed Analytics: Provides a reliable interface to your data warehouse via Rill's metrics views.
- Accurate & Consistent Data: Responses are guaranteed to be as accurate as Rill dashboards.
- AI Instructions: Allows adding
ai_instructionsto Rill project files (rill.yaml,metrics.yaml) to provide LLMs with additional context and guidance for best results, including how to generate Rill Explore URLs. - Supported Actions: Exposes APIs for
list_metrics_views,get_metrics_view,query_metrics_view_time_range, andquery_metrics_view.
How to Use:
- Prerequisites: Ensure you have the Rill CLI installed and a Rill Personal Access Token (if using Rill Cloud).
- Configure Claude Desktop: Edit your
claude_desktop_config.jsonfile to include the Rill MCP server configuration under themcpServerskey.- For private Rill Cloud projects: Connect to
https://api.rilldata.com/v1/organizations/{org}/projects/{project}/runtime/mcpwith anAuthorizationheader. - For public Rill Cloud projects: Connect to
https://api.rilldata.com/v1/organizations/demo/projects/rill-github-analytics/runtime/mcp. - For locally running Rill Developer: Connect to
http://localhost:9009/mcp. These configurations typically usenpx mcp-remoteas the client command to connect to the Rill MCP server endpoint.
- For private Rill Cloud projects: Connect to
- Restart Claude Desktop: Apply changes to the configuration.
- Enhance LLM Context: Add
ai_instructionsto yourrill.yamlor specificmetrics.yamlfiles to guide the LLM on how to use Rill tools and format responses, including generating Rill Explore URLs.
The Rill MCP Server empowers users to get quick, overall summaries and insights from their data through natural language conversations, leveraging the trustworthiness of Rill's existing metrics.
Recommend MCP Servers 💡
pubchem-mcp
An MCP server for accessing PubChem data, providing tools for querying compounds, substances, bioassays, and related chemical information.
k8s eye
MCP Server for kubernetes management and diagnose your cluster and applications
Napier
An MCP server that enables AI agents to interact with WhatsApp, allowing them to search, read, and send messages, including media files, by connecting to a personal WhatsApp account locally.
serper-mcp-server
A Model Context Protocol server that provides Google Search via Serper, enabling LLMs to get search result information from Google.
puremd-mcp
A Model Context Protocol (MCP) server that integrates with pure.md to provide web unblocking, scraping, and searching capabilities for LLM clients, enabling them to reliably access web content in markdown format.
@jpisnice/shadcn-ui-mcp-server
A mcp server to allow LLMS gain context about shadcn ui component structure,usage and installation,compaitable with react,svelte 5,vue & React Native