mcpserver.lol
registry/creator-2
Connection check verified live · 28h ago

creator-2

Build, publish and analyze quizzes, polls, forms and personality tests. Riddle account required.

Tools 38
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 28h ago

Tools & capabilities

38 tools

Read from the running server on 28h ago.

media_delete can modify data mediaId*
Deletes a file from the media library permanently, to clean up after yourself: an upload that turned out wrong, or a file the user no longer wants stored (it frees the storage it c…
media_upload_link
Creates a single-use link for uploading ONE media file into the media library. Call it when the user has a LOCAL file for a Riddle: this server cannot receive bytes, so the upload…
palette_customize selectvalues*riddleUUID*paletteUUIDnewPaletteName
Changes the palette (colors, fonts, button styles, background) of ONE Riddle, as a path => value map, e.g. {"bgColor": "#ffffff", "font.name": "Roboto"} - the paths are palette_get…
palette_get read-only omitriddleUUID*paletteUUIDincludeBuiltInPalettes
Reads the palettes - colors, fonts, button styles, background settings - of a Riddle: every palette it can use (the ones inherited from the account/project default preset included)…
ping read-only
A simple tool that returns "Pong". Can be used to test connectivity and authentication to the MCP.
project_get read-only projectId*
Returns one project by id - id, name, image and the authenticated user's permission matrix for it. The id comes from project_list or from the "team" of riddle_get. The project's de…
project_get_settings read-only projectId*
Returns the default Riddle settings every new Riddle of the project starts from - PUBLISHED and ENABLED only: "publishSettings" (privacy/DOI/OTP, email automation, tracking, data l…
project_list read-only pagepageSize
Lists the projects this token has access to as {items, page, pageSize, total, hasMore} - the paging every listing of this server answers with (riddle://reference/concepts/response-…
question_bank_create titleprojectIdriddleType*
Creates a new, empty question bank for the given Riddle type ("Quiz" or "Poll"). Add items with question_bank_item(action: "add"), then reference the returned "id" as "questionBank…
question_bank_delete can modify data target*questionBankId*questionBankItemId
Deletes a question bank or ONE of its items - "target" says which, and nothing else deletes either. target "bank" removes the bank and every item it holds (its tags cleaned up exac…
question_bank_discard_changes can modify data questionBankId*
Throws away every unpublished change to a question bank's items at once, resetting each of them to its last published content. Irreversible - there is no undo and no copy of the di…
question_bank_get read-only questionBankId*
Retrieves one question bank by id: title, riddleType, tags, notes, its categories/blockTypes and whether it has unpublished changes. The items themselves are question_bank_get_item…
question_bank_get_items read-only pagesearchcategorypageSizeblockTypepublished +2
Lists the items of a question bank - its DRAFT content by default, or its published items with published: true. Filter by search term, blockType, category or difficultyRange - the…
question_bank_item action*columnscategoryblockTypedifficultyquestionBankId* +1
Adds or replaces ONE question/item of a question bank, by "action" - deleting one is question_bank_delete. There is no universal item shape: read riddle://reference/question-bank/b…
question_bank_list read-only pagetagsscopesearchsortBypageSize +3
Lists question banks. Scope "own" (the default) lists the banks of a project - the same ones the Creator shows; pass a projectId to look into another project, omit it for the proje…
question_bank_manage notestitleaction*projectIdquestionBankId*
Everything that acts on a question bank as a whole, by "action" - the items themselves are question_bank_item, and the two calls that only destroy are question_bank_delete and ques…
question_bank_tag tagIdaction*tagNamequestionBankId*
Adds a tag to a question bank or removes one from it, by tagName or tagId from riddle_tag_list - exactly one of the two, as riddle_tag does. Question bank tags and Riddle tags are…
reference_get read-only topics*blockTypesfieldTypesriddleTypeincludeAvailableTopics
Read this server's own documentation: the block types, form field types, result blocks, palette values and response shapes the other tools expect. Every "riddle://reference/..." UR…
riddle_builder_create omittype*build*queueprojectpublish +1
Builds a new Riddle of any of the nine types from a build configuration: "type" says which kind (see that argument for what each one is and what it needs at a minimum), "build" car…
riddle_builder_update UUID*omitbuild*publish
Edits an existing Riddle of any type with the same build configuration riddle_builder_create takes - but as a merge, not a rebuild: only the fields you send are touched, an omitted…
riddle_builder_validate read-only buildsproject
Dry-runs one or many Riddle Builder creates and/or edits without creating or changing anything: per entry of "builds", the same validation the real call would apply, run against a…
riddle_delete can modify data UUIDUUIDsdryRun
Deletes one or many Riddles. Only Riddles created through the riddle_builder_* tools or generated by the Riddle AI can be deleted - the ones a user built by hand in the Creator can…
riddle_get read-only UUIDomitUUIDsomittedDefaultsincludeRiddleData
Reads one Riddle - or several, with UUIDs - as the compact build-configuration envelope {uuid, type, modifiedAt, build, nextBlockId, warnings, published, context}. "build" is the D…
riddle_get_embed_code read-only UUID*
Gets the HTML embed code for a Riddle by its UUID. The code is returned regardless of publish state, but the URL it embeds will not serve the Riddle until it is published.
riddle_list read-only pagetagstypescopeoriginsearch +5
Returns a paginated list of Riddles. With the default scope "project" they come from a single project - use projectId to name it, or omit it for the personal project. With scope "a…
riddle_move UUIDUUIDsdryRunprojectId
Moves one or many Riddles into another project or into the personal project - and, given no destination, reports whether it could instead of moving anything. Pass UUID for one Ridd…
riddle_publish can modify data UUIDomitUUIDspublish
Publishes one or many Riddles, or takes them off the web again with publish: false - unpublishing is this tool, there is no separate unpublish tool. A published Riddle is live at h…
riddle_rename UUID*title*
Renames a Riddle with the specified UUID. Returns only the confirmation of the change (uuid, title, modified state), not the entire Riddle.
riddle_tag UUIDUUIDstagIdaction*tagName
Puts a tag on Riddles or takes it off again, by "action" - ONE assignment per Riddle, never the tag itself (riddle_tag_list reads the labels of a project, riddle_tag_delete removes…
riddle_tag_delete can modify data tagId*projectId
Deletes the TAG ITSELF from a project - the label, for good - and no Riddle, no question bank and no assignment. Rarely needed: untagging the last carrier already removes a tag (ri…
riddle_tag_list read-only projectId
Lists the tags of a project as {items: [{id, name, count, bankCount}]}, unpaginated - the labels the Creator shows and riddle_list's "tags" filter selects by, and where the ids tha…
riddle_template_create UUID*titleisQuickCreate
Stores an existing Riddle as a template of its project (or of the user, for a personal Riddle), so new Riddles can be created from it with riddle_template_use. The template is a co…
riddle_template_get read-only id*omittedDefaultsincludeBuildConfig
Reads one template, by default INCLUDING its build configuration - the same "build" shape riddle_get returns and riddle_builder_create accepts. This is how a template is ADAPTED ra…
riddle_template_list read-only typeprojectId
Lists the templates of a project (or your personal ones) - the ones made from your own Riddles with riddle_template_create, NOT Riddle's public ones, which riddle_template_public_l…
riddle_template_public_list read-only typecategory
Lists Riddle's public templates - the ready-made ones every account has, as opposed to riddle_template_list's own ones. They are grouped by category (the tag the Creator sorts them…
riddle_template_use id*omittitleprojectId
Creates a new Riddle from a template as an unchanged copy of it - content, settings and design preset - recorded as a copy of the template's Riddle (riddle_get reports it as contex…
stats_fetch read-only pageview*dateTosortBydateFromentityId +2
Views/starts/submissions of one entity - "namespace" plus "entityId" says which (a project, a user, or a Riddle by UUID), "view" how deeply. "totals": one aggregate for the period.…
whoami read-only
Reports the current API key: the authenticated user ("userEmail"/"userName", the latter null if never set), the project/team on a project-scoped key, and the account's plan in "sub…