lanlan / dev / install

Pick your agent. Paste two lines. You're in.

The MCP endpoint is https://mcp.lanlan.site. Streamable HTTP, no auth required for sign-in flows. Pick the client you use below.

  1. 01

    Add the MCP server.

    One CLI command. Run it in your terminal.

    claude mcp add --transport http lanlan https://mcp.lanlan.site/mcp
  2. 02

    Start Claude Code and verify.

    Inside the agent, type /mcp. You should see lanlan listed as connected.

    /mcp
  3. 03

    Build something.

    Just talk. Try this for your first session:

    Build a single-page site for my photographer friend Maya — homepage, contact form, bio. I'll invite her as the owner once it looks right.
  1. 01

    Add a custom connector.

    On claude.ai, open Customize → Connectors, press +, then Add custom connector. Name it Lanlan and paste this URL:

    https://mcp.lanlan.site/mcp

    Press Add, then Connect, and sign in to Lanlan. Set it up once and it works in the Claude desktop and mobile apps too. Free Claude plans allow one custom connector; on Team and Enterprise, an owner may need to add it for the organization first.

  2. 02

    Turn it on in a chat.

    Start a new chat, open the tools menu under the message box, and make sure Lanlan is switched on.

  3. 03

    Build something.

    Just talk. Try this for your first session:

    Build a single-page site for my photographer friend Maya — homepage, contact form, bio. I'll invite her as the owner once it looks right.
  1. 01

    Turn on Developer mode.

    ChatGPT only lets you add your own connectors in Developer mode. In Settings, open Apps → Advanced settings and switch on Developer mode. OpenAI moves this toggle around; if it isn’t there, look under Security. It needs a paid plan (Plus, Pro, Business, Enterprise or Edu), and on a workspace plan your admin may need to allow it.

  2. 02

    Create the Lanlan app.

    Back in Settings → Apps, press Create (it may say Add custom connector or plugin). Name it Lanlan, paste this as the MCP server URL, and choose OAuth for authentication:

    https://mcp.lanlan.site/mcp

    Save it and sign in to Lanlan when ChatGPT asks.

  3. 03

    Turn it on and build.

    Start a new chat, press + in the message box, and switch on Lanlan (Developer mode needs to stay on). Then try:

    Build a single-page site for my photographer friend Maya — homepage, contact form, bio. I'll invite her as the owner once it looks right.
  1. 01

    Add the MCP server to your config.

    Open ~/.cursor/mcp.json (or create it) and add the lanlan entry. Project-scoped works too — use .cursor/mcp.json in the repo root.

    {
      "mcpServers": {
        "lanlan": {
          "url": "https://mcp.lanlan.site/mcp"
        }
      }
    }
  2. 02

    Restart Cursor and verify.

    Open Settings → Tools & Integrations → MCP tools. The lanlan indicator should be green.

  3. 03

    Build something.

    Open the agent panel. Try this:

    Build a single-page site for my photographer friend Maya — homepage, contact form, bio. I'll invite her as the owner once it looks right.
  1. 01

    Add the MCP server to your config.

    Open ~/.codex/config.toml and add a [mcp_servers.lanlan] block. Note the snake_case key — Codex uses mcp_servers, not mcpServers.

    [mcp_servers.lanlan]
    type = "http"
    url = "https://mcp.lanlan.site/mcp"
  2. 02

    Restart Codex and verify.

    Run codex mcp list. You should see lanlan listed.

    codex mcp list
  3. 03

    Build something.

    Build a single-page site for my photographer friend Maya — homepage, contact form, bio. I'll invite her as the owner once it looks right.
  1. 01

    Add the MCP server.

    One command. Antigravity sees the URL and sets it up as an HTTP server.

    agy mcp add lanlan https://mcp.lanlan.site/mcp

    Or add it to ~/.gemini/config/mcp_config.json yourself. Note the serverUrl key — Antigravity uses that, not url.

    {
      "mcpServers": {
        "lanlan": {
          "serverUrl": "https://mcp.lanlan.site/mcp"
        }
      }
    }
  2. 02

    Verify.

    Run agy mcp list. You should see lanlan, enabled.

    agy mcp list
  3. 03

    Build something.

    Build a single-page site for my photographer friend Maya — homepage, contact form, bio. I'll invite her as the owner once it looks right.
Other clients

The MCP endpoint is https://mcp.lanlan.site/mcp. Streamable HTTP. The exact config format varies by client — the URL is the same.

  • Gemini CLI — ~/.gemini/settings.json. Add an mcpServers.lanlan entry with httpUrl: "https://mcp.lanlan.site/mcp" (Gemini CLI uses httpUrl, not url).
  • opencode — opencode mcp add lanlan https://mcp.lanlan.site/mcp (or via ~/.opencode/config.json).
  • Cline — MCP Servers panel → Advanced MCP Settings. Add an mcpServers.lanlan entry with url: "https://mcp.lanlan.site/mcp".
  • Continue — ~/.continue/config.yaml. Add an mcpServers entry; same URL.
  • Zed — Settings → AI → MCP Servers. Add a custom server with the same URL.

If your client speaks Streamable HTTP MCP and isn't here, it'll work the same way. The endpoint is the same. Tell us if anything's missing — info@lanlan.site.

what you have access to now

The doors that just opened.

  • The dashboard

    app.lanlan.site — analytics, form submissions, version history, billing, sharing. Every site you build shows up here, with Edit, View and Upgrade on each. Your clients can build there too: Tell Lanlan is the same tools with Lanlan's own agent at the wheel, no install needed.

  • The whole toolbox

    Sites, files, search, content, media, documents, domains, analytics, SEO, sharing, drafts and publishing, version history, payments. See the inventory.

  • Free to start

    The free tier covers up to ten sites on lanlan.site subdomains with the full dashboard. Custom domains and inviting collaborators are Pro, $15 a month per site — see pricing.

if it doesn't work

The four things that usually go wrong.

The agent doesn't see lanlan after install.

Restart it. Most clients only load MCP config on startup. If you added the server while the agent was running, fully quit and reopen it — not just close the window.

JSON config errors.

Trailing commas, missing quotes, unescaped backslashes on Windows paths. Validate the file in any JSON linter before troubleshooting deeper.

Connection refused or timeouts.

Check https://mcp.lanlan.site in a browser — you should see {"status":"ok","service":"lanlan-mcp"}. If that works but the agent can't connect, your client probably needs a version that supports Streamable HTTP transport (Cursor v0.48+, Claude Code current, etc.).

Tool count limits.

Cursor caps at around 40 active tools across all your MCP servers, and Lanlan has more than that. Disable the ones you don't reach for daily — delete_site, restore_site, seal_page, and the domain tools until you need them. You won't miss them in normal building.

Still stuck? info@lanlan.site — a real human reads every email, usually within a day.

Now you can build it, hand it off, and walk away.

If the install worked, the rest of the loop is one prompt away.