Padel matches for people and agents: create, share one link, join, americano schedules, levels.
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus einem echten MCP-Handshake initialize → tools/list gegen den deklarierten Endpunkt gelesen. Es wurde nie ein Tool aufgerufen — tools/list ist der lesende Introspektionsaufruf, den das Protokoll dafür vorsieht. Es spiegelt wider, was der Server in diesem Moment angeboten hat; ein gehosteter Endpunkt ist an keine Version gebunden und kann sich ohne Ankündigung ändern.
https://kicksma.sh/mcp15 Tools · 949 msabout_kicksmashWhat Kicksmash is and how to use it: matches, levels, groups, boards, the API and what we ask of assistants. Read this once before acting.What Kicksmash is and how to use it: matches, levels, groups, boards, the API and what we ask of assistants. Read this once before acting.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
get_matchA match or tournament by its 4-character code: players with levels, spots left, venue, time, level range, result. Public data only.A match or tournament by its 4-character code: players with levels, spots left, venue, time, level range, result. Public data only.
| Parameter | Typ | Beschreibung |
|---|---|---|
| code* | string | The code from the link. |
find_matchesOpen, organizer-listed matches at a venue (its public board), with spots left and level ranges. Give the venue name; the slug is derived.Open, organizer-listed matches at a venue (its public board), with spots left and level ranges. Give the venue name; the slug is derived.
| Parameter | Typ | Beschreibung |
|---|---|---|
| venue* | string | Venue name or its slug, e.g. 'Padel Indoor BCN' or 'padel-indoor-bcn'. |
get_groupA crew that plays together: members' first names and count (their levels are for members only, so null here), weekly slot, whether it asks to join, upcoming matches, calendar feed.A crew that plays together: members' first names and count (their levels are for members only, so null here), weekly slot, whether it asks to join, upcoming matches, calendar feed.
| Parameter | Typ | Beschreibung |
|---|---|---|
| code* | string | The code from the link. |
generate_scheduleRounds of rotating-partner doubles for 4 to 64 players. Exact when the field is in fours (every pair partners once in players−1 rounds), fair sit-outs otherwise. Nothing is stored.Rounds of rotating-partner doubles for 4 to 64 players. Exact when the field is in fours (every pair partners once in players−1 rounds), fair sit-outs otherwise. Nothing is stored.
| Parameter | Typ | Beschreibung |
|---|---|---|
| players | integer | Number of players; ignored when names are given. |
| names | array | — |
| courts | integer | Defaults to floor(players / 4). |
| rounds | integer | Defaults to players − 1 when the field is in fours (every pair partners once), else players. |
| format | string | — |
| seed | integer | Same seed, same schedule. |
find_clubsPadel clubs: booking link and platform, courts, today's free courts (from the club's own calendar feed, or read from its booking platform's public page: freeCourts.source says which, and freeCourts.platform names it), founding status. Every row says `claimed`: true when the club runs the page itsel…Padel clubs: booking link and platform, courts, today's free courts (from the club's own calendar feed, or read from its booking platform's public page: freeCourts.source says which, and freeCourts.platform names it), founding status. Every row says `claimed`: true when the club runs the page itsel…
| Parameter | Typ | Beschreibung |
|---|---|---|
| city | string | phuket or singapore |
| name | string | One club by name; the slug is derived |
| include | string | claimed (default): only clubs that run their own page. listed: also the clubs Kicksmash listed from public sources, each marked claimed:false. |
find_seriesTournament series: same weekday and time every week, fortnight or month, with the next edition to sign up for and the past podiums. Filter by city, or pass a slug for one series. Players sign up on the edition's match page.Tournament series: same weekday and time every week, fortnight or month, with the next edition to sign up for and the past podiums. Filter by city, or pass a slug for one series. Players sign up on the edition's match page.
| Parameter | Typ | Beschreibung |
|---|---|---|
| city | string | phuket or singapore; omit for every active series |
| slug | string | One series by slug: its next edition and past podiums |
find_coachesPadel coaches who listed their page: clubs, lesson length, languages, the rules students book under (cancellation cutoff, free late passes, notice). Filter by city. Prices are the coach's to tell; nothing is paid through Kicksmash.Padel coaches who listed their page: clubs, lesson length, languages, the rules students book under (cancellation cutoff, free late passes, notice). Filter by city. Prices are the coach's to tell; nothing is paid through Kicksmash.
| Parameter | Typ | Beschreibung |
|---|---|---|
| city | string | phuket or singapore; omit for every listed coach |
coach_slotsFree starts inside a coach's hours for the next days (default 14). Only accepted students can book them: request_coach first.Free starts inside a coach's hours for the next days (default 14). Only accepted students can book them: request_coach first.
| Parameter | Typ | Beschreibung |
|---|---|---|
| handle* | string | The coach's handle from their page URL, e.g. 'olga' in kicksma.sh/c/olga. |
| days | integer | How many days ahead, default 14. |
request_coachAsk a coach to accept a person as their student, by first name or personal token. The coach answers with one tap. Keep the returned personalToken private to the student; book_lesson needs it. Ask the person before calling.Ask a coach to accept a person as their student, by first name or personal token. The coach answers with one tap. Keep the returned personalToken private to the student; book_lesson needs it. Ask the person before calling.
| Parameter | Typ | Beschreibung |
|---|---|---|
| handle* | string | The coach's handle from their page URL, e.g. 'olga' in kicksma.sh/c/olga. |
| name | string | The student's first name. Required unless token is given. |
| token | string | Personal token of an existing Kicksmash player. |
book_lessonBook one lesson at a free start for an accepted student (their personal token). Draws from their open package when they have one. Confirm the time with the person first.Book one lesson at a free start for an accepted student (their personal token). Draws from their open package when they have one. Confirm the time with the person first.
| Parameter | Typ | Beschreibung |
|---|---|---|
| handle* | string | The coach's handle from their page URL, e.g. 'olga' in kicksma.sh/c/olga. |
| token* | string | The student's personal token (from request_coach or any earlier call). The coach must have accepted them. |
| startsAt* | string | A start from coach_slots, ISO 8601. |
cancel_lessonCancel a student's lesson under the coach's rules; the outcome says whether it was refunded, covered by a free pass, or counted. Say the rule to the person before cancelling late.Cancel a student's lesson under the coach's rules; the outcome says whether it was refunded, covered by a free pass, or counted. Say the rule to the person before cancelling late.
| Parameter | Typ | Beschreibung |
|---|---|---|
| lessonId* | string | The lesson id from book_lesson. |
| token* | string | The student's personal token. |
create_matchCreate a padel match (4 players) or an americano tournament for a person. A tournament may keep fixed pairs (fixedPairs: true): two partners play every round together and the table ranks pairs. Returns the share link for the players and the organizer's private links. Give the person all links; keep…Create a padel match (4 players) or an americano tournament for a person. A tournament may keep fixed pairs (fixedPairs: true): two partners play every round together and the table ranks pairs. Returns the share link for the players and the organizer's private links. Give the person all links; keep…
| Parameter | Typ | Beschreibung |
|---|---|---|
| type | string | A match is exactly four players. A tournament is an americano with 4 to 64 players in fours. |
| startsAt* | string | ISO 8601 date-time. With an offset or Z it is absolute; without one it is read in tz. Example: 2026-09-11T19:00 |
| tz* | string | IANA time zone the players live in, for example Asia/Singapore or Asia/Bangkok. |
| durationMinutes | number | How long the court is booked: 60, 90 or 120 minutes. Omit for 90 (a match) or 120 (a tournament). The match page, the cards and the calendar invitation show it. |
| venue | string | Club or court name. Enables the venue board and the booking link. |
| venueMapUrl | string | — |
| court | string | Court within the venue, e.g. "3". |
| capacity | integer | Tournaments only, a multiple of 4. Matches are always 4. |
| format | string | Tournaments only. americano: partners rotate, everyone plays everyone. mexicano: courts by standings after round 1. king: winners move up a court, losers down. |
| fixedPairs | boolean | Tournaments only: two partners play every round together, in any format. Pairs sign up together (join_match with partner); a player alone is listed as needing… |
| pointsPerMatch | integer | Tournaments only: fixed points per match (16, 21, 24, 32). Omit for free scoring; mexicano defaults to 24. |
| gamesTo | integer | Tournaments only: first to N games (4, 6, 8) instead of points; the table then ranks by matches won. |
| whenFull | string | — |
| levelMin | — | Level range 0 to 7 (Playtomic-style). Omit both for any level. |
| levelMax | — | — |
| verifiedLevelsOnly | boolean | With a range: only levels confirmed by an organizer, a coach or a club walk in; declared levels inside the range ask to join. |
| category | — | Who the match is for: men, women or mixed. Omit for anyone. Information for the players who find it; nobody is checked when they join. |
| ageMin | — | An age tag: 35, 45 or 55 means 35+, 45+ or 55+. Omit for any age. Information only; nobody is checked when they join. |
| title | string | — |
| note | string | — |
| bookingUrl | string | The club's booking page or confirmation link, shown to players. |
| cost | string | What each player pays, as free text: 400 THB, €8, split 4 ways. |
| listOnVenueBoard | boolean | Show the match on the public venue board (/v/{venue-slug}). Off by default. |
| organizer* | object | — |
join_matchPut a person into a match by first name (or by their personal token from an earlier call). Handles waitlists and level ranges; when the level is outside the range, the organizer is asked to approve, unless the player already played a finished, scored match with that organizer. On a fixed-pairs tour…Put a person into a match by first name (or by their personal token from an earlier call). Handles waitlists and level ranges; when the level is outside the range, the organizer is asked to approve, unless the player already played a finished, scored match with that organizer. On a fixed-pairs tour…
| Parameter | Typ | Beschreibung |
|---|---|---|
| code* | string | The 4-character match code from the link, e.g. kicksma.sh/AB12 → AB12. |
| name | string | Required unless token is given. |
| token | string | Personal token of an existing player. |
| string | Optional. Sends a calendar invite that updates itself. | |
| level | number | Needed once when the match has a level range and the player has no level yet. |
| partner | string | A fixed-pairs tournament only: the partner's first name. Their spot is reserved with its own invite link (partner.inviteUrl in the answer), which the partner o… |
create_api_keyGet a free key instantly for roomier limits and webhooks. Shown once. Not needed for reading or for a few writes a day.Get a free key instantly for roomier limits and webhooks. Shown once. Not needed for reading or for a few writes a day.
| Parameter | Typ | Beschreibung |
|---|---|---|
| name* | string | Who or what will use the key. |
| agent | string | Your name as an assistant, e.g. 'claude'. |
| string | — |
15 von 15 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
Padel matches for people and agents: create, share one link, join, americano schedules, levels.
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Dieser Eintrag veröffentlicht kein npm-Paket, daher hat Forge keinen Abhängigkeitsbaum dafür. Das ist eine Lücke in der Abdeckung — keine Aussage, dass er keine Abhängigkeiten hat.