Documentation Index
Fetch the complete documentation index at: https://docs.landerlab.io/llms.txt
Use this file to discover all available pages before exploring further.
MCP Server
Connect AI assistants to LanderLab via the Model Context Protocol. Manage landing pages, analytics, leads, and A/B tests from Claude, Cursor, Windsurf, Manus, or any MCP-compatible client.Overview
The LanderLab MCP server gives AI assistants the ability to list landers, pull analytics, publish and unpublish pages, manage leads, run A/B tests, and more on your behalf. Instead of switching between your AI tool and the LanderLab dashboard, your assistant handles it in one conversation. Who is this for? Performance marketers, media buyers, and teams who want to manage their LanderLab account faster. Ask your AI assistant what you need in plain English and it calls the right API for you. How it works. The MCP server exposes tools that your AI assistant can call during a conversation. When you say “list my landers in workspace 1,” the assistant callslanders_list and returns the results. One server, one API key, and you are ready to go.
Get Your API Key
Before connecting any client, you need an API key.Open API Keys
Log in to LanderLab and go to Organization > API Keys.
ll_live_ and looks like this:
Quick Connect
Claude Code
Claude Desktop
Open the config file
Find your
claude_desktop_config.json:- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
ChatGPT (Custom GPT / MCP-Compatible Setup)
1. Get your API key
In LanderLab:- Go to Organization → API Keys
- Click Create
- Copy the API key immediately
2. Configure the MCP server
Use the following MCP endpoint:3. Add it to your ChatGPT MCP client
If your ChatGPT environment supports MCP connections, add this configuration:4. Verify the connection
Once connected, you can use natural language prompts like:- “List all my landers”
- “Show analytics for my top converting page”
- “Publish lander X”
- “Show all leads from workspace 1” ChatGPT will automatically call the appropriate LanderLab MCP tools behind the scenes.
Cursor
Windsurf
Manus
Open MCP settings
In Manus, go to Settings > MCP Servers (or Integrations > MCP) and click Add Server.
Configure the server
Fill in the connection details:
Replace
- Name:
landerlab - Transport:
HTTP(Streamable HTTP) - URL:
https://api.landerlab.dev/api/v2/mcp
| Header | Value |
|---|---|
X-API-Key | ll_live_YOUR_KEY_HERE |
Content-Type | application/json |
Accept | application/json, text/event-stream |
ll_live_YOUR_KEY_HERE with your actual key.ChatGPT
Open MCP settings
In ChatGPT, open Settings > Connectors > MCP Servers (or the MCP integrations area available in your workspace).
Add the server
Configure the MCP server with the following values:
Replace
- Name:
landerlab - Transport:
HTTP - URL:
https://api.landerlab.dev/api/v2/mcp
| Header | Value |
|---|---|
X-API-Key | ll_live_YOUR_KEY_HERE |
Content-Type | application/json |
Accept | application/json, text/event-stream |
ll_live_YOUR_KEY_HERE with your actual key.| Header | Value |
|---|---|
X-API-Key | Your ll_live_... key |
Content-Type | application/json |
Accept | application/json, text/event-stream |
Tools Reference
Your organization is auto-resolved from the API key. No need to pass an organization ID.Read-Only
| Tool | Description |
|---|---|
workspaces_list | List all workspaces |
landers_list | List landing pages in a workspace |
domains_list | List domains in a workspace |
domains_list_global | List all domains across the organization |
integrations_list | List configured integrations |
leads_list | List leads for a lander |
leads_list_org | List leads across the organization |
variants_list | List A/B test variants |
api_key_list | List API keys |
dashboard_get | Get visits, conversions, and leads stats |
analytics_graphs | Get graph data for a lander |
analytics_stats | Get detailed stats for a lander |
analytics_reports | Generate reports for a lander |
reporting_get | Run multi-lander reporting |
editor_load | Load HTML and settings for a variant |
Mutations
| Tool | Description |
|---|---|
lander_publish | Publish a landing page |
lander_unpublish | Unpublish a landing page |
editor_save | Save HTML content for a variant |
editor_save_settings | Save variant settings |
variants_set_weights | Set A/B test traffic split |
variants_enable | Enable a variant |
variants_disable | Disable a variant |
leads_update | Update a lead |
leads_delete | Delete a lead |
leads_update_org | Update a lead (org-level) |
leads_delete_org | Delete a lead (org-level) |
lander_integration_enable | Enable an integration on a lander |
lander_integration_disable | Disable an integration on a lander |
lander_integration_delete | Remove an integration from a lander |
integration_create | Create an org-level integration |
api_key_revoke | Revoke an API key |
api_key_update | Update an API key |
Authentication
The MCP server uses API key authentication. Pass your key in theX-API-Key header. The setup instructions above handle this automatically.
Your key is tied to your organization. Every tool call uses it to identify your account and resolve permissions. No OAuth flow, no tokens to refresh.
To revoke a key, go to Organization > API Keys in LanderLab or use the api_key_revoke tool.
Example Prompts
Once connected, just talk to your AI assistant in plain English:
“List all my landers and their status” Calls landers_list and returns page names, URLs, and publish status.
“Show me analytics for lander X over the last 7 days” Calls analytics_stats with the date range and returns visits, conversions, and leads.
“Unpublish lander X” Calls lander_unpublish to take the page offline.
“Set A/B test weights to 70/30 for lander X” Calls variants_set_weights to adjust traffic distribution between variants.
“Show me all leads from workspace 1” Calls leads_list and returns lead data for that workspace.
Troubleshooting
401 Unauthorized - The API key is missing, invalid, or revoked. Make sure theX-API-Key header is set and the key starts with ll_live_.
Not Acceptable - The Accept header must include both application/json and text/event-stream. The setup instructions from this guide already set this. This error usually shows up when testing with curl or a custom client.
FORBIDDEN: endpoint not accessible via API key - That specific tool has not been opened to API key auth yet. Contact LanderLab support for help.
Server not showing up - Check that your config file is saved in the right location and the JSON is valid. Restart your AI tool after any config change.