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.
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.
- Snowplow CLI MCP serverdiscovered
- Snowplow MCP serverdetected
- Snowplow Console APIdiscovered
- Snowplow CLIdiscovered
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.
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.
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
- integrations.json✗
/.well-known/integrations.json - llms.txt✓https://snowplow.io/llms.txt
- API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing