Find open mics and comedy events, and the regular open mics comedians know about.
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.
One public JokeStack event: date and time, venue and address, kind, length, languages, organizer and description. Takes an id or link from jokestack_search_events. Signing up happens on the event's page, which the link opens.
The event's id, or its JokeStack link.
Language for city names and links: 'pl' for jokestack.pl, 'en' for the English site. Defaults to the site that was called.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http jokestack https://www.jokestack.com/api/mcp
One public JokeStack event: date and time, venue and address, kind, length, languages, organizer and description. Takes an id or link from jokestack_search_events. Signing up happens on the event's page, which the link opens.
| Argument | Type | Description |
|---|---|---|
| event* | string | The event's id, or its JokeStack link. |
| language | string | Language for city names and links: 'pl' for jokestack.pl, 'en' for the English site. Defaults to the site that was called. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"event"
],
"properties": {
"event": {
"type": "string",
"maxLength": 300,
"minLength": 36,
"description": "The event's id, or its JokeStack link."
},
"language": {
"enum": [
"en",
"pl"
],
"type": "string",
"description": "Language for city names and links: 'pl' for jokestack.pl, 'en' for the English site. Defaults to the site that was called."
}
},
"additionalProperties": false
}One scene from jokestack_search_scenes: its description, where it is, how to get in touch, its organizers on JokeStack, and its upcoming public events.
| Argument | Type | Description |
|---|---|---|
| scene* | string | The scene's id, or its JokeStack link. |
| language | string | Language for names and links: 'pl' for jokestack.pl, 'en' for the English site. Defaults to the site that was called. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"scene"
],
"properties": {
"scene": {
"type": "string",
"maxLength": 300,
"minLength": 36,
"description": "The scene's id, or its JokeStack link."
},
"language": {
"enum": [
"en",
"pl"
],
"type": "string",
"description": "Language for names and links: 'pl' for jokestack.pl, 'en' for the English site. Defaults to the site that was called."
}
},
"additionalProperties": false
}In Poland, where JokeStack has pages for regions: its voivodeships and the cities with pages, with how many scenes and upcoming open-mic events each has. Use it to answer 'what's on in Małopolska?' or to find a place name to pass to the search tools.
| Argument | Type | Description |
|---|---|---|
| language | string | Language for names and links: 'pl' for jokestack.pl, 'en' for the English site. Defaults to the site that was called. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"language": {
"enum": [
"en",
"pl"
],
"type": "string",
"description": "Language for names and links: 'pl' for jokestack.pl, 'en' for the English site. Defaults to the site that was called."
}
},
"additionalProperties": false
}Upcoming public comedy events on JokeStack, anywhere in the world: stand-up, improv and storytelling shows and open mics. Use it for questions like 'open mics in Kraków this week' or 'improv in Warsaw this month'. Returns each event's title, date and time, venue, city, kind and public link. For one event's description and organizer, call jokestack_get_event. For regular nights that aren't tied to a date, use jokestack_search_scenes.
| Argument | Type | Description |
|---|---|---|
| days | integer | Only events starting within this many days from now. |
| kind | string | standup, improv or storytelling. |
| place | string | A city, region or address anywhere, e.g. 'Kraków', 'Berlin', 'Małopolska', 'Piotrkowska 120, Łódź'. Polish voivodeships are known by name; other places are looked up on the map. Leave out to search everywhere. |
| cursor | string | From a previous result's 'More results' line, for the next page. |
| language | string | Language for city names and links: 'pl' for jokestack.pl, 'en' for the English site. Defaults to the site that was called. |
| radius_km | integer | How far from the place, in kilometres. Ignored for a voivodeship. |
| open_mic_only |
Regular comedy nights, anywhere in the world, that people have listed on JokeStack (called Sceny on the Polish site): open mics and recurring shows, with or without a dated event. Use it for 'where can I perform stand-up in Gdańsk?' or 'is there an improv night in Poznań?'. Returns each scene's name, city, kind, whether it's still running, and link. For dated events, use jokestack_search_events.
| Argument | Type | Description |
|---|---|---|
| kind | string | standup, improv or storytelling. |
| text | string | Words to find in the name, venue or summary, e.g. 'piwnica'. |
| place | string | A city or region anywhere, e.g. 'Gdańsk', 'Pomorskie' or 'Berlin'. Leave out to search everywhere. |
| offset | integer | How many results to skip, for the next page. |
| language | string | Language for names and links: 'pl' for jokestack.pl, 'en' for the English site. Defaults to the site that was called. |
| confirmed_only | boolean | Only scenes someone confirmed as still running in the last 365 days. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"kind": {
"enum": [
"standup",
"improv",
"storytelling"
],
"type": "string",
"description": "standup, improv or storytelling."
},
"text": {
"type": "string",
"maxLength": 120,
"minLength": 2,
"description": "Words to find in the name, venue or summary, e.g. 'piwnica'."
},
"place": {
"type": "string",
"maxLength": 120,
"minLength": 2,
"description": "A city or region anywhere, e.g. 'Gdańsk', 'Pomorskie' or 'Berlin'. Leave out to search everywhere."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 5000,
"minimum": 0,
"description": "How many results to skip, for the next page."
},
"language": {
"enum": [
"en",
"pl"
],
"type": "string",
"description": "Language for names and links: 'pl' for jokestack.pl, 'en' for the English site. Defaults to the site that was called."
},
"confirmed_only": {
"type": "boolean",
"default": false,
"description": "Only scenes someone confirmed as still running in the last 365 days."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 6, 2026.
| boolean |
| Only open mics and open stages, where new performers can sign up. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"days": {
"type": "integer",
"default": 30,
"maximum": 366,
"minimum": 1,
"description": "Only events starting within this many days from now."
},
"kind": {
"enum": [
"standup",
"improv",
"storytelling"
],
"type": "string",
"description": "standup, improv or storytelling."
},
"place": {
"type": "string",
"maxLength": 120,
"minLength": 2,
"description": "A city, region or address anywhere, e.g. 'Kraków', 'Berlin', 'Małopolska', 'Piotrkowska 120, Łódź'. Polish voivodeships are known by name; other places are looked up on the map. Leave out to search everywhere."
},
"cursor": {
"type": "string",
"maxLength": 200,
"description": "From a previous result's 'More results' line, for the next page."
},
"language": {
"enum": [
"en",
"pl"
],
"type": "string",
"description": "Language for city names and links: 'pl' for jokestack.pl, 'en' for the English site. Defaults to the site that was called."
},
"radius_km": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1,
"description": "How far from the place, in kilometres. Ignored for a voivodeship."
},
"open_mic_only": {
"type": "boolean",
"default": false,
"description": "Only open mics and open stages, where new performers can sign up."
}
},
"additionalProperties": false
}