mcpField
M
mcp-eventbrite-events-scraper

mcp-eventbrite-events-scraper

Local
github.com/mambalabsdevGames & Entertainment0Updated 1d ago

About mcp-eventbrite-events-scraper

An MCP server for searching Eventbrite events by location, keyword, or URL. It returns event details, including organizers and ticket price ranges, through an Apify actor.

Key features

  1. 01Search by location and keywords
  2. 02Look up event URLs or IDs
  3. 03Return dates, venues, and categories
  4. 04Include organizers and ticket ranges

Use cases

  1. 01Find upcoming events by city and topic
  2. 02Compare organizers and ticket prices
  3. 03Retrieve details from Eventbrite event pages

MCP support

Exposes the `search_eventbrite_events` tool to MCP clients. It starts the Apify actor run and returns its dataset rows.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"com-mambabuilt-mcp-eventbrite-events-scraper": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-eventbrite-events-scraper"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
Run commandnpx -y @mambalabsdev/mcp-eventbrite-events-scraper
Environment variables to set
APIFY_TOKENSecretApify API token from https://console.apify.com/account/integrations

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@mambalabsdev/mcp-eventbrite-events-scraper1.0.2

Tools

1

Saved tool list · updated today

ParameterTypeRequiredDescription
keywordsarrayNoSearch words, such as tech, startup, or yoga. Each keyword is searched in each location. Leave empty to list all events in a location.
locationsarrayNoPlaces to search, one per line: "City, Region" such as "Austin, TX" or "London, United Kingdom", an Eventbrite location slug such as ca--san-francisco, or online. A location Eventbrite does not know returns a free row.
event_urlsarrayNoEventbrite event URLs or event IDs, on any Eventbrite domain. Each event page is read for its organizer and price.
max_eventsnumberNoThe most events to return in this run, across every search and URL, from 1 to 2,000. Default 50. Text or a number.
read_detailsbooleanNotrue (default) or false. With true, each event page is read for the organizer name and the ticket price range, at the event row with details price. With false, rows come from search pages only, at the lower event row price, with no organizer name and no price.
start_date_tostringNoOptional, YYYY-MM-DD. Search results that start later are skipped and not charged.
max_charge_usdstringNoOptional. The run stops before a charge that would pass this amount. Summary rows are always returned.
start_date_fromstringNoOptional, YYYY-MM-DD. Search results that start earlier are skipped and not charged.
max_pages_per_searchnumberNoSearch pages read for each location and keyword pair, from 1 to 50. A page holds about 20 events. Default 5.

Details

From the project README

Eventbrite Events Scraper MCP Server

Glama score MCP Registry npm version npm downloads license

An MCP server for the Mamba Labs Eventbrite Events Scraper actor on Apify. Search Eventbrite events by location and keyword, with organizer and ticket prices.

What's Inside

What it does

Give a location and keywords, or Eventbrite event URLs. You get one flat row per event with dates, venue, category, organizer, and the ticket price range shown on the event page.

All of the work runs on Apify. This package is a thin client that starts the actor run, waits for it, and hands back the dataset rows.

Quick start

You need Node.js 18 or newer and an Apify account with an API token.

Add this to your Claude Desktop config (claude_desktop_config.json), Cursor, or any MCP client:

{
  "mcpServers": {
    "mamba-eventbrite-events-scraper": {
      "command": "npx",
      "args": [
        "-y",
        "@mambalabsdev/mcp-eventbrite-events-scraper"
      ],
      "env": {
        "APIFY_TOKEN": "your-apify-token"
      }
    }
  }
}

Restart the client. The search_eventbrite_events tool appears.

Prerequisites

Example prompts

  • "List tech events in San Francisco next month with their organizers and ticket prices."
  • "Which business events are coming up in Austin, TX, and who runs them?"
  • "Read these Eventbrite event pages and give me the price range of each."

Tool

search_eventbrite_events. One tool. Example arguments:

{
  "locations": [
    "Austin, TX"
  ],
  "keywords": [
    "startup"
  ],
  "max_events": 10
}

Inputs

Every buyer facing input of the actor. Omitted inputs take the actor's own defaults.

InputTypeRequiredDescription
locationsarraynoPlaces to search, one per line: "City, Region" such as "Austin, TX" or "London, United Kingdom", an Eventbrite location slug such as ca--san-francisco, or online. A location Eventbrite does not know returns a free row.
keywordsarraynoSearch words, such as tech, startup, or yoga. Each keyword is searched in each location. Leave empty to list all events in a location.
event_urlsarraynoEventbrite event URLs or event IDs, on any Eventbrite domain. Each event page is read for its organizer and price.
start_date_fromstringnoOptional, YYYY-MM-DD. Search results that start earlier are skipped and not charged.
start_date_tostringnoOptional, YYYY-MM-DD. Search results that start later are skipped and not charged.
read_detailsbooleannotrue (default) or false. With true, each event page is read for the organizer name and the ticket price range, at the event row with details price. With false, rows come from search pages only, at the lower event row price, with no organizer name and no price.
max_eventsnumbernoThe most events to return in this run, across every search and URL, from 1 to 2,000. Default 50. Text or a number.
max_pages_per_searchnumbernoSearch pages read for each location and keyword pair, from 1 to 50. A page holds about 20 events. Default 5.
max_charge_usdstringnoOptional. The run stops before a charge that would pass this amount. Summary rows are always returned.

Pricing

Pay per event on Apify, billed to your Apify account. Prices in USD.

EventFree planBronzeSilverGold
event-detail-row, one event with its event page read (organizer and price)$0.003$0.00285$0.0027$0.00255
event-row, one event from a search page only (read_details false)$0.0015$0.001425$0.00135$0.001275
search, one location and keyword search that Eventbrite answered, with or without events$0.007$0.00665$0.0063$0.00595
apify-actor-start, per run start$0.026$0.026$0.026$0.026

Refused pages, missing events, and refused input are free. A search Eventbrite answers is charged once, with or without events. Mamba Labs pays the platform costs of the run, Apify proxy traffic included.

Full actor documentation

apify.com/mambalabs/eventbrite-events-scraper

License

MIT. See LICENSE.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.