Experiwall
Design paywalls visually, run A/B experiments with configurable traffic splits, and track conversions in real time. Built for indie developers.
https://www.experiwall.comConnect straight to this server’s public endpoint.
https://www.experiwall.com/api/mcpWe add this server to your workspace, walk through sign-in once, then open Studio with tools ready to run.
Last probed Sep 14, 2026 · www.experiwall.com
23tools discovered
Get project overview
High-level project summary: total users, exposures, conversions, conversion rate, and revenue.
Get metrics over time
Daily exposures, conversions, and revenue over time.
Get revenue breakdown
Revenue breakdown: total revenue and daily data from purchases, renewals, and trial starts.
List app users
List app users tracked by the SDK. Returns id, alias_id, subscription_status, created_at. Supports pagination.
Get user growth
Daily new-user counts over time. Returns gap-filled array of { date, new_users }.
Get project details
Get project details: id, name, slug, platform, bundle_id, created_at. Determined by the API key. Call this to tell the user which Experiwall workspace you are operating on.
Update project settings
Update project name, platform, or bundle_id. Only provided fields are changed.
Create organization
Create a new organization, bootstrapped with a first project and a fresh secret API key. The new org is owned by the same user who owns the org your current key belongs to. The returned secret_key is scoped to the NEW project , save it and use it to manage that project (your current key only reaches the original project). Each org has its own billing and free tier.
List API keys
List all API keys for this project. Shows id, key_type, key_prefix, created_at, last_used_at, revoked_at. Full key never returned.
Create API key
Create a new API key. Raw key returned ONCE , save immediately. 'public' (ew_pub_*) for SDK, 'secret' (ew_sec_*) for Management API / MCP.
Revoke API key
Revoke an API key. Cannot revoke the key currently used for this connection.
List paywalls
List all paywalls (screens) in the project. Returns id, name, published status, and timestamps.
Get paywall
Get a paywall by id, including its full ComponentNode config and published_config trees.
Create paywall
Create a new blank paywall (screen) with the given name.
Rename paywall
Rename a paywall. To edit the visual layout, use experiwall_update_paywall_config.
Replace paywall layout
Replace the full visual layout (draft config) of a paywall. The config is a ScreenConfig envelope: { version: 1, tree, products?, theme?, variables?, settings?, ... } where `tree` is a ComponentNode (root must be a stack). WORKFLOW: always call experiwall_get_paywall first, modify the returned `config` in place, and pass it back here. Preserve every node `id` you received , ids are referenced by variant overrides, so inventing new ones orphans them. This writes the DRAFT only; the hosted page an
Publish paywall
Publish a paywall: copies the current draft config to the live (published) version served by the hosted page and SDK. Run this after experiwall_update_paywall_config for changes to take effect.
Delete paywall
Permanently delete a paywall. This cannot be undone.
List funnels
List all Web2App funnels in the project. Returns id, name, published status, current version, and step count.
Get funnel
Get a funnel by id, including its full steps array and current version number.
List funnel versions
List a funnel's versions: the live one plus archived snapshots created by experiwall_create_funnel_version. Analytics are collected per version.
Create funnel version
Create a new funnel version: archives the current steps as an immutable snapshot and bumps the version number. Sessions and metrics collected so far stay attributed to the old version, so you can add/remove/update steps afterwards without contaminating existing data. The steps themselves are unchanged; edit them in the dashboard after bumping.
Get billing and usage
Get plan, billing period, subscription status, and usage limits (paywalls, MAU, events).
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Directory coverage for brandsDesign paywalls visually, run A/B experiments with configurable traffic splits, and track conversions in real time. Built for indie developers.
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
Operate Experiwall? Verify ownership to take over this directory entry.
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles probed 23 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
Experiwall may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
MCPBundles is an independent platform built on the open Model Context Protocol standard. Not affiliated with Anthropic PBC or Claude.