Eventbrite MCP Server
Provides tools for searching events, retrieving event details, venue information, and event categories via the Eventbrite API.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Eventbrite MCP Server find music concerts in San Francisco this weekend"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Eventbrite MCP Server
This is a Model Context Protocol (MCP) server that provides tools for interacting with the Eventbrite API. It allows AI assistants to search for events, get event details, retrieve venue information, and more.
Features
Search for events based on various criteria (location, date, category, etc.)
Get detailed information about specific events
Retrieve venue information
Get a list of event categories
Related MCP server: Agent Construct
Installation
From NPM
npm install -g @ibraheem4/eventbrite-mcpFrom Source
Clone this repository
Install dependencies:
npm installBuild the project:
npm run build
Development
Running in Development Mode
npm run devThis will watch for changes in the source files, rebuild the project, and restart the server automatically.
Running the MCP Server
You can run the MCP server using the provided run script:
./run.shThis will start the MCP server using supergateway.
Running with Inspector
To run the MCP server with the Inspector, you can use:
npm run inspectorThis will start the Inspector, which provides a web interface for testing the MCP server. The Inspector will be available at http://localhost:5173.
Running Manually
You can run the MCP server manually using:
npx -y supergateway --port 1337 --stdio "./build/index.js"Or simply use the provided run script:
./run.shTesting
# Run all tests
npm test
# Run tests in watch mode
npm run test:watch
# Run tests with coverage
npm run test:coverage
# Run integration tests
npm run test:integration
# Test the API directly
npm run test:apiConfiguration
To use this MCP server, you need to:
Obtain an Eventbrite API key from the Eventbrite Developer Portal
Set up your API key in one of the following ways:
Create a
.envfile in the project root (copy from.env.example):EVENTBRITE_API_KEY=your_eventbrite_api_key_hereOr provide it as an environment variable:
export EVENTBRITE_API_KEY=your_eventbrite_api_key_hereOr configure it in the MCP settings file (see below)
Test your API key:
./test-api-key.jsConfigure the MCP server in your MCP settings file
For Claude Desktop App
Add the following to your ~/Library/Application Support/Claude/claude_desktop_config.json file (on macOS):
{
"mcpServers": {
"eventbrite": {
"command": "npx",
"args": ["-y", "@ibraheem4/eventbrite-mcp"],
"env": {
"EVENTBRITE_API_KEY": "your-eventbrite-api-key"
},
"disabled": false,
"autoApprove": []
}
}
}For Claude Developer Environment
Add the following to your ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json file (on macOS):
{
"mcpServers": {
"eventbrite": {
"command": "npx",
"args": ["-y", "@ibraheem4/eventbrite-mcp"],
"env": {
"EVENTBRITE_API_KEY": "your-eventbrite-api-key"
},
"disabled": false,
"autoApprove": []
}
}
}Quick Start
If you've installed from source, you can use the provided run script:
./run.shThis will build the project and start the MCP server.
Available Tools
search_events
Search for Eventbrite events based on various criteria.
Parameters:
query(string, optional): Search query for eventslocation(object, optional): Location to search aroundlatitude(number, required): Latitude coordinatelongitude(number, required): Longitude coordinatewithin(string, optional): Distance (e.g., '10km', '10mi')
categories(array of strings, optional): Category IDs to filter bystart_date(string, optional): Start date in ISO format (e.g., '2023-01-01T00:00:00Z')end_date(string, optional): End date in ISO format (e.g., '2023-12-31T23:59:59Z')price(string, optional): Filter by 'free' or 'paid' eventspage(number, optional): Page number for paginationpage_size(number, optional): Number of results per page (max 100)
get_event
Get detailed information about a specific Eventbrite event.
Parameters:
event_id(string, required): Eventbrite event ID
get_categories
Get a list of Eventbrite event categories.
No parameters required.
get_venue
Get information about a specific Eventbrite venue.
Parameters:
venue_id(string, required): Eventbrite venue ID
Available Resources
Event Details Resource
URI Template: eventbrite://events/{eventId}
Get detailed information about a specific Eventbrite event.
Example Usage
Once configured, you can ask Claude to use the Eventbrite MCP tools:
"Search for music events in New York next weekend"
"Get details about Eventbrite event with ID 123456789"
"What categories of events are available on Eventbrite?"
"Tell me about the venue with ID 987654321"
License
MIT
Available Tools
4 toolsget_categoriesA
Get a list of Eventbrite event categories
Inputs: no named parameters.
get_eventB
Get detailed information about a specific Eventbrite event
Inputs: event_id (required).
get_venueA
Get information about a specific Eventbrite venue
Inputs: venue_id (required).
search_eventsB
Search for Eventbrite events based on various criteria
Inputs: page, price, query, end_date, +4 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool targets a distinct resource: searching events, retrieving a specific event, listing categories, and fetching venue details. There is no overlap in purpose, so an agent can easily select the correct tool.
All tool names follow a clear verb_noun pattern (search_events, get_event, get_categories, get_venue). The consistency makes the toolset predictable and easy to navigate.
With only 4 tools, the server is tightly scoped for read-only event discovery. Each tool serves a clear, necessary function and the count feels appropriate for the domain.
The toolset covers the core read operations for events, categories, and venues. It lacks a few potentially useful endpoints like searching venues or getting organizers, but for the apparent purpose of event discovery, it is nearly complete.
Related MCP Connectors
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
The official Model Context Protocol server for Ambee. It gives any MCP-compatible AI assistant — Claude, ChatGPT, Cursor, VS Code, Ollama, and more direct access to live air quality, pollen, and weather data. To get started, including information on signing up and obtaining your Ambee key, check out the Ambee documentation on https://docs.ambeedata.com
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Related MCP Servers
- AlicenseAqualityDmaintenanceA Model Context Protocol server that enables AI assistants to make HTTP requests (GET, POST, PUT, DELETE) to external APIs through standardized MCP tools.42MIT
- AlicenseNot gradedqualityDmaintenanceModel Context Protocol server that standardizes tool discovery, execution, and context management for AI applications.MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for eventos event management platform, enabling AI assistants to manage events and tickets via API integration. Supports authentication, ticket CRUD operations, and listing with pagination.1MIT
- AlicenseBqualityBmaintenanceA Model Context Protocol (MCP) server that exposes the Untappd API as tools for AI agents. Enables searching venues, breweries, and beers, checking what's on tap via recent check-in feeds, and looking up user activity.2793 npmMIT