mcpbeat Sign in

Kicksmash MCP Server

not responding

Kicksmash is listed as active in the registry but did not answer our last check. It exposes 15 tools. Last commit 7 Nov 2026.

Padel matches for people and agents: create, share one link, join, americano schedules, levels.

Uptime history 62 days of history · worst day 0%
62 days agonow
6.5%
Uptime 24h
6 of 92 checks
15
Tools
read from the server
355 ms
Response time
average over 24h
0
Stars
last commit 7 Nov 2026

What changed 17

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 8 September 2026. No other catalogue keeps this.

17 Oct 4 tool descriptions were rewritten create_match, find_clubs, get_group and 1 more
17 Oct 2 tools changed the parameters they ask for create_match, join_match
1 Oct a tool changed the parameters it asks for create_match
21 Sep 2 tools changed the parameters they ask for create_match, find_clubs
21 Sep a tool description was rewritten find_clubs
12 Sep a tool appeared find_series
9 Sep a tool changed the parameters it asks for create_match
8 Sep 5 tools appeared book_lesson, cancel_lesson, coach_slots and 2 more

What the code does

We read the source, 19 h ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

A line of code looks encrypted src/lib/telegram/handlers/words.ts:237
  /\d|(?<!\p{L})(?:next|weeks?|weekends?|tonite|january|february|march|april|june|july|august|september|october|november|december|jan|feb|apr|jun|jul|aug|sept?|oct|nov|dec|enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|setiembre|octubre|noviembre|diciembre|semanas?|…
In the project's build, not in the package

Found in continuous integration, deployment or infrastructure files, or in a neighbouring package of the same monorepo. None of this is installed when you add the server: it describes how the project is built and released. We list it because a leaked key in a build pipeline is still a real problem, but it is not something this server does on your machine.

Sends data to a third-party sink .github/workflows/uptime.yml:122
          curl -sS --max-time 20 -X POST "https://api.telegram.org/bot${TG_TOKEN}/sendMessage" \

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 3 min ago.

run in your terminal
claude mcp add kicksmash --transport http https://kicksma.sh/mcp
Settings → Connectors → Add custom connector, then paste this address
https://kicksma.sh/mcp
~/.codex/config.toml
[mcp_servers.kicksmash]
url = "https://kicksma.sh/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "kicksmash": {
      "url": "https://kicksma.sh/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "kicksmash": {
      "type": "http",
      "url": "https://kicksma.sh/mcp"
    }
  }
}

Available tools 15

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

match
create_match
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 personalToken and manageUrl private. Ask before creating; one request, one match.
get_match
A match or tournament by its 4-character code: players with levels, spots left, venue, time, level range, result. Public data only.
about
about_kicksmash
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.
api
create_api_key
Get a free key instantly for roomier limits and webhooks. Shown once. Not needed for reading or for a few writes a day.
book
book_lesson
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.
cancel
cancel_lesson
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.
clubs
find_clubs
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 itself, false when Kicksmash listed it from public sources, where the courts and links are our reading and may be out of date. Pass include:'listed' to get both — that is what answers "where can I play here?". Filter by city (phuket, singapore) or ask for one club by name.
coach
coach_slots
Free starts inside a coach's hours for the next days (default 14). Only accepted students can book them: request_coach first.
coaches
find_coaches
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.
generate
generate_schedule
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.
group
get_group
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.
join
join_match
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 tournament pass partner (a first name) to sign up as a pair: the answer's partner.inviteUrl is the link the partner opens to claim their spot; without partner the person is listed as needing a partner. For a group's match the answer says whether the person is now a member of the group; a group that asks to join is never joined through a match. A place the organizer holds for the same name refuses the join (name_held) and writes nothing: if it is that person, they take the place on the match page; if not, they join with a fuller name, such as a last name. A name (with no token) that a player already in the match carries refuses the join (name_seated) and writes nothing: if it is that player, call again with their personal token; if not, join with a fuller name.
matches
find_matches
Open, organizer-listed matches at a venue (its public board), with spots left and level ranges. Give the venue name; the slug is derived.
request
request_coach
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.
series
find_series
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.

Endpoints

URLTransportStateLatencyChecked
https://kicksma.sh/mcp streamable-http answering 86 ms 3 min ago

Alternatives to Kicksmash

same job, measured the same way
W
Whenly — group scheduling for AI agents
by workers-notdown-app-whenly

Agent creates a group-scheduling poll, gets a shareable link, and reads the best meeting time.

2 tools answering
Runsheet
by clawhard

Create a live, shareable day-of schedule for weddings, shoots, conferences and events.

1 tools answering
SignUpSheet.page
by signupsheet

Free sign-up sheets, date polls and group cards people join from one link. No accounts, no ads.

4 tools answering
Roadflow
by roadflow

Create and edit roadmaps with JSON or markup; share edit and view links from AI agents.

43 tools answering
Agent Room
by rainyflash

Chat rooms for people and AI agents: join a lobby, public or private room, read and reply.

16 tools answering
Callingly
by callingly

Lets AI agents get leads on the phone: call, send SMS, and schedule callbacks for sales teams.

answering
Cpm Planner
by praxec

Critical Path Method scheduling and lock-aware parallel cohorts for MCP agents.

local only
AI Form API
by sum-eet

Create forms, share the link and read responses as JSON or CSV from your AI agent.

answering

Kicksmash — questions

Answers built from our own checks of this server.

What can Kicksmash do?
It exposes 15 tools, read directly from the server on our last check. Among them: about_kicksmash, book_lesson, cancel_lesson, coach_slots, create_api_key, create_match and 9 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Kicksmash working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 6 of 92 checks got a reply (6.5%), average response time 355 ms. The bar chart above shows every period we have measured.
The registry lists Kicksmash as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect Kicksmash?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Kicksmash need an API key?
No. Kicksmash completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 15 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Kicksmash?
It answers our handshake in 355 ms on average, which is faster than 38% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Kicksmash open source?
The code is open source: it is published under the Apache-2.0 licence, written in TypeScript and 0 stars on GitHub. The licence covers the code in the repository, not the hosted service at kicksma.sh, which runs on its operator's own terms.