Chameleon
Chameleon is a product adoption platform for building in-app experiences, managing customer data, and analyzing user engagement.
Verdict
Common use cases
- Audit which tours are live before a release
- Count users who saw a specific tooltip
- Pull microsurvey responses into sprint retros
- Check scheduled deliveries for a VIP customer
- Review change history after a tour update
Integration
- Vendor
- Chameleon
- Category
- other
- Auth
- API_KEY
- Tools
- 14
- Composio slug
chameleon
Tools
- Count Customer Records
Count Chameleon profiles or companies matching structured filters without retrieving the matching records.
- Get Account Identity
Return the Chameleon account ID and admin user ID associated with the connected Account Secret.
- Get Delivery
Retrieve one Chameleon experience delivery by ID without triggering, changing, or cancelling it.
- Get Experience
Retrieve one Chameleon tour, microsurvey, launcher, embed, or tooltip by ID without modifying or publishing it.
- List Changes
List one page of Chameleon change history across the account or for one supported experience.
- List Deliveries
List one page of scheduled Chameleon experience deliveries, optionally filtered by experience or profile, without triggering a new delivery.
- List Domains or Environments
List one page of configured Chameleon domains or environments without changing account routing configuration.
- List Experience Analytics
List one page of tour interactions or microsurvey responses for a specific Chameleon experience.
- List Experiences
List one page of Chameleon tours, microsurveys, launchers, embeds, or tooltips without modifying or publishing them.
- List Targeting Metadata
List one page of Chameleon segments, tags, themes, tracked event names, or profile/company property definitions used to interpret targeting and analytics data.
- Lookup Customer Record
Retrieve one Chameleon profile or company by its Chameleon ID or external identifier. Profiles can also be looked up by email address; provide exactly one identifier.
- Search Customer Records
Search Chameleon profiles or companies with structured filters and return one offset-paginated page of matching records.
- Track Event
Irreversibly record one named event for a Chameleon profile identified by ID or external UID; provide exactly one identifier. The event cannot be deleted, and a new event name also creates a persistent event-name definition that cannot be d
- Upsert Customer Record
Create or update one Chameleon profile or company by external UID and return its Chameleon ID.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the MCP integrations panel. 2. Click 'Add MCP' and select Chameleon from the catalog. 3. Log into your Chameleon account, go to Settings → API, and generate a new Account Secret with read-only scope. 4. Paste the Account Secret into Switchy's API key field and click Connect. 5. Switchy will verify the key by calling Get Account Identity — you'll see your Chameleon account ID if successful. 6. Inside any Project, type '@Chameleon list experiences' to confirm the connection works and see your active tours. 7. Grant the MCP access to the Projects where your team discusses product onboarding or user feedback.
What teammates see: by default, memories from Chameleon are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Active Tour Inventory
@Chameleon list all published tours and show me their names, IDs, and when they were last modified
Survey Response Summary
@Chameleon get analytics for microsurvey ID 12345 from the past 7 days and summarize the most common responses
User Journey Audit
@Chameleon list all deliveries for profile ID abc-def-ghi and tell me which tours or tooltips they've seen
Domain Configuration Check
@Chameleon list all configured domains and environments so I can verify staging is set up correctly
Engagement Cohort Count
@Chameleon count profiles where last_seen is within 30 days and plan is 'enterprise' so I know the reach
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@chameleon list all active tours and their completion rates from the last 30 days, then summarize which onboarding flows are underperforming
Retrieved 8 active tours. Top performers: 'Product Setup Wizard' (78% completion, 1,240 views), 'Dashboard Intro' (71%, 890 views). Underperforming: 'Advanced Features Tour' (23%, 340 views—high drop-off at step 3), 'API Integration Guide' (19%, 180 views—users exit before step 2). The advanced tours show engagement issues early in the flow, suggesting content or targeting misalignment. Consider A/B testing shorter variants or adjusting audience filters.
This example combines list-experience-analytics with AI synthesis to surface actionable insights. Requires read access to tour analytics. Note that Chameleon's API returns aggregated metrics, not individual user sessions, so the AI interprets trends rather than debugging specific user paths.
@chameleon count how many customer profiles have the 'enterprise' segment tag and are based in EMEA regions
Found 1,847 profiles matching both filters: segment tag 'enterprise' AND region in ['EMEA']. This count reflects profiles synced to Chameleon as of the last data refresh (typically within 15 minutes of your product database). No profile records were retrieved—only the aggregate count—so this query is fast and doesn't consume rate-limit quota for bulk data pulls.
Showcases the count-customer-records tool for audience sizing without fetching full datasets. Useful for campaign planning or segmentation validation. Requires API key with profile read scope. The MCP does not modify profiles or trigger experiences—it's purely analytical here.
@chameleon show me the change history for tour ID 'tour_abc123' over the past week, and flag any edits that might have broken the flow
Retrieved 6 changes for 'tour_abc123' (Dec 15–22): (1) Step 2 text updated by admin@example.com, (2) targeting rule changed from 'all users' to 'role=admin', (3) step 3 button label edited, (4) tour unpublished briefly, then republished 4 hours later, (5) CSS selector for step 1 modified, (6) analytics tracking tag added. Potential issue: the CSS selector change (item 5) occurred right before a 40% drop in step-1 views—verify the new selector still matches your DOM.
Demonstrates list-changes for audit trails and debugging. Chameleon logs who changed what and when, but the MCP doesn't auto-detect 'broken' states—the AI infers risk by correlating timeline with known failure modes (selector mismatches, targeting shrinkage). Requires admin-level API access to view change history.
Use-case deep-dives
When Chameleon MCP helps a 6-person product team audit tour performance
A product team shipping weekly feature releases runs 12 active in-app tours and microsurveys. They need to know which tours users actually complete and which get abandoned at step two. The Chameleon MCP is the right call here because it surfaces experience analytics and delivery history without opening the Chameleon dashboard—your team can query tour completion rates, filter by cohort, and pull microsurvey responses directly in Switchy during sprint retros. The MCP's 14 tools cover the read-only audit use case well: you can list deliveries, count profiles who saw a tour, and retrieve interaction logs. It won't help you build or edit tours (that still happens in Chameleon's UI), but if your team reviews onboarding metrics weekly and wants those numbers in the same workspace as Linear tickets and Slack threads, this MCP closes the loop.
When this MCP wins for CS teams diagnosing user confusion
A 3-person customer success team at a B2B SaaS company fields support tickets about a confusing checkout flow. They suspect the in-app tooltip isn't firing, but they don't know which users saw it and which didn't. The Chameleon MCP lets them query deliveries by profile ID and check whether a specific user triggered the tooltip or skipped it—all without asking engineering to pull logs or opening five Chameleon tabs. The MCP's Get Delivery and List Deliveries tools make this a 30-second lookup instead of a 10-minute archaeology project. The boundary: if your CS team needs to edit the tooltip copy or retarget the audience, they still switch to Chameleon's UI. But for triage and diagnosis during a support call, this MCP keeps the context in one place and the ticket moving.
When Chameleon MCP fits a lean growth team's feedback loop
A 2-person growth team runs quarterly NPS microsurveys in-app and wants to review responses alongside campaign performance in Notion and Google Analytics. The Chameleon MCP is a clean fit because it pulls microsurvey responses and interaction logs into Switchy, where the team already reviews campaign data. The List Experience Analytics tool surfaces who responded, what they said, and when—no CSV export, no manual copy-paste. The trade-off: if your team runs 50+ surveys a year or needs to slice responses by custom profile properties beyond what the MCP's filters support, you'll hit the API's pagination limits and spend more time wrangling data than analyzing it. But for a lean team running a handful of surveys per quarter and reviewing responses in a shared workspace, this MCP keeps the feedback loop tight.
Frequently asked
What does the Chameleon MCP let me do in Switchy?
It pulls Chameleon tour analytics, microsurvey responses, and delivery schedules into your workspace so your team can query product adoption data without switching tabs. You can count profiles matching filters, inspect experience configurations, and review change history across your account—all through natural language prompts.
Do I need admin access to connect Chameleon?
You need an Account Secret from Chameleon, which typically requires admin or owner permissions to generate. The MCP calls Get Account Identity on connection to confirm the secret maps to a valid account and admin user ID, so standard member API keys won't work.
Can the Chameleon MCP trigger or publish experiences?
No. It's read-only for experience configuration and delivery state. You can retrieve tour definitions, list scheduled deliveries, and pull interaction analytics, but you can't publish changes, cancel deliveries, or trigger new tours. Use Chameleon's dashboard for any write operations.
Why use this instead of Chameleon's dashboard or API directly?
The MCP surfaces Chameleon data inside your team's existing AI workflow—no context-switching to run reports or check survey responses. If you're already using Switchy for customer research or product analysis, querying Chameleon alongside your other tools is faster than logging into a separate analytics UI.
Who on the team should connect the Chameleon integration?
Whoever owns your Chameleon account and can generate an Account Secret. Product managers or growth leads typically fit this role. Once connected, any Switchy workspace member can query the data, but only the connector's API key is used for authentication.