S

snowplow.io

Snowplow provides customer data infrastructure for collecting, validating, enriching, and delivering event-level behavioral data to warehouses, lakes, streams, and downstream applications. It also includes Event Studio and AI-oriented tooling for managing tracking plans, schemas, and related resources.

4 integrations · MCP · REST · CLI

Snowplow exposes a documented Console REST API, a Snowplow CLI, a local stdio MCP server bundled with the CLI, and a remote HTTP MCP server tied to Snowplow Console authentication.

discovered 2mo ago
MCP servers2
REST · OpenAPI1
CLI1
Credentials
Snowplow Console API key ID + API key secretcompoundGet key ↗

In Snowplow Console, go to Settings → Manage organization → API keys for managing Snowplow (or the credentials section). Create an API key and securely save both the API key ID and the API key secret. The docs state this pair is used together like a username/password combination.

Snowplow Console access tokenjwtGet key ↗

First create a Snowplow Console API key. Then exchange the API key ID and API key at GET https://console.snowplowanalytics.com/api/msc/v1/organizations/<ORGANIZATION_ID>/credentials/v3/token using headers X-API-Key-ID and X-API-Key. The response returns {"accessToken":"<JWT>"}; use that JWT as Authorization: Bearer <JWT>. The token is temporary and the docs say it is valid for 24 hours.

OAuth 2.0oauth2
OAuth 2.0 — self-onboarding

Point your MCP client at the server URL and approve access in the browser. The server supports OAuth Dynamic Client Registration (RFC 7591), so the client registers itself automatically — no developer-portal app, client_id, or client_secret to create.

conventions · 1/8 published

Publish these signals → /publishing