Skip to main content
Glama
daikazu

Rybbit MCP Server

by daikazu

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RYBBIT_URLNoBase URL for the Rybbit API (for self-hosted instances)https://app.rybbit.io
RYBBIT_API_KEYYesYour Rybbit API key

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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