Prerequisites
- A Kameleoon account with access to the experiment being exported
- A Notion workspace with edit access to the page that will host the results database
- A Claude account with Connectors available
Step 1: Add the connectors
Two paths get you to the same result. Use whichever matches how you already work with Claude.Connect via a coding tool
- Connect the Kameleoon MCP server to your assistant. See Kameleoon MCP server for the registration and authentication steps for Claude Code, Cursor, Codex, and Antigravity.
-
Connect the Notion MCP server. In Claude Code, run:
then run
/mcpinside Claude Code and authorize through the browser. See Connect to Notion MCP for Cursor, VS Code, and other client-specific setup steps, and for a personal-access-token alternative to OAuth. - Start a new conversation so the assistant loads the tools from both servers.
Connect via the Claude app
- Open your account’s Connectors settings in the Claude app (Customize > Connectors).
- Add the Kameleoon connector and authorize it through OAuth. If it isn’t listed in the connector directory, add it as a custom connector using the URL
https://mcp.kameleoon.com/mcp, then authorize it. - Add the Notion connector the same way. If it isn’t listed, add it as a custom connector using the URL
https://mcp.notion.com/mcp, then authorize it and pick the pages it can access. - Start a new conversation, then use the plus button in the chat to enable both connectors for it. Connectors enabled in one conversation don’t carry over to a new one.
Step 2: Prepare the Notion database
Create the database before the first run, with this schema:
Create the Select options (
Running, Implementing, Completed, Defunct; 80% - High, 50% - Medium, 20% - Low; Success, Failure, Inconclusive) in Notion before the first write.
Step 3: Prompt the assistant
The Kameleoon MCP tool returns its own precomputed winner alongside the raw results, but it judges significance against this account’s configured reliability threshold, not this schema’s fixed thresholds. The prompt below works around that gap by asking for the raw numbers instead. Replace the experiment ID and the Notion database link with your own before sending it.- Don’t ask for the tool’s own winner summary instead of the raw numbers. It judges significance against your account’s own threshold, not this schema’s fixed 95%/80% buckets.
- Keep each experiment’s name unique in your Notion database. The upsert matches on that title property, and may update the wrong page, or create a duplicate, if more than one page shares that name.
- Kameleoon’s results can repeat the same reliability and improvement numbers elsewhere in the response under a different name or scale. The prompt already specifies which one to use.
Step 4: Automate it
To keep the database current without repeating the export manually, set up a recurring scheduled task with the same prompt. Each scheduled run starts a new session with no memory of prior runs, so include the experiment ID (or a request to list all running and recently completed experiments) and the full prompt above every time. A daily or weekly cadence matches how often most teams need this export.Notes
- An AI assistant interprets this mapping fresh on every run rather than executing a fixed function. Check the page it writes against the values in Kameleoon, particularly the first few runs.
- The Notion MCP server’s current tool set can’t delete or archive your content, but it can overwrite existing property values. Review proposed updates before approving them, and review any Kameleoon-side action separately, since that connector can affect running experiments and feature flags.