Create, update and share live two-team scoreboards for games and friendly competitions.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Create a public, shareable two-team scoreboard at zero. Requires explicit user intent to create; title and team names are public. Free boards allow 50 total spectator views and show branding. Retry the identical requestId and input after a timeout.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Create a public, shareable two-team scoreboard at zero. Requires explicit user intent to create; title and team names are public. Free boards allow 50 total spectator views and show branding. Retry the identical requestId and input after a timeout.
| Argument | Type | Description |
|---|---|---|
| teams* | array | |
| title* | string | |
| requestId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"requestId",
"title",
"teams"
],
"properties": {
"teams": {
"type": "array",
"items": [
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"$ref": "#/properties/title"
}
},
"additionalProperties": false
},
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"$ref": "#/properties/title"
}
},
"additionalProperties": false
}
],
"maxItems": 2,
"minItems": 2
},
"title": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"requestId": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,128}$"
}
},
"additionalProperties": false
}Read a scoreboard created through this API by the connected account, including stable team IDs and current revision.
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,128}$"
}
},
"additionalProperties": false
}Return the connected account owner’s private management link. Share it only with the intended scorer, never spectators. Does not transfer ownership. Reuse requestId on retry.
| Argument | Type | Description |
|---|---|---|
| id* | string | |
| requestId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id",
"requestId"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,128}$"
},
"requestId": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,128}$"
}
},
"additionalProperties": false
}List the connected account's API-created generic scoreboards. Does not list unrelated legacy boards. Pass nextCursor as cursor to continue until null; a filtered page can be empty.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| cursor | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"cursor": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,128}$"
}
},
"additionalProperties": false
}Atomically set exact scores, increment scores, rename teams or change title. Use stable team IDs and the last read revision. Updates immediately appear publicly. On revision_conflict read the board and decide again; do not blindly replay a stale increment. Identical retry IDs return the previous result.
No arguments.
{
"type": "object",
"properties": {}
}