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.1
Open API Keys
Log in to LanderLab and go to Organization > API Keys.
2
Create a new key
Click Create and copy the key immediately.
ll_live_ and looks like this:
Quick Connect
Claude Code
1
Run the CLI command
Open your terminal and run:Replace
ll_live_YOUR_KEY_HERE with your actual key.2
Verify the connection
Type
/mcp in Claude Code. You should see landerlab listed. Try asking “List my workspaces” to confirm.Claude Desktop
1
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
2
Add the server
Add this to the file:
3
Restart Claude Desktop
Close and reopen the app. LanderLab tools will be available in your next conversation.
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
1
Open the config file
Create or edit
.cursor/mcp.json in your project root.2
Add the server
3
Restart Cursor
The LanderLab tools will appear in your next agent session.
Windsurf
1
Open MCP settings
Go to Windsurf Settings > MCP or edit
~/.codeium/windsurf/mcp_config.json.2
Add the server
3
Restart Windsurf
Reopen the editor and the tools will be available.
Manus
1
Open MCP settings
In Manus, go to Settings > MCP Servers (or Integrations > MCP) and click Add Server.
2
Configure the server
Fill in the connection details:
- Name:
landerlab - Transport:
HTTP(Streamable HTTP) - URL:
https://api.landerlab.dev/api/v2/mcp
Replace
ll_live_YOUR_KEY_HERE with your actual key.3
Save and verify
Save the configuration. In a new Manus task, ask “List my LanderLab workspaces” to confirm the tools are available.
ChatGPT
1
Open MCP settings
In ChatGPT, open Settings > Connectors > MCP Servers (or the MCP integrations area available in your workspace).
2
Add the server
Configure the MCP server with the following values:
- Name:
landerlab - Transport:
HTTP - URL:
https://api.landerlab.dev/api/v2/mcp
Replace
ll_live_YOUR_KEY_HERE with your actual key.3
Save and verify
Save the configuration and start a new chat.Try prompts like:
- “List my LanderLab workspaces”
- “Show analytics for my top lander”
- “Publish lander X”
Tools Reference
Your organization is auto-resolved from the API key. No need to pass an organization ID.Read-Only
Mutations
Full schemas and parameters: API documentation
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.