ibraheem abdul-malik/eventbrite-mcp
Built by Metorial, the integration platform for agentic AI.
ibraheem abdul-malik/eventbrite-mcp
Server Summary
Search for events
Retrieve event details
Access venue information
Get a list of event categories
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