MCP server
The Uplup MCP server:
make quizzes from Claude, ChatGPT or Cursor
Connect once, then ask your assistant for a quiz in plain words. Uplup builds it, hosts it, scores every answer and captures the lead, and the quiz sits in your builder like any other, so you can check it before anyone takes it.
Build a 10-question astronomy quiz on Uplup with a 70% pass score and publish it.
create_formAstronomy Basics, quizcreate_field10 questions, correct answers markedupdate_quiz_settingspass mark 70%, results after submitpublish_formlive at uplup.com/p/astronomy-basics
The honest answer
Can ChatGPT make a quiz?
Yes. ChatGPT, Claude and Gemini all write decent quiz questions, and they'll draft the answer options and mark the right one if you ask. Then the trouble starts, because what you have is a block of text in a chat window.
Nothing hosts that quiz. Nothing scores the person taking it, nothing shows them a result page and nothing collects their email. People search for a "ChatGPT quiz maker" and find a chatbot that writes, not one that runs a quiz.
That gap is what the Uplup MCP server closes. Make a quiz with ChatGPT the way you already do, connect it once, and the same chat creates the quiz in your Uplup account, marks the correct answers, sets the pass mark, adds the lead capture page and publishes it at a link you can share. The questions still come from the assistant you already use. The hosting, the scoring and the leads come from Uplup.
A real quiz page at uplup.com/p/your-slug, or embedded on your site.
Points per question, a pass mark, result messages by score band.
An email step before the results, with the answers attached.
Setup
Here's how it works:
Four steps, and three of them happen inside your assistant. There is one URL to paste and no key to copy, because the connection signs you in to Uplup the same way a login button does.
- 1
Create a free Uplup account
The server is on every plan, Free included. If you already have an account, skip this one.
- 2
Add the server to your assistant
Paste the URL into the connectors screen in Claude or ChatGPT, or the JSON block into Cursor.
- 3
Sign in to Uplup once
The first tool call opens a Uplup sign-in window. Approve it and that is the whole setup!
- 4
Ask for a quiz
Describe it the way you would to a colleague. Uplup builds it and hands back the link.
https://mcp.uplup.com/mcpClaude
Web or desktop app
- 1.Open Settings, then Connectors.
- 2.Choose Add custom connector and paste the URL.
- 3.Click Connect and sign in to Uplup when asked.
ChatGPT
Pro or Team plans
- 1.Open Settings, then Connectors.
- 2.Choose Custom and paste the URL.
- 3.Follow the Uplup sign-in that opens.
Cursor and other editors
VS Code with an MCP extension, Zed, Windsurf, Cline
- 1.Open your MCP config file.
- 2.Paste the JSON block below.
- 3.Reload. The first tool call opens the Uplup sign-in.
The config block for editors
Cursor reads it from Settings, then MCP, or from ~/.cursor/mcp.json. Older Claude Desktop builds take the same block in claude_desktop_config.json; newer ones use the connectors screen instead. Reload the editor afterwards, and the first tool call opens the sign-in.
The server is a thin layer over the public REST API, so anything the API allows on your plan, your assistant can do too.
{
"mcpServers": {
"uplup": {
"url": "https://mcp.uplup.com/mcp"
}
}
}Three things to try first
63 tools
What you can ask for
A Claude quiz and a ChatGPT quiz come out the same, because both assistants call the same tools. Here are the ones a quiz maker reaches for most, each with a sentence someone would actually type. The tool names underneath are the real ones, for anyone who likes to check.
Build the whole quiz
A new quiz in your account with a title, the questions, the answer options, the correct answers and the points, published at a link you can share.
“Build a 10-question quiz on email marketing basics, mark the correct answers and publish it.”
create_form, create_field, publish_form
Set the scoring and the rules
A pass mark, result messages by score band, a timer, retake limits, shuffled questions, instant feedback and whether the correct answers show after submit.
“Set the pass mark to 70%, add a ten minute timer and shuffle the questions.”
update_quiz_settings, get_quiz_settings
Make it a personality quiz
Every answer option carries a weight toward one of your results, and each person lands on the result that fits them. The results get their own titles and descriptions.
“Turn this into a personality quiz with four results and map every answer to one of them.”
create_field (personality scores), update_quiz_settings (personality outcomes)
Add the lead capture step
A page before the results that asks for a name and an email, with the email required. The lead arrives with the answers and the score attached.
“Add a page before the results that asks for a name and email.”
add_page (leadCapture), create_field (email)
Restyle it
Button colour, background, font and button shape, or one of the saved themes applied in a single call. The design changes go live on the published quiz.
“Apply the navy blue theme to my onboarding quiz and make the buttons pill shaped.”
update_form_design, list_themes, apply_theme
Read the results
Who passed and who did not, the top scorers, views against completions, drop-off by question, and a CSV or JSON export of every response.
“Show me who passed this week, where people drop off, and export the responses as a CSV.”
list_submissions, get_quiz_results, get_quiz_leaderboard, get_form_analytics, get_performance_analytics, export_submissions
Also in there: cloning and editing quizzes you already have, moving questions around, hidden fields that pre-fill from the URL, CSV and JSON exports, webhooks on the Business plan, and the random name picker wheels. The full list sits in the docs, and leads still flow on to the CRM and email tools on the integrations page like any other Uplup quiz. The server is on every plan, Free included, and your plan's response limit applies as usual (see pricing).
Other clients
Gemini and other assistants
MCP support depends on the client, not on Uplup. The README names Claude on the web or desktop, ChatGPT on the Pro and Team plans, and Cursor or VS Code with an MCP-compatible extension as the clients it was built and tested against. The docs add Zed, Windsurf, Cline, Continue and a few others that read the same JSON block.
Gemini is not on that list. If you are looking for a Gemini quiz maker, the honest answer is that it works the moment the Gemini app or tool you use can connect to a remote MCP server with a sign-in step, and that is Google's call, not Uplup's. The URL is the same for every client, so there is nothing to wait for on the Uplup side.
Or skip the setup
If you would rather not touch a settings screen, paste the questions ChatGPT or Gemini wrote into the AI quiz generator, or just describe the quiz there and Uplup writes it. Scoring, a result page and the lead capture step come with it.
Once a quiz exists, Ask Uplup inside the builder edits it by chatting: add three harder questions, change the pass mark, restyle it, ask what the results mean. Same quiz, no connector needed.
FAQ
Questions about the Uplup MCP server
The short answers. The server is open source, so if a question here is not answered, the code on GitHub is the next place to look.
Can ChatGPT make a quiz?
Yes. ChatGPT writes the questions, the answer options and the correct answers well. What it cannot do on its own is host the quiz, score each person, show them a result page or collect their email. Connect ChatGPT to the Uplup MCP server and the same chat creates, scores and publishes the quiz in your Uplup account.
Does the MCP server work with Claude?
Yes. In Claude on the web or in the desktop app, open Settings, then Connectors, then Add custom connector, and paste https://mcp.uplup.com/mcp. Claude asks you to sign in to Uplup once, and from then on you can ask it to list your quizzes, build a new one, change the scoring or read the results.
Can Gemini make a quiz with Uplup?
Gemini writes quiz questions like any assistant, and the Uplup MCP server accepts any client that supports remote MCP servers, so it depends on whether the Gemini app or tool you use does. The README names Claude, ChatGPT and Cursor as the tested clients. If yours cannot connect, paste the questions into the AI quiz generator instead.
What is an MCP server?
MCP stands for Model Context Protocol, an open standard that lets an AI assistant call tools inside another product. The Uplup server at mcp.uplup.com turns your assistant's requests into calls to the Uplup REST API, so Claude or ChatGPT can create a quiz, add questions and read responses in your account. It stores none of your data itself.
Is it free?
Yes. The MCP server is available on every Uplup plan, including Free, at no extra charge. Your plan's normal limits still apply: building and publishing the quiz works on Free with its 10 responses a month, CSV export and the CRM integrations are on Pro, and webhooks are on the Business plan.
Do I need to code?
No. You paste one URL into your assistant's connector settings, or a short JSON block into Cursor, and sign in to Uplup when the consent window opens. After that you type requests in plain words. The server is open source on GitHub if you want to read it or host your own copy, but nobody needs to.
What does the server store?
Nothing of yours. The server is a thin adapter: each request goes straight to api.uplup.com with your own access token, and the token is never written to a log. Sessions live in memory for 30 minutes of idle time and then close. Your quizzes, responses and leads stay in your Uplup account, exactly where they were.
