Rybbit MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RYBBIT_URL | No | Base URL for the Rybbit API (for self-hosted instances) | https://app.rybbit.io |
| RYBBIT_API_KEY | Yes | Your Rybbit API key |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| rybbit_get_overviewB | Get high-level analytics metrics for a site including sessions, pageviews, users, bounce rate, and session duration |
| rybbit_get_overview_timeseriesB | Get time-series analytics data broken into configurable time buckets for trend analysis |
| rybbit_get_metricB | Get dimensional breakdown of metrics by a specific parameter (browser, country, pathname, etc.) |
| rybbit_get_live_visitorsC | Get the count of currently active visitors on the site |
| rybbit_get_retentionC | Get cohort-based retention analysis data |
| rybbit_get_journeysC | Get the most common page navigation paths (user journeys) within sessions |
| rybbit_get_sessionsC | Get a paginated list of sessions with analytics data |
| rybbit_get_session_detailsA | Get detailed information about a specific session including all events and pageviews |
| rybbit_get_session_locationsA | Get aggregated session locations with coordinates for map visualization |
| rybbit_get_eventsB | Get a paginated list of events (pageviews, custom events, and outbound clicks) |
| rybbit_get_event_namesA | Get a list of unique custom event names with their occurrence counts |
| rybbit_get_event_propertiesA | Get property key-value pairs for a specific event name with occurrence counts |
| rybbit_get_outbound_linksB | Get a list of outbound link clicks with their occurrence counts |
| rybbit_get_usersC | Get a paginated list of users with analytics data |
| rybbit_get_user_sessionsB | Get session data for a specific user |
| rybbit_get_user_session_countB | Get the number of sessions per day for a specific user |
| rybbit_get_user_infoB | Get detailed user information including profile traits and linked devices |
| rybbit_identify_userA | Link an anonymous visitor to a known user ID and optionally merge profile traits. Requires the users:write scope. |
| rybbit_update_user_traitsA | Replace the profile traits of an identified user. WARNING: this is a wholesale replacement, not a merge — include every trait you want to keep. Max 2KB serialized. Requires the users:write scope. |
| rybbit_delete_userA | Permanently delete a user and all their data (events, session replays, profile, aliases) — GDPR erasure. DESTRUCTIVE and IRREVERSIBLE; deletion runs asynchronously. Requires org admin/owner role and the users:write scope. |
| rybbit_get_goalsA | Get a paginated list of goals with their conversion metrics |
| rybbit_get_goal_sessionsB | Get sessions that completed a specific goal |
| rybbit_create_goalA | Create a new goal for tracking conversions (path-based or event-based) |
| rybbit_update_goalC | Update an existing goal configuration |
| rybbit_delete_goalA | Delete a goal permanently |
| rybbit_get_funnelsB | Get all saved funnels for a site |
| rybbit_analyze_funnelC | Analyze a funnel and get step-by-step conversion data |
| rybbit_get_funnel_step_sessionsC | Get sessions that reached or dropped off at a specific funnel step |
| rybbit_create_funnelB | Create or update a saved funnel |
| rybbit_delete_funnelA | Delete a saved funnel permanently |
| rybbit_get_performance_overviewB | Get Core Web Vitals and performance metrics overview (LCP, CLS, INP, FCP, TTFB percentiles) |
| rybbit_get_performance_timeseriesC | Get performance metrics over time for trend analysis |
| rybbit_get_performance_by_dimensionA | Get performance metrics broken down by a specific dimension (pathname, country, browser, etc.) |
| rybbit_get_error_namesA | Get unique error messages with occurrence and session counts |
| rybbit_get_error_eventsA | Get individual error occurrences with full context including stack traces |
| rybbit_get_error_timeseriesC | Get error occurrence trends over time |
| rybbit_get_organizationsA | Get all organizations the authenticated user is a member of |
| rybbit_get_organization_membersC | Get members of a specific organization |
| rybbit_add_organization_memberC | Add a member to an organization |
| rybbit_get_teamsA | List teams in an organization, including their members and site assignments. Requires the org:read scope. |
| rybbit_create_teamA | Create a team in an organization, optionally assigning members and sites. Requires org admin/owner role and the org:write scope. |
| rybbit_update_teamA | Update a team. WARNING: memberUserIds and siteIds are replaced wholesale when provided — include the full desired lists. Requires org admin/owner role and the org:write scope. |
| rybbit_delete_teamA | Delete a team permanently. Requires org admin/owner role and the org:write scope. |
| rybbit_update_member_site_accessA | Restrict or unrestrict which sites an organization member can access. memberId is the membership record ID from rybbit_get_organization_members (not the user ID). Requires org admin/owner role and the org:write scope. |
| rybbit_create_siteA | Create a new site in an organization |
| rybbit_get_siteB | Get site details and configuration |
| rybbit_update_siteC | Update site configuration |
| rybbit_delete_siteB | Delete a site permanently |
| rybbit_get_excluded_ipsA | Get the list of IP addresses excluded from tracking for a site. Requires the sites:read scope. |
| rybbit_get_excluded_countriesA | Get the list of country codes excluded from tracking for a site. Requires the sites:read scope. |
| rybbit_get_private_link_configA | Get the private-link sharing configuration for a site. Requires org admin/owner role (admin-gated upstream) and the sites:write scope. |
| rybbit_run_queryA | Run a read-only ClickHouse SQL query against your analytics events. Query the scoped_events table only (pre-filtered to sites your API key can access). Server-enforced limits: SELECT/WITH-SELECT statements only; max 1,000 result rows; 10-second execution cap; query length up to 20,000 chars; no semicolons; no quoted identifiers; DDL/DML keywords and remote table functions are blocked. Requires the sql:read scope. Call rybbit_get_query_schema first to see available columns. Omit siteId to query across all accessible sites in the organization. |
| rybbit_get_query_schemaA | Get the ClickHouse column schema of the scoped_events table for use with rybbit_run_query. Returns column names, types, and usage notes. No API request is made. |
| rybbit_track_eventB | Send a tracking event (pageview, custom event, performance, error, or outbound link) |
| rybbit_track_eventsA | Send a batch of 1-50 tracking events in one call. Each event has the same shape as rybbit_track_event. Events are sent sequentially; the result reports per-event success/failure. Note: siteId is the tracking site ID from your Rybbit tracking snippet. An API key with the ingest:write scope marks events as trusted server-side ingestion. |
| rybbit_get_site_summaryA | Get a one-call analytics digest for a site: overview metrics plus top pages, referrers, countries, device types, custom events, and current live visitor count. Fans out to ~7 API requests internally — prefer this over calling each tool separately. |
| rybbit_compare_periodsA | Compare site overview metrics between a date range and the equal-length preceding period. Returns current values, previous values, and per-metric absolute and percent changes (percentChange is null when the previous value was 0). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/daikazu/rybbit-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server