# Beleeg (public, no account) (remote · beleeg.com)

Public league standings, schedules and brackets; start a league or bracket with no account.

- Trust score: 74/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-10-03

## Components

- remote · `beleeg.com`: 74/100 (this document), [markdown](https://verifymcp.io/servers/com-beleeg-beleeg-public/api-mcp-public.md), [page](https://verifymcp.io/servers/com-beleeg-beleeg-public/api-mcp-public)

## Channel facts

- Endpoint: `https://beleeg.com/api/mcp/public`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.9.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-10-03.

- **Endpoint Security**: 80/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 62/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 1515 tokens (~378/item across 4 items; 4 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 17/100
  - Stability observed for 5 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (75% of tools); any adoption earns full credit.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.
  - An AI judge read all 4 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the Beleeg (public, no account) MCP server?

Beleeg (public, no account) is a hosted endpoint at https://beleeg.com/api/mcp/public, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http com-beleeg-beleeg-public 'https://beleeg.com/api/mcp/public'
```

### Cursor

```json
{
  "mcpServers": {
    "com-beleeg-beleeg-public": {
      "url": "https://beleeg.com/api/mcp/public"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "com-beleeg-beleeg-public": {
      "type": "http",
      "url": "https://beleeg.com/api/mcp/public"
    }
  }
}
```

### Codex

```toml
[mcp_servers.com-beleeg-beleeg-public]
url = "https://beleeg.com/api/mcp/public"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-beleeg-beleeg-public": {
      "type": "remote",
      "url": "https://beleeg.com/api/mcp/public",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-beleeg-beleeg-public --url 'https://beleeg.com/api/mcp/public' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-beleeg-beleeg-public:
    url: "https://beleeg.com/api/mcp/public"
```

### Netclaw

```json
{
  "McpServers": {
    "com-beleeg-beleeg-public": {
      "Transport": "http",
      "Url": "https://beleeg.com/api/mcp/public"
    }
  }
}
```

### Vellum

```bash
assistant mcp add com-beleeg-beleeg-public -t streamable-http -u 'https://beleeg.com/api/mcp/public'
```

### Other

```json
{
  "mcpServers": {
    "com-beleeg-beleeg-public": {
      "type": "http",
      "url": "https://beleeg.com/api/mcp/public"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-10-03 (score 74, +1)

No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-01 (score 73, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-29 (score 72, +1)

- [functional improvement] Stability: unverified → 0.03

### 2026-09-28 (score 71)

First indexed and scored.

## MCP tools (4)

### `beleeg_look_up_public` (~305 tokens)

Look up a public page

Look up what anyone can see on Beleeg — a league, team, match or tournament public page — no membership needed. Read-only. Pick `what` and give the slug or id listed for it.

what (params; ? = optional):
\- league: A league's public page by its slug: sport, current season, teams, standings. [slug]
\- team: A team's public page by its slug: roster, captain, colours, recent matches. [slug]
\- match: One match by match_id: teams, lineups, set scores, venue. [match_id]
\- tournament: One tournament's public page by tournament_id: status, entrants, bracket. [tournament_id]
\- league_tournaments: The tournaments a league shows the public, by the league slug. [league_slug]

Input parameters:

- `league_slug` (string): Public league slug (not UUID). Used with what: league_tournaments.
- `match_id` (string): One match id (from what "schedule"). For the match-day lookups, leave out to mean the person's next match. Used with what: match.
- `slug` (string): Public URL-safe league slug. Used with what: league, team.
- `tournament_id` (string): A tournament id, from what "tournaments". Used with what: tournament.
- `what` (string, required): What to look up. Every value is listed, with its params, in the tool description.

### `beleeg_start_league` (~540 tokens)

Start a league (no account needed)

Creates a real league on Beleeg right away for someone who does not have a Beleeg account yet: the league, its first season with registration open, optional teams, and a public page. It is held for the organizer whose email you give: to take it over they open the claim_url, sign in at beleeg.com with THAT email address (email code, Google or Apple), and choose to keep it. Signing in alone does not make it theirs. Always give the person the claim_url exactly as returned (never build a link from the name) and tell them which email to sign in with. Ask the person for their email; never guess one. If Beleeg refuses, tell the person to sign in to Beleeg with that email and ask again. After signing in, the organizer is asked whether to keep the league or discard it; it is theirs only once they keep it. Invited people are saved but not emailed until the organizer has kept the league and sends them. If the organizer has not kept it within 30 days, the league is removed. Limits: 3 per organizer email per day, 5 per caller per day, and at most 3 leagues or brackets waiting on the organizer. Team names that differ only by capitals or spacing are treated as one team. Tell the person what you are about to create and get a yes BEFORE calling this; there is no separate confirm step.

Input parameters:

- `city` (string): Town or city, shown on the public page.
- `client` (string): Which assistant this is, for example muse, claude, chatgpt, cursor.
- `inviteEmails` (array): People to invite (up to 200). They are only SAVED as pending invites: no email goes out until the organizer has signed in, kept the league, and sends them.
- `name` (string, required): League name, plain text, for example "Tuesday Night Pickleball".
- `organizationName` (string): Club or group name. Defaults to the league name.
- `organizerEmail` (string, required): The organizer's own email address. They sign in with it to take over the league. Ask for it; never guess.
- `registrationClosesOn` (string): Last day to register, YYYY-MM-DD. Defaults to 30 days from today.
- `sport` (string, required): Sport key, for example pickleball, platform-tennis, tennis, softball, volleyball.
- `teams` (array): Team names to create right away (up to 64).
- `timezone` (string, required): IANA time zone the league plays in, for example America/Chicago.

Output parameters:

- `claim_instructions` (string): Read this to the person.
- `claim_url` (string): Give this to the organizer: it explains how to take over the league.
- `invites_pending` (integer): Invites saved but NOT sent.
- `league_id` (string)
- `name` (string)
- `organization_id` (string)
- `organizer_email` (string)
- `public_url` (string): The public league page. Works right away, and says the league is waiting for its organizer until it is kept. Use it exactly as returned: while the league waits its address ends in a few extra charact…
- `slug` (string)
- `teams` (array)
- `unclaimed_expires_on` (string): If the organizer has not signed in and kept the league by this date, it is removed.

### `beleeg_start_tournament` (~471 tokens)

Start a tournament bracket (no account needed)

Creates a real standalone tournament bracket on Beleeg right away for someone who does not have a Beleeg account yet: the draw is built from the entrants you give. It is never attached to an existing league or organization. It is held for the organizer whose email you give: to take it over they open the claim_url, sign in at beleeg.com with THAT email address (email code, Google or Apple), and choose to keep it. Signing in alone does not make it theirs. Always give the person the claim_url exactly as returned (never build a link from the name) and tell them which email to sign in with. Ask the person for their email; never guess one. If Beleeg refuses, tell the person to sign in to Beleeg with that email and ask again. After signing in, the organizer is asked whether to keep the bracket or discard it; it is theirs only once they keep it. Until then nobody else can see the entrants or the draw: the bracket page only says it is waiting for its organizer. If the organizer has not kept it within 30 days, the bracket is removed. Limits: up to 64 entrants (32 for round robin); 3 per organizer email per day, 5 per caller per day, and at most 3 leagues or brackets waiting on the organizer. Tell the person what you are about to create and get a yes BEFORE calling this; there is no separate confirm step.

Input parameters:

- `bestOf` (integer): Sets per match, 1 to 9. Defaults to 3.
- `client` (string): Which assistant this is, for example muse, claude, chatgpt, cursor.
- `entrants` (required): Who is playing: a list of names, or text with one entrant per line. For pairs write "Ann Lee / Bo Park". 2 to 64 entrants (2 to 32 for round_robin).
- `format` (string): Bracket format. Defaults to single_elim.
- `name` (string, required): Tournament name, plain text.
- `organizerEmail` (string, required): The organizer's own email address. They sign in with it to run the bracket. Ask for it; never guess.
- `registrationUnit` (string): solo (default) or pair (doubles).

Output parameters:

- `claim_instructions` (string): Read this to the person.
- `claim_url` (string): Give this to the organizer: it explains how to run the bracket.
- `entrants` (integer)
- `format` (string)
- `name` (string)
- `organizer_email` (string)
- `public_url` (string): The bracket page. Until the organizer keeps the bracket it only says the tournament is waiting for its organizer; the entrants and the draw show once it is kept.
- `tournament_id` (string)
- `unclaimed_expires_on` (string): If the organizer has not signed in and kept the bracket by this date, it is removed.

### `beleeg_send_feedback` (~199 tokens)

Tell Beleeg what was missing

Send Beleeg a note when it cannot do something the person asked for, or when a tool was confusing or gave a wrong answer. Say what they wanted and, if one did, which tool fell short. Never include personal details — names, emails or phone numbers — of the person or anyone else. The Beleeg team reads these to decide what to build; nothing is done automatically and nobody replies, so still tell the person what you could not do and, where there is one, where in Beleeg they can do it themselves.

Input parameters:

- `message` (string, required): What Beleeg could not do, or what was confusing or wrong, in a sentence or two. No names, emails or phone numbers of anyone.
- `tool` (string): The tool that fell short, if one did.
- `trying_to` (string): What the person was trying to get done, e.g. "move all of Saturday's games to Sunday".

Output parameters:

- `received` (boolean)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-beleeg-beleeg-public/api-mcp-public#diagnostics

## Score history

- 2026-10-03: 74
- 2026-10-02: 73
- 2026-10-01: 73
- 2026-09-30: 72
- 2026-09-29: 72
- 2026-09-28: 71

## Common questions

### What is the Beleeg (public, no account) MCP server?

Beleeg (public, no account) is an MCP server listed in the public MCP registry as com.beleeg/beleeg-public. Public league standings, schedules and brackets; start a league or bracket with no account. This page covers its hosted endpoint (https://beleeg.com/api/mcp/public).

### Is the Beleeg (public, no account) MCP server safe to use?

Beleeg (public, no account) scores 74 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Beleeg (public, no account) MCP server expose?

Beleeg (public, no account) exposes 4 tools: beleeg_look_up_public, beleeg_start_league, beleeg_start_tournament, beleeg_send_feedback. Their descriptions and schemas cost roughly 1,515 tokens of context every time the server is loaded.

### Does the Beleeg (public, no account) MCP server require authentication?

No. We connected to Beleeg (public, no account) without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the Beleeg (public, no account) MCP server still maintained?

Beleeg (public, no account) is still listed as active in the MCP registry. We last reached this channel on 3 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://beleeg.com/api/mcp/public
- Website: https://beleeg.com/mcp
- Changelog RSS feed: https://verifymcp.io/servers/com-beleeg-beleeg-public/api-mcp-public.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-beleeg-beleeg-public/api-mcp-public.json
- HTML version of this page: https://verifymcp.io/servers/com-beleeg-beleeg-public/api-mcp-public
