← Registry

Content Tools

riddle.com

Provides tools to create, list, retrieve, and use Riddle templates for building interactive content like quizzes and surveys.

1 endpoint38 known toolsFirst detected August 21, 2026Last detected September 21, 2026

ENDPOINT 1

https://www.riddle.com/creator/api/v3/mcp

No auth detected

MCP server metadata

Name
Riddle Creator MCP
Version
1.0
Capabilities
loggingcompletionspromptsresources.subscribetools

Known tools 38

media_upload_link

Creates a single-use link for uploading ONE media file into the media library.

Inferred read-only
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 counted against).

Potential side effects
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.

Inferred read-only
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_list returns.

Inferred read-only
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.

Inferred read-only
riddle_template_get

Reads one template, by default INCLUDING its build configuration - the same "build" shape riddle_get returns and riddle_builder_create accepts.

Inferred read-only
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 context.

Inferred read-only
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 that filter takes come from.

Inferred read-only
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 one).

Inferred read-only
riddle_tag_delete

Deletes the TAG ITSELF from a project - the label, for good - and no Riddle, no question bank and no assignment.

Inferred read-only
ping

A simple tool that returns "Pong".

Inferred read-only
riddle_list

Returns a paginated list of Riddles.

Inferred read-only
riddle_get

Reads one Riddle - or several, with UUIDs - as the compact build-configuration envelope {uuid, type, modifiedAt, build, nextBlockId, warnings, published, context}.

Inferred read-only
riddle_get_embed_code

Gets the HTML embed code for a Riddle by its UUID.

Inferred read-only
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.

Potential side effects
riddle_rename

Renames a Riddle with the specified UUID.

Inferred read-only
riddle_delete

Deletes one or many Riddles.

Inferred read-only
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.

Inferred read-only
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 "subscription" ({plan, period, active, created, termEnd, isFreeTrial, daysLeft} - on a free trial "termEnd" is when the trial ends and "daysLeft" what is left of it, null on a paid plan).

Inferred read-only
question_bank_create

Creates a new, empty question bank for the given Riddle type ("Quiz" or "Poll").

Inferred read-only
question_bank_list

Lists question banks.

Inferred read-only
question_bank_get

Retrieves one question bank by id: title, riddleType, tags, notes, its categories/blockTypes and whether it has unpublished changes.

Inferred read-only
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 question_bank_discard_changes.

Potential side effects
question_bank_item

Adds or replaces ONE question/item of a question bank, by "action" - deleting one is question_bank_delete.

Inferred read-only
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.

Inferred read-only
question_bank_delete

Deletes a question bank or ONE of its items - "target" says which, and nothing else deletes either.

Inferred read-only
question_bank_get_items

Lists the items of a question bank - its DRAFT content by default, or its published items with published: true.

Inferred read-only
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.

Inferred read-only
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) with all of their values, which one is selected, which values this Riddle overrides, and the built-in palettes to start from.

Inferred read-only
palette_customize

Changes the palette (colors, fonts, button styles, background) of ONE Riddle, as a path => value map, e.

Inferred read-only
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" carries the content.

Inferred read-only
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 one is left exactly as it is.

Potential side effects
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 scratch/deep-copied Riddle that is discarded before this returns - never persisted, never published, no event dispatched.

Inferred read-only
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.

Inferred read-only
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.

Inferred read-only
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-envelope), here 25 per page, 100 max, so an account with many projects can be paged through; a project API token only ever returns its own project.

Inferred read-only
project_get

Returns one project by id - id, name, image and the authenticated user's permission matrix for it.

Inferred read-only
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 layer, .

Potential side effects

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.riddle-creator-mcp]
url = "https://www.riddle.com/creator/api/v3/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "riddle-creator-mcp": {
      "type": "http",
      "url": "https://www.riddle.com/creator/api/v3/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: riddle-creator-mcp
Remote MCP URL: https://www.riddle.com/creator/api/v3/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "riddle-creator-mcp": {
      "url": "https://www.riddle.com/creator/api/v3/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "riddle-creator-mcp": {
      "type": "http",
      "url": "https://www.riddle.com/creator/api/v3/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "riddle-creator-mcp",
  "transport": "streamable-http",
  "url": "https://www.riddle.com/creator/api/v3/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.