protogrid

Search / com.pickmysecretsanta/pick-my-secret-santa

Pick My Secret Santa

not classified

Runs a Secret Santa name draw in chat and gives each person a private reveal link.

v1.1.1 · active · repository · website · descriptor JSON · versions

Not classified yet.The remote endpoints have not been probed successfully, or the listing has nothing to connect to.
Quality85new
Trust71of 100
Uptime, 30 days67%
Latency p50208 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "pick-my-secret-santa": {
      "type": "http",
      "url": "https://mcp.pickmysecretsanta.com/mcp"
    }
  }
}
claude mcp add --transport http pick-my-secret-santa https://mcp.pickmysecretsanta.com/mcp
[mcp_servers.pick-my-secret-santa]
url = "https://mcp.pickmysecretsanta.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "pick-my-secret-santa": {
      "type": "remote",
      "url": "https://mcp.pickmysecretsanta.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "pick-my-secret-santa": {
      "type": "http",
      "url": "https://mcp.pickmysecretsanta.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=pick-my-secret-santa&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnBpY2tteXNlY3JldHNhbnRhLmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "pick-my-secret-santa": {
      "type": "http",
      "url": "https://mcp.pickmysecretsanta.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "pick-my-secret-santa": {
      "httpUrl": "https://mcp.pickmysecretsanta.com/mcp"
    }
  }
}
extensions:
  "pick-my-secret-santa":
    enabled: true
    name: "pick-my-secret-santa"
    type: streamable_http
    uri: "https://mcp.pickmysecretsanta.com/mcp"
    timeout: 300

Quality 85 / 100new

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length2 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations3 of 3 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,387 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 2 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

3 tools, about 1,387 tokens to load them all · tool set 571a44d0cce4 · checked 2026-11-07 18:01 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 71 / 100

provenance85
liveness17
freshness100
hygiene100

+repository +dns-namespace +website -unreachable(1 failures) +updated-3d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.pickmysecretsanta.com/mcp streamable-httpnoneno (1 failures)67%208 ms2025-06-182026-11-07

Tools (3)

explain_secret_santa_rulesread-onlyThe rules and fairness answers pickmysecretsanta.com itself publishes, worded the site's way. Topics: basics (the classic rules), fairness_and_secrecy (how the sealed draw works and its honest limits), organizer_view (the organizer sees names and links, never matches), keep_apart_pairs, late_joiner (the two honest ways to add someone after the draw), budget (the four bands), white_elephant (how it differs).
pick_secret_santa_giftread-onlyFilters Santa's vetted 212 hand-checked gift ideas - the Secret Santa subset of the shared 255-idea bank it shares with its sister site The Present Picker, sorted here for Secret Santa by the budget band your group agreed for its draw - with strict parameters, and returns up to three picks. Parameters: budget_band (required: under_25, 25_to_50, 50_to_100, over_100); recipient_type (anyone, kid - only ideas from the bank's Kid shelf, or adult - everything except the Kid shelf); one interest hint (books, cooking, cozy, fitness, games, gardening, music, outdoors, science, tech, travel, or surprise) which ranks matches first; and avoid, a list of words - any idea whose name, blurb, or why mentions an avoid word is excluded, and the answer says how many ideas the filters set aside. Each pick names the kind of gift, why it fits, and what to look for and avoid. No brands, no stores, no exact prices: budget bands are guides, not exact prices. This tool never asks who the gift is for by name and knows nothing about any draw.
plan_secret_santa_setupread-onlyConfigures a Secret Santa group of 3 to 30 right here in chat and hands the organizer one pre-filled link to pickmysecretsanta.com, where the zero-knowledge draw runs in their browser - no server sees the matches, and each match will live inside one private link - hidden from plain sight, not locked. Give it the group's names and, optionally, a group name, a budget band, and keep_apart pairs (two-name lists, like [["Ana", "Ben"]], for people who must not draw each other): it validates the setup (3 to 30 people, no shared names - the site's draw cannot tell two same-named people apart) and checks that a valid draw exists under the keep-apart pairs before it returns the link with the group, names, budget, and pairs already in the form, plus the site's honest warnings; if the pairs leave no fair draw, it names the conflict plainly and returns no link. The link carries setup only - nobody has been assigned anyone. Names are used once to build the link and are never stored. With only a headcount (group_size) and no names, it instead returns the setup checklist the site prescribes: what to agree out loud first (buy-by date, what counts as a gift, the late-joiner rule, the reveal), the budget step, and how the browser draw works.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.pickmysecretsanta/pick-my-secret-santa",
  "icons": [
    {
      "src": "https://mcp.pickmysecretsanta.com/icon.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "Pick My Secret Santa",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.pickmysecretsanta.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.1.1",
  "repository": {
    "url": "https://github.com/wdlcmu/pick-my-secret-santa",
    "source": "github"
  },
  "websiteUrl": "https://pickmysecretsanta.com",
  "description": "Runs a Secret Santa name draw in chat and gives each person a private reveal link."
}