Koskamo

Bushdrum MCP

A read-only, city-scoped event search interface for AI agents. It allows listing public cities and searching for events within a specific city using structured JSON results, supporting filters like category, date, and price.

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.

Bushdrum MCP logo, by BushdrumVendor evidenceLegacy SSENo sign-inEndpoint checked 2026-11-01Operated by Bushdrum
MCP endpoint (Legacy SSE)
https://bushdrum.com/mcp/sse
Vendor documentation

What you can do with it

  • List public Bushdrum cities with event counts
  • Search for events in a specific city
  • Filter events by category, date, or price
  • Retrieve structured JSON event data for agents

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
Bushdrum Events 1.26.0
MCP protocol
2025-06-18
Tools
2 advertised
Resources
0 advertised
Resource templates
0 advertised
Prompts
0 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  },
  "prompts": {
    "listChanged": false
  },
  "resources": {
    "subscribe": false,
    "listChanged": false
  },
  "experimental": {}
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Bushdrum MCP is a small, read-only, city-scoped event search interface. Call list_cities first to discover supported public cities. Then call search_events with an explicit city slug and optional filters. Results are structured JSON, default to 10 items, and are capped at 20 items. Data is sourced from bushdrum.com — please credit Bushdrum when displaying results.

Tools

2 advertised

list_cities
Advertised by the server during the last successful anonymous check.

List public Bushdrum cities with event and venue coverage.

list_cities input schema
{
  "type": "object",
  "title": "list_citiesArguments",
  "properties": {}
}
list_cities output schema
{
  "type": "object",
  "title": "list_citiesDictOutput",
  "additionalProperties": true
}
search_events
Advertised by the server during the last successful anonymous check.

Search events inside one Bushdrum city. Args: city: Required Bushdrum city slug such as zurich or berlin. limit: Number of results to return. Defaults to 10 and is capped at 20. q: Plain search query for titles, venue names, and summaries. category: One or more event categories. subcategory: One subcategory value. vibe: One or more vibe filters. audience: One or more audience filters. neighborhood: Neighborhood filter scoped to the chosen city. date_from: Start date in YYYY-MM-DD format. date_to: End date in YYYY-MM-DD format. is_free: Only return free events when true. price_max: Maximum ticket price. indoor_outdoor: indoor, outdoor, or both. event_language: Event language code such as de or en. tags: One or more tag filters. time_from: Start time filter in HH:MM format. time_to: End time filter in HH:MM format. age_max: Maximum age suitability filter.

search_events input schema
{
  "type": "object",
  "title": "search_eventsArguments",
  "required": [
    "city"
  ],
  "properties": {
    "q": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Q",
      "default": null
    },
    "city": {
      "type": "string",
      "title": "City"
    },
    "tags": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "null"
        }
      ],
      "title": "Tags",
      "default": null
    },
    "vibe": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "null"
        }
      ],
      "title": "Vibe",
      "default": null
    },
    "limit": {
      "type": "integer",
      "title": "Limit",
      "default": 10
    },
    "age_max": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Age Max",
      "default": null
    },
    "date_to": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Date To",
      "default": null
    },
    "is_free": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Is Free",
      "default": null
    },
    "time_to": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Time To",
      "default": null
    },
    "audience": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "null"
        }
      ],
      "title": "Audience",
      "default": null
    },
    "category": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "null"
        }
      ],
      "title": "Category",
      "default": null
    },
    "date_from": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Date From",
      "default": null
    },
    "price_max": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "title": "Price Max",
      "default": null
    },
    "time_from": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Time From",
      "default": null
    },
    "subcategory": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Subcategory",
      "default": null
    },
    "neighborhood": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Neighborhood",
      "default": null
    },
    "event_language": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Event Language",
      "default": null
    },
    "indoor_outdoor": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Indoor Outdoor",
      "default": null
    }
  }
}
search_events output schema
{
  "type": "object",
  "title": "search_eventsDictOutput",
  "additionalProperties": true
}

Prompts

0 advertised

No prompt definitions available.

Resources

0 advertised

No resource definitions available.

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
1614 ms
95th percentile latency
1614 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1614 ms · metadata changed · 2 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport sse bushdrum-mcp https://bushdrum.com/mcp/sse

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "bushdrum-mcp": {
      "type": "sse",
      "url": "https://bushdrum.com/mcp/sse",
      "disabled": false
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport sse bushdrum-mcp https://bushdrum.com/mcp/sse

Let your agent find its tools

Find servers like Bushdrum MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Bushdrum 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.

Claim this listing