MCP servercom.riddle/creator
Build, publish and analyze quizzes, polls, forms and personality tests.
Read more
Build, publish and analyze quizzes, polls, forms and personality tests. Riddle account required.Overview
Score?
UNRATED 0.827
of what a free look can see, on 32 looks
Looks
36
last 1 hr ago
Tools
38
changed 1 day ago
More info
URL
www.riddle.com/creator/api/v3/mcp
streamable-http
Says it is
Riddle Creator MCP 1.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.827 · highest on record 0.8561
Toolsfrom sha256:04db572994…33b4ae · +0 −0 1 day ago
| Tool | Schema |
|---|---|
| media_delete 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 |
input · no output |
| 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 |
input · no output |
| palette_customize 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 |
input · no output |
| palette_get 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) |
input · no output |
| ping A simple tool that returns "Pong". Can be used to test connectivity and authentication to the MCP. |
input · output |
| project_get 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 |
input · no output |
| project_get_settings 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 |
input · no output |
| project_list 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- |
input · no output |
| question_bank_create 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 |
input · no output |
| question_bank_delete 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 |
input · no output |
| question_bank_discard_changes 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 |
input · no output |
| question_bank_get 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 |
input · no output |
| question_bank_get_items 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 |
input · no output |
| question_bank_item 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 |
input · no output |
| question_bank_list 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 |
input · no output |
| question_bank_manage 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 |
input · no output |
| question_bank_tag 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 |
input · no output |
| reference_get 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 |
input · output |
| riddle_builder_create 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 |
input · no output |
| riddle_builder_update 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 |
input · no output |
| riddle_builder_validate 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 |
input · no output |
| riddle_delete 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 |
input · no output |
| riddle_get 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 |
input · no output |
| riddle_get_embed_code 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. |
input · no output |
| riddle_list 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 |
input · no output |
| riddle_move 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 |
input · no output |
| riddle_publish 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 |
input · no output |
| riddle_rename Renames a Riddle with the specified UUID. Returns only the confirmation of the change (uuid, title, modified state), not the entire Riddle. |
input · no output |
| riddle_tag 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 |
input · no output |
| riddle_tag_delete 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 |
input · no output |
| riddle_tag_list 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 |
input · no output |
| riddle_template_create 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 |
input · no output |
| riddle_template_get 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 |
input · no output |
| riddle_template_list 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 |
input · no output |
| riddle_template_public_list 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 |
input · no output |
| riddle_template_use 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 |
input · no output |
| stats_fetch 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. |
input · no output |
| whoami 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 |
input · no output |
Verify it yourself
npx teppi-check https://www.riddle.com/creator/api/v3/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ28MXKXS15182BA02416R