Zovo Fair Draw

io.github.theluckystrikePublished by GitHub account theluckystrikev1.0.0Updated Nov 8, 2026

Organize a prize draw that everyone can check.

The publisher's own server: draw.io

VerifiedStreamable HTTPWeb executableProductivity & Workflow

Overview

AI-generated overview

Runs verifiable prize draws: creates a hosted draw page, collects entrant names, and picks winners with a published method and revealed seed.

What you can do
  • Create a draw and publish a public entry page plus a private organizer link
  • Add entrant names in batches of up to 100, skipping case-insensitive duplicates
  • Close entries and draw winners and backups, revealing the seed for verification
  • Read a draw's state: entry count, names, commitment, and after the draw the winners, backups and proof values
When to use it
Useful for giveaways, door prizes, ticketless raffles, or classroom and team picks where the organizer wants a result entrants can independently check.
Requirements
A remote MCP endpoint; no account, API key or environment variable is declared. The organizer must keep the private organizer link, since the tools that add entries, draw and read results take it.
Before you install
The private organizer link acts as the credential for adding entries, drawing and reading results, so anyone holding it can act as organizer. Drawing is final and cannot be repeated. The draw page and entrant names are public. It does not take payments, sell tickets or handle bets.

Installation

In SourceWeft

  1. Open Zovo Fair Draw in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.theluckystrike%2Ffair-draw/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "zovo-fair-draw": {
      "type": "http",
      "url": "https://fair-draw.zovo.one/mcp"
    }
  }
}

Tools

4

create_prize_draw

Create prize draw

Use this when the user wants a fair random pick of winners from a group: a giveaway, door prize, raffle without tickets, classroom or team pick. Publishes a draw page with a public link where entrants add their names (or only the organizer adds them), and returns a private organizer link. Optionally adds a first list of names. Up to 500 entries, 1 to 20 winners, up to 10 backups. For free draws only: set free_entry to true to confirm nobody pays to enter; it does not handle money. Does not draw yet; use draw_winners for that.

Parametersnotenamesprizetitlerequiredbackupswinnersfree_entryrequiredpublic_entry

add_draw_entries

Add names to prize draw

Use this when the organizer wants to add entrant names to a draw made with create_prize_draw, before the winners are drawn. Takes the private organizer link and a list of up to 100 names per call (send more in further calls). Duplicate names (ignoring case) are skipped and reported. Does not draw; does not remove names.

Parametersnamesrequiredmanage_urlrequired

draw_winners

Draw prize winners

Use this when the organizer is ready to pick the winners of a draw made with create_prize_draw. Takes the private organizer link. Closes entries, picks the winners and backups with the published method, and reveals the seed on the public page so anyone can verify. The result is final: running it again returns the same winners. Needs at least one entry. Does not add or remove names and does not redraw.

Parametersmanage_urlrequired

show_draw_results

Show prize draw

Use this when the user wants the state of a draw made with create_prize_draw: number of entries, the names, the commitment, and after the draw the winners, backups and proof values. Takes the private organizer link. Does not change the draw.

Parametersmanage_urlrequired

Version history

1
  1. v1.0.0LatestNov 8, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Draw integrations