Skip to main content

Snowplow MCP server

Snowplow MCP is a remote Model Context Protocol (MCP) server that lets AI assistants interact with your Snowplow Console account using natural language.

The MCP server exposes the same set of tools as the Snowplow Assistant, but in your choice of harness and model. The server authenticates through your existing Snowplow Console login via OAuth.

Configure the MCP server

Claude.ai supports remote MCP servers as custom connectors. To add Snowplow MCP:

  1. Open Claude.ai and navigate to Settings.
  2. Under Connectors, click Add connector.
  3. Fill in the connector details:
    • Name: Snowplow MCP
    • URL: https://console.snowplowanalytics.com/api/agent/mcp
  4. Expand Advanced settings and enter the OAuth Client ID: NxCcdyu13Cr4umnIYw70evvUyRXRvyWf
  5. Click Add.

Connector details dialog showing the Snowplow MCP name and URL with OAuth Client ID in advanced settings

Claude.ai will redirect you to the Snowplow login page to authorize access.

Authentication

The MCP server authenticates via OAuth using your Snowplow Console credentials. The AI assistant operates with the same permissions as your user account — it can access and modify only things that you can.

The server automatically connects to the organization your account belongs to. Selecting a different organization is not currently supported.

Capabilities of the server

The MCP server gives your AI assistant read and write access to the main areas of Snowplow Console. The full list of tools is visible in your MCP client after connecting.

  • Data structures and schemas — browse, inspect, and create data structures, and search Iglu Central for reusable public schemas.
  • Event specifications and tracking plans — manage event specifications and tracking plans, and view event volume metrics.
  • Source applications — manage source applications and their associated entities.
  • Pipelines — inspect pipeline configuration, health metrics, and collector settings, including Snowplow Micro instances.
  • Failed events and data quality — investigate failed events and manage data quality alerts.
  • Enrichments — view and update enrichment configurations.
  • Data catalog — browse and search tracked data structures.
  • Signals — manage the full Signals workflow, including attribute groups, services, interventions, and publishing to compute engines.
  • Documentation — fetch pages from the Snowplow documentation site for quick reference.

Example prompts

After connecting, try asking your assistant:

  • "What pipelines do I have and what's their current status?"
  • "Show me the failed events from the last 24 hours"
  • "Create a new event specification for a signup_completed event"
  • "What enrichments are enabled on my production pipeline?"
  • "Search the data catalog for anything related to ecommerce"

On this page

Want to see a custom demo?

Our technical experts are here to help.