Eventbrite MCP Server
This server provides tools for AI assistants to interact with the Eventbrite API, allowing users to search for events, get event details, retrieve venue information, and list event categories.
ibraheem4
Tools
search_events
Search for Eventbrite events based on various criteria
get_event
Get detailed information about a specific Eventbrite event
get_categories
Get a list of Eventbrite event categories
get_venue
Get information about a specific Eventbrite venue
README
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.
<a href="https://glama.ai/mcp/servers/ev69dbqhrk"> <img width="380" height="200" src="https://glama.ai/mcp/servers/ev69dbqhrk/badge" alt="Eventbrite Server MCP server" /> </a>
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
Installation
From NPM
npm install -g @ibraheem4/eventbrite-mcp
From Source
- Clone this repository
- Install dependencies:
npm install
- Build the project:
npm run build
Development
Running in Development Mode
npm run dev
This 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.sh
This will start the MCP server using supergateway.
Running with Inspector
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.
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.sh
Testing
# 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
Configuration
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
.env
file in the project root (copy from.env.example
):EVENTBRITE_API_KEY=your_eventbrite_api_key_here
- Or provide it as an environment variable:
export EVENTBRITE_API_KEY=your_eventbrite_api_key_here
- Or configure it in the MCP settings file (see below)
- Create a
- Test your API key:
./test-api-key.js
- Configure 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.sh
This 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
Recommended Servers
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
YouTube Transcript MCP Server
This server retrieves transcripts for given YouTube video URLs, enabling integration with Goose CLI or Goose Desktop for transcript extraction and processing.
serper-search-scrape-mcp-server
This Serper MCP Server supports search and webpage scraping, and all the most recent parameters introduced by the Serper API, like location.
The Verge News MCP Server
Provides tools to fetch and search news from The Verge's RSS feed, allowing users to get today's news, retrieve random articles from the past week, and search for specific keywords in recent Verge content.
Google Search Console MCP Server
A server that provides access to Google Search Console data through the Model Context Protocol, allowing users to retrieve and analyze search analytics data with customizable dimensions and reporting periods.
Crypto Price & Market Analysis MCP Server
A Model Context Protocol (MCP) server that provides comprehensive cryptocurrency analysis using the CoinCap API. This server offers real-time price data, market analysis, and historical trends through an easy-to-use interface.
MCP Spotify Server
Enables interaction with Spotify's music catalog via the Spotify Web API, supporting searches, artist information retrieval, playlist management, and automatic token handling.
MCP PubMed Search
Server to search PubMed (PubMed is a free, online database that allows users to search for biomedical and life sciences literature). I have created on a day MCP came out but was on vacation, I saw someone post similar server in your DB, but figured to post mine.
mcp-server-youtube-transcript
A Model Context Protocol server that enables retrieval of transcripts from YouTube videos. This server provides direct access to video captions and subtitles through a simple interface.