Eventbrite Search
STDIOMCP server providing tools for interacting with Eventbrite API, searching events and venues.
MCP server providing tools for interacting with Eventbrite API, searching events and venues.
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.
npm install -g @ibraheem4/eventbrite-mcp
npm install
npm run build
npm run dev
This will watch for changes in the source files, rebuild the project, and restart the server automatically.
You can run the MCP server using the provided run script:
./run.sh
This will start the MCP server using supergateway.
To run the MCP server with the Inspector, you can use:
npm run inspector
This will start the Inspector, which provides a web interface for testing the MCP server. The Inspector will be available at http://localhost:5173.
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.sh
# 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:api
To use this MCP server, you need to:
.env
file in the project root (copy from .env.example
):
EVENTBRITE_API_KEY=your_eventbrite_api_key_here
export EVENTBRITE_API_KEY=your_eventbrite_api_key_here
./test-api-key.js
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": [] } } }
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": [] } } }
If you've installed from source, you can use the provided run script:
./run.sh
This will build the project and start the MCP server.
Search for Eventbrite events based on various criteria.
Parameters:
query
(string, optional): Search query for eventslocation
(object, optional): Location to search around
latitude
(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 detailed information about a specific Eventbrite event.
Parameters:
event_id
(string, required): Eventbrite event IDGet a list of Eventbrite event categories.
No parameters required.
Get information about a specific Eventbrite venue.
Parameters:
venue_id
(string, required): Eventbrite venue IDURI Template: eventbrite://events/{eventId}
Get detailed information about a specific Eventbrite event.
Once configured, you can ask Claude to use the Eventbrite MCP tools:
MIT