Scorezilla MCP logo

Scorezilla MCP

by isco-tec

Manage Scorezilla games and leaderboards through MCP, including setup, SDK generation, key management, inspection, and configuration.

Install Scorezilla MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "isco-tec-scorezilla-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@scorezilla/mcp"
      ],
      "env": {
        "SCOREZILLA_TOKEN": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

isco-tec/scorezilla-mcp connects MCP-compatible coding assistants to the Scorezilla API for creating and inspecting games and leaderboards. Its 11 tools cover resource setup, leaderboard queries, SDK and widget generation, key management, and configuration updates. Use it when you want an assistant to add a Scorezilla leaderboard to a game or verify an existing integration from the editor. It runs through the @scorezilla/mcp npm package and requires a Scorezilla bearer token.

Use cases

  • Bootstrap a Scorezilla leaderboard for a new game
  • Inspect live top scores while testing an integration
  • Generate SDK code for a chosen language and identity model
  • Configure score bounds, retention, and browser origins
  • Rotate a game's public and secret key pair

Key features

  • Creates games and leaderboard boards
  • Generates SDK snippets and widget embeds
  • Reads leaderboard top entries
  • Manages keys without returning full secrets
  • Configures anti-cheat bounds and retention
  • Supports read-only operation

Tools11

What Scorezilla MCP lets your agent do. Expand a tool for its parameters.

Self-reported~350 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

6/6 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · @scorezilla/mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads1.9kPackage downloads in the last 30 days.
Last commit2d agoMost recent push to the default branch.
Tools exposed11Callable tools this server registers over MCP.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Scorezilla MCP works

What isco-tec/scorezilla-mcp does

isco-tec/scorezilla-mcp exposes the Scorezilla API as MCP tools for game and leaderboard administration. It can inspect the games associated with a developer account, enumerate boards, read leaderboard results, create resources, manage keys, and adjust selected configuration settings.

The main setup shortcut is bootstrap_leaderboard. It creates a game and its first board in one operation, then returns a widget embed, an SDK code sample, and a plain-language recommendation. For an existing game, use the separate game and board creation tools instead. SDK output can be tailored for anonymous or OAuth identities, client-only or server-validated anti-cheat, and TypeScript, Python, Go, or C#.

How it works

The server runs as a local stdio MCP process through npx -y @scorezilla/mcp. It sends requests to the Scorezilla API, which defaults to https://api.scorezilla.dev. Authentication uses the SCOREZILLA_TOKEN bearer token issued from the Scorezilla dashboard.

Write operations use an idempotency key derived from their arguments. If a create request times out and the same request is retried within five minutes, the API can return the original result rather than creating a duplicate. After a partial failure or an active slug conflict, inspect the account with list_games and list_boards before completing the setup with a narrower operation.

The process requires Node.js 20 or newer and network access to the Scorezilla API. A --read-only mode omits all resource-creation and configuration-update tools, which is useful for shared or CI client configurations.

Setup and configuration

Create an MCP token in the Scorezilla dashboard, then pass it as SCOREZILLA_TOKEN. Claude Code can register the server with claude mcp add, while Cursor can load a server entry from its MCP configuration using npx and the token environment variable. Claude Desktop can install the .mcpb package from the latest GitHub release and enter the token during setup. Other MCP-compatible clients can launch the same npm command with the environment variable set.

The optional SCOREZILLA_BASE_URL variable changes the API origin. The equivalent --base-url flag takes precedence when both are supplied. SCOREZILLA_BETA_TOKEN is retained for compatibility but is no longer needed for access.

Treat the MCP token as a bearer credential. Keep it out of source control and shared configuration, and revoke it from the Scorezilla account if it is exposed. The server returns a public key and secret-key prefix through get_keys, but the full game secret remains available only from the dashboard.

Tools and capabilities

  • list_games and list_boards locate existing Scorezilla resources.
  • get_board_top_n reads the leading entries on a board for integration checks.
  • get_sdk_snippet produces integration code with identity, anti-cheat, and language options.
  • bootstrap_leaderboard creates an initial game and board and returns embed and SDK material.
  • create_game and create_board create resources separately.
  • mint_key creates a new public and secret key pair; the secret is shown once.
  • update_board_config changes score bounds and retention, including clearing a bound with null.
  • update_game_config controls the browser-submit origin allowlist. An empty list permits all origins.

Board creation supports settings such as sort direction, score type, retention, and score bounds. Plan limits apply to game and board creation; failed limit checks return a plan_limit error and an upgrade link. Requests can also be rate-limited, with the response indicating when to retry.

Limitations and notes

The server operates on the games visible to the token's issuing developer account. Creating games and boards consumes the account plan's quotas; the free plan allows two games with three boards per game. Nothing is billed automatically when a plan limit is reached.

The default API endpoint can be replaced for staging or self-hosted deployments with the command-line flag or environment variable. The server itself does not expose the full game secret through MCP, so integrations that need it must retrieve it from the Scorezilla dashboard. The MIT-licensed package is distributed through npm as @scorezilla/mcp.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Scorezilla MCP

isco-tec/scorezilla-mcp is an MCP server that connects AI coding assistants to the Scorezilla API. Its main tools create games and leaderboard boards, inspect top scores, generate SDK snippets and widget embeds, manage keys, and update board or game configuration through a local npm-based MCP process.

Install it through the `@scorezilla/mcp` package with `npx -y @scorezilla/mcp`, then set `SCOREZILLA_TOKEN` to a token from the Scorezilla dashboard. Claude Code and Cursor have documented configuration commands, and Claude Desktop can install the `.mcpb` package from the latest GitHub release.

Yes, isco-tec/scorezilla-mcp works with Cursor. Add a server entry to `~/.cursor/mcp.json` or use Cursor's MCP settings, launch `npx` with `@scorezilla/mcp`, and provide the `SCOREZILLA_TOKEN` environment variable.

Start it with the `--read-only` flag. The server then refuses to register tools that create or modify resources, including game, board, key, board-configuration, and game-configuration operations.

Call `get_sdk_snippet` for an existing board or `bootstrap_leaderboard` when creating a new game and board. Both support options for anonymous or OAuth identity, client-only or server-validated anti-cheat, and TypeScript, Python, Go, or C# output.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewScorezilla MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/isco-tec-scorezilla-mcp?style=directory)](https://allmcps.com/mcp/isco-tec-scorezilla-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/isco-tec-scorezilla-mcp"><img src="https://allmcps.com/api/badge/isco-tec-scorezilla-mcp?style=directory" alt="Scorezilla MCP on AllMCPs" /></a>