Skip to main content
Glama
Tchoow

rybbit-super-mcp

by Tchoow

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RYBBIT_URLYesThe URL of your Rybbit instance (without trailing slash).
RYBBIT_EMAILNoEmail for Rybbit account. Required for session-based authentication.
RYBBIT_API_KEYNoAPI key for Rybbit. Used first for stateless reads. Falls back to session auth if email/password provided and CRUD fails.
RYBBIT_PASSWORDNoPassword for Rybbit account. Required for session-based authentication.

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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
rybbit_get_configA

Get Rybbit server version and configuration

rybbit_list_sitesA

List all sites and organizations the authenticated user has access to

rybbit_create_siteA

Create a new site in Rybbit. Returns the created site with its siteId for tracking integration.

rybbit_get_site_idA

Look up a site ID by domain name. Useful for finding the siteId needed for tracking setup and analytics queries.

rybbit_update_site_configB

Update configuration for an existing Rybbit site. Toggle tracking features like IP tracking, session replay, error tracking, button clicks, etc.

rybbit_delete_siteA

Delete a site from Rybbit. This permanently removes the site and its replay data. Use rybbit_list_sites or rybbit_get_site_id to find site IDs.

rybbit_live_usersA

Get the current number of live/active users on a site in real-time

rybbit_get_overviewB

Get aggregated overview metrics for a site: sessions, pageviews, unique users, pages per session, bounce rate, and average session duration. Supports date range and filters.

rybbit_get_overview_timeseriesA

Get overview metrics as time-series data with configurable time buckets (minute, hour, day, week, month). Returns arrays of data points for charting trends.

rybbit_get_session_locationsA

Get geographic session location data with coordinates. Returns latitude, longitude, city, country, and session count for map visualization and geographic analysis.

rybbit_get_metricA

Get metric breakdown by dimension. Use parameter='pathname' for top pages, 'browser'/'operating_system'/'device_type' for tech stats, 'country'/'city' for geo, 'utm_source'/'utm_campaign' for marketing, 'referrer'/'channel' for traffic sources, 'entry_page'/'exit_page' for user flow. Returns sorted list with counts, percentages, bounce rate, and session duration.

rybbit_get_retentionB

Get user retention cohort analysis showing how many users return over time periods.

rybbit_list_sessionsA

List sessions for a site with filtering and pagination. Returns session ID, user info, device, location, pages visited, duration, bounce status, and IP address (if site has trackIp enabled). Supports client-side IP filtering.

rybbit_get_sessionA

Get detailed session information including all page views, events, user traits, device info, location, and full event timeline. Use rybbit_list_sessions first to find session IDs.

rybbit_list_usersA

List users for a site. Returns user IDs, session counts, first/last seen dates, and user traits. Supports filtering by any analytics dimension. Use 'search' param to find users by username/email/name (case-insensitive partial match).

rybbit_get_userA

Get detailed information about a specific user including their traits, session history, and activity summary.

rybbit_get_user_traitsA

Get user trait keys, values, or find users by trait. mode='keys' lists all trait keys. mode='values' (default when key is provided) returns distinct values for a trait key. mode='users' finds users matching a specific trait key+value pair (case-insensitive).

rybbit_get_user_event_breakdownA

Get event count breakdown for a specific user. Shows how many times each event_name was triggered by this user. Accepts either the Rybbit user_id (device hash) or the identified_user_id (app-provided user ID). Useful for analyzing per-user behavior like ad_click, chat_message_sent, etc.

rybbit_list_eventsA

List raw events for a site with filtering and pagination. Returns individual event records with timestamps, types, pathnames, event names, and properties. When filtering by event_name, only matching events are returned (not entire sessions).

rybbit_get_event_namesB

Get all custom event names and their occurrence counts for a site. Useful for discovering what events are being tracked.

rybbit_get_event_propertiesA

Get property breakdowns for a specific custom event. Returns the distinct property keys and values with counts.

rybbit_get_event_timeseriesB

Get custom event counts as time-series data with configurable buckets. Useful for analyzing event trends over time.

rybbit_get_outbound_linksA

Get outbound link clicks tracked on the site. Shows which external URLs users are clicking and how often.

rybbit_get_errorsA

Get error tracking data. Workflow: (1) type='names' to see error types and counts, (2) type='events' with errorMessage to see individual instances with stack traces, (3) type='timeseries' with errorMessage to see trends over time.

rybbit_get_performanceA

Get Core Web Vitals performance metrics (LCP, CLS, INP, FCP, TTFB) with p50, p75, p90, p99 percentiles. Optionally break down by page path, browser, or OS.

rybbit_get_performance_timeseriesA

Get Core Web Vitals performance metrics as time-series data for trend analysis.

rybbit_list_funnelsA

List all saved funnels for a site with their step definitions.

rybbit_analyze_funnelA

Analyze a custom funnel by defining steps (page visits or events). Returns visitor counts and drop-off rates at each step.

rybbit_get_funnel_step_sessionsA

Get the sessions that reached (or dropped off at) a specific funnel step. Useful for drilling into why users drop off at a particular funnel step.

rybbit_create_funnelA

Create and save a new funnel in Rybbit. Requires a name and at least 2 steps. Each step is either a page path (supports wildcards) or a custom event name. Use rybbit_list_funnels to verify creation afterward.

rybbit_update_funnelA

Update an existing funnel's name and/or steps. Uses the create endpoint with reportId to perform an upsert. Use rybbit_list_funnels to find funnel IDs (the 'id' field is the reportId).

rybbit_delete_funnelA

Permanently delete a saved funnel. This cannot be undone. Use rybbit_list_funnels to find funnel IDs.

rybbit_batch_create_funnelsA

Create multiple funnels at once. Each funnel is created sequentially to respect rate limits. If one fails, the others still proceed. Returns a summary of successes and failures.

rybbit_list_goalsA

List all goals for a site with their current conversion metrics and configuration.

rybbit_get_goal_sessionsA

Get sessions that completed a specific goal. Useful for analyzing which users and sessions triggered goal conversions.

rybbit_create_goalA

Create a new conversion goal in Rybbit. A goal tracks conversions when users visit a specific page path or trigger a custom event. For path goals: set goalType='path' and config.pathPattern (e.g. '/order-confirmation'). For event goals: set goalType='event' and config.eventName (e.g. 'purchase'). Use rybbit_list_goals to verify creation afterward.

rybbit_update_goalA

Update an existing goal. You must provide the full goal definition (goalType + config) as the update replaces the entire goal. Use rybbit_list_goals to find goal IDs and current configuration.

rybbit_delete_goalA

Permanently delete a conversion goal. This cannot be undone. Use rybbit_list_goals to find goal IDs.

rybbit_batch_create_goalsA

Create multiple conversion goals at once. Each goal is created sequentially to respect rate limits. If one fails, the others still proceed. Returns a summary of successes and failures.

rybbit_get_journeysA

Get user journey (flow) analysis showing the most common navigation paths through the site. Shows sequences of pages users visit and how many sessions follow each path.

rybbit_get_page_titlesB

Get page titles with visit counts, percentages, and average time on page. Useful for understanding content engagement. Returns title, pathname, visits, percentage, and avg time.

rybbit_get_site_event_countA

Get time-bucketed event counts broken down by type: pageviews, custom events, performance, outbound, errors, button clicks, copy, form submits, input changes. Useful for understanding the volume and mix of tracking events over time.

rybbit_get_org_event_countA

Get aggregated daily event counts across all sites in an organization. Includes breakdown by event type (pageviews, custom events, errors, etc.). Use rybbit_list_sites to find organization IDs.

rybbit_check_site_has_dataA

Check if a site has any recorded events. Returns a boolean. Useful for verifying that the tracking script is properly installed before querying analytics.

rybbit_get_user_session_countA

Get daily session counts for a specific user over time. Useful for analyzing individual user activity patterns and retention.

rybbit_get_excluded_ipsA

Get the list of IP addresses excluded from tracking for a site. Useful for auditing tracking configuration.

rybbit_get_excluded_countriesA

Get the list of country codes excluded from tracking for a site. Useful for compliance auditing (GDPR, etc.).

rybbit_get_site_detailsA

Get full site configuration and metadata: domain, name, creation date, tracking flags (blockBots, trackIp, sessionReplay, webVitals, trackErrors, trackOutbound, trackUrlParams, trackButtonClicks, trackCopy, trackFormInteractions, etc.). Complementary to rybbit_update_site_config — this reads the current config.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 48 tools

Disambiguation4/5

Most tools are clearly distinct resource/action pairs, and the verbose descriptions help separate similarly named analytics queries. However, the large cluster of get_* metric, event-count, and timeseries tools could still cause misselection without careful reading.

Naming Consistency5/5

All tools follow a consistent rybbit_<verb>_<noun> pattern with standard CRUD verbs and batch_create variants. There is no mixed casing or arbitrary verb usage, so an agent can reliably predict tool names.

Tool Count2/5

48 tools is far above the 25+ threshold and creates a heavy selection surface for agents. The tools are logically grouped, but the count feels more like a full REST API dump than a curated MCP toolset.

Completeness4/5

The toolset provides strong coverage across sites, sessions, users, events, funnels, goals, performance, and configuration workflows, including CRUD where appropriate. Minor gaps exist: excluded IP/country lists are read-only, and there are no bulk update/delete operations for sites.

Maintenance

ActivityInactive
ResponsivenessNo issues