Skip to main content

How to Connect Uplup to Claude, ChatGPT, and Cursor (MCP)

Uplup ships with a hosted MCP (Model Context Protocol) server at mcp.uplup.com. Connect it to Claude, ChatGPT, Cursor, or any other MCP-compliant AI assistant and let it list your forms, build new ones, read submissions, and configure webhooks for you.

Available on every plan. The MCP server is free to use on every Uplup plan, including Free. Your usage is gated by your normal plan limits (response counts, webhook subscription limits, and so on) — the MCP just gives an AI assistant the ability to call the same API surface you would call yourself.

What is MCP?

The Model Context Protocol is an open standard that lets large language models call external tools through a single connection. Uplup’s MCP server exposes 35 tools covering forms, fields, submissions, analytics, quiz settings, webhooks, account info, and design.

Connecting an AI assistant to Uplup once gives it permission to:

  • List, read, create, update, clone, publish, and delete your forms.
  • Add or rearrange fields on a form.
  • Read individual submissions, list them in batches, and export to CSV or JSON.
  • Pull form analytics, including geography and submission trends.
  • Configure quiz scoring, outcomes, and pass thresholds.
  • Manage webhook subscriptions (Pro plan or higher).
  • Apply visual themes and tweak colors, fonts, and layouts.

Connect from Claude (Desktop or Web)

  1. Open Claude at claude.ai or in the desktop app.
  2. Settings → Connectors → Add custom connector.
  3. Paste https://mcp.uplup.com/mcp as the URL.
  4. Click Connect. Claude opens an OAuth consent window on uplup.com.
  5. Log in to Uplup if you are not already, pick a workspace, and click Authorize.
  6. You are done. Try a prompt like “list my Uplup forms” or “create a 5-question astronomy quiz on Uplup”.

Connect from ChatGPT

ChatGPT supports remote MCP servers as Custom Connectors on Pro and Team plans.

  1. Open ChatGPT, then Settings → Connectors → Custom.
  2. Paste https://mcp.uplup.com/mcp as the URL and continue.
  3. Complete the OAuth consent flow on uplup.com.
  4. Once connected, ask ChatGPT to do anything that lives in Uplup: list forms, summarize last month’s submissions, build a new lead-capture form, and so on.

Connect from Cursor or VS Code

Cursor (and VS Code with an MCP-compatible extension such as Continue) read MCP servers from a local config file. Add Uplup like this:

{
  "mcpServers": {
    "uplup": {
      "url": "https://mcp.uplup.com/mcp"
    }
  }
}

Reload the editor. The first time you call an Uplup tool, the editor opens an OAuth consent window. Approve, and you can chat with your project alongside Uplup.


What the AI can build for you

Three guided prompts ship with the server, in addition to free-form tool use:

  • build_quiz — describe a topic and the assistant will create the quiz, add questions, and configure scoring.
  • build_lead_form — describe what you are collecting leads for and the assistant builds a name/email/phone form with one tailored question.
  • analyze_submissions — point at a form ID and the assistant pulls analytics plus a sample of submissions and surfaces 3-5 actionable insights.

Two resources are also exposed: uplup://forms/{id} and uplup://forms/{id}/submissions. The assistant can read them directly without a tool call.


Plan limits and OAuth scopes

The MCP server inherits all of your plan’s limits. If you are on Free and you ask the assistant to create a webhook, the request will be rejected because webhook subscriptions are a Pro+ feature. Read endpoints (forms, submissions, analytics) work on every tier.

Uplup’s OAuth offers two scopes:

  • read — lists and gets only.
  • write — create, update, delete, and publish.

By default the connectors above request read write. You can revoke access at any time from Settings → Connected apps in your Uplup dashboard.


Troubleshooting

  • The connector cannot complete OAuth — make sure your AI client supports OAuth 2.0 + PKCE remote MCP. Older builds of Claude Desktop and ChatGPT did not.
  • I get “permission denied” on a tool call — the underlying API endpoint requires a higher plan tier. Upgrade your Uplup plan or stick to read-only tools.
  • I get rate-limited — the server permits 120 requests per minute per IP. Wait or slow the assistant down.
  • I want to revoke access — revoke from your AI assistant’s connector settings, or from Uplup’s Settings → Connected apps.

Security

  • OAuth 2.0 with PKCE; no static client secrets are exposed to AI clients.
  • Tokens are scoped to a single Uplup workspace.
  • The MCP server is stateless — it forwards each authenticated call to api.uplup.com and stores nothing.
  • All traffic is HTTPS with HSTS.

For a deeper dive into Uplup’s public API that powers MCP, see the Integrations & API articles.


Open source

The MCP server is open source. You can audit the code, file issues, or run your own instance: github.com/Uplup/uplup-mcp. Self-host instructions are in the README.