Suumer MCP
An official Model Context Protocol server provided by Suumer that allows AI agents to search for local US events by town, date, and kind. It supports finding events and reporting listing problems, with data sourced directly from original pages without requiring authentication.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://suumer.com/mcpWhat you can do with it
- Search for local events by town, date, and kind
- Report incorrect event listing details
- Access structured event data via JSON
Source and maintenance
Protocol and capabilities
- Server
- suumer 1.1.0
- MCP protocol
- 2025-06-18
- Tools
- 2 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
2 advertised
find_events — Find local events on Suumer
Things to do on one day near one US town (trivia, live music, karaoke, comedy, games, markets, talks and more), each checked against the page it came from. Give the town the person asked about ("Denver, CO", "Tampa, FL" or "Sacramento, CA") or a 5-digit ZIP, a date, and optionally a kind of event. With no town, the rough town the app shares is used, if it shares one. Read-only: it changes nothing. US events only, at most 25 per call, soonest first. Each result has its own Suumer page to cite (suumerPage), and the original source page when we can show it.
{
"type": "object",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "The day, written YYYY-MM-DD. Leave it out for today in that town."
},
"kind": {
"enum": [
"all",
"trivia",
"karaoke",
"live_music",
"dj_set",
"local_band",
"singer_songwriter",
"music_jam",
"drum_circle",
"percussion_playground",
"family_concert",
"open_mic",
"cultural_showcase",
"film_concert",
"music_talk",
"music_learning",
"darts",
"pool",
"games",
"social_game",
"puzzle_games",
"robot_games",
"mixed_games",
"learning_games",
"building_play",
"board_games",
"mahjong",
"chess",
"card_games",
"bingo",
"loteria",
"video_games",
"video_game_tournament",
"accessible_games",
"tabletop_roleplaying",
"food_drink",
"food_tasting",
"food_skills",
"sports_fitness",
"road_race",
"roller_skating",
"college_football",
"college_volleyball",
"college_soccer",
"basketball_tournament",
"softball_tournament",
"airshow",
"fan_bar",
"fan_watch_party",
"comedy",
"stand_up_comedy",
"sketch_comedy",
"improv_comedy",
"talks_ideas",
"public_lecture",
"lecture_series",
"public_debate",
"author_talk",
"choral_music",
"classical_music",
"chamber_orchestra",
"symphony_orchestra",
"chamber_music",
"theater",
"high_school_play",
"community_play",
"community_musical",
"high_school_musical",
"college_play",
"college_musical",
"puppet_theater",
"dance_performance",
"film_screening",
"outdoor_movie",
"arts_night",
"arts",
"block_party",
"sales",
"garage_sale",
"yard_sale",
"flea_market",
"community",
"family",
"pets",
"general_trivia",
"music_trivia",
"themed_trivia",
"survey_game",
"jeopardy_style_trivia",
"music_bingo",
"game_night",
"online",
"dj",
"dancing",
"drag",
"tastings",
"markets",
"sports",
"fitness",
"kids",
"festivals",
"film",
"movie_times",
"fitness_class",
"market",
"festival"
],
"type": "string",
"description": "Kind of event. Leave it out (or \"all\") for everything. live_music covers concerts, bands, orchestras and choirs."
},
"town": {
"type": "string",
"maxLength": 80,
"description": "The US town and state the person asked about, like \"Denver, CO\", \"Tampa, FL\" or \"Sacramento, CA\", or a 5-digit ZIP code. Leave it out to use the rough town the app shares."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"town",
"date",
"kind",
"total",
"events",
"moreUrl"
],
"properties": {
"date": {
"type": "string"
},
"kind": {
"type": "string"
},
"town": {
"type": "string"
},
"total": {
"type": "integer"
},
"events": {
"type": "array",
"items": {
"type": "object",
"required": [
"suumerPage"
],
"properties": {
"suumerPage": {
"type": [
"string",
"null"
]
}
}
}
},
"moreUrl": {
"type": "string"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}report_listing_problem — Tell Suumer a listing is wrong
Use when the person says a Suumer listing is wrong (the time changed, it was cancelled or moved, the place is wrong, it is not open to the public) and wants Suumer told, or agrees when you offer. Sends one report to Suumer's review queue holding only the listing and which part is wrong, picked from a fixed list: no note, name, email or account is sent or kept. A person at Suumer checks the listing against its source; nothing on the listing changes by itself. Take the listing from the suumerPage of a find_events result. The same report sent twice in a day counts once.
{
"type": "object",
"required": [
"listing",
"problem"
],
"properties": {
"listing": {
"type": "string",
"maxLength": 300,
"description": "The listing's Suumer page (https://suumer.com/e/...) or its id."
},
"problem": {
"enum": [
"wrong_facts",
"cancelled_or_moved",
"wrong_place",
"not_a_public_event",
"other"
],
"type": "string",
"description": "Which part is wrong: wrong_facts = the name, time, or other facts are wrong; cancelled_or_moved = it was cancelled or moved; wrong_place = the place or address is wrong; not_a_public_event = it is not a public event; other = something else is wrong."
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 236 ms
- 95th percentile latency
- 236 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 236 ms · metadata changed · 2 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http suumer-mcp https://suumer.com/mcpCodex
codex mcp add suumer-mcp --url https://suumer.com/mcpCursor
{
"mcpServers": {
"suumer-mcp": {
"url": "https://suumer.com/mcp"
}
}
}Cline
{
"mcpServers": {
"suumer-mcp": {
"type": "streamableHttp",
"url": "https://suumer.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"suumer-mcp": {
"type": "http",
"url": "https://suumer.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http suumer-mcp https://suumer.com/mcpClaude Desktop
{
"mcpServers": {
"suumer-mcp": {
"url": "https://suumer.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"suumer-mcp": {
"serverUrl": "https://suumer.com/mcp"
}
}
}Let your agent find its tools
Find servers like Suumer MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run Suumer MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.