MCP server for AI agents to search and compare concert ticket prices
Project description
Ticket Discovery MCP
mcp-name: io.github.wmarceau/ticket-discovery
An MCP server that helps AI agents discover, search, and compare concert and event ticket prices across multiple platforms.
Features
- Multi-Platform Search: Query Ticketmaster and SeatGeek simultaneously
- Price Comparison: Compare prices across platforms for the same event
- Smart Filtering: Filter by artist, city, state, date range, and max price
- Affiliate Ready: Built-in support for affiliate link tracking
- 100% Legal: Uses only official public APIs - no scraping or automation
Tools Available
| Tool | Description |
|---|---|
search_events |
Search for events across all platforms |
compare_prices |
Compare ticket prices for a specific event |
get_event_details |
Get detailed info about a specific event |
get_upcoming_events |
Find upcoming events for an artist |
find_cheap_tickets |
Find tickets under a specific price |
check_api_status |
Verify which APIs are configured |
Installation
pip install ticket-discovery-mcp
Or install from source:
git clone https://github.com/wmarceau/ticket-discovery-mcp
cd ticket-discovery-mcp
pip install -e .
Configuration
Get API Keys (Free)
- Ticketmaster: Get a free API key at developer.ticketmaster.com
- SeatGeek: Get a free client ID at seatgeek.com/account/develop
Set Environment Variables
export TICKETMASTER_API_KEY="your-ticketmaster-key"
export SEATGEEK_CLIENT_ID="your-seatgeek-client-id"
export SEATGEEK_CLIENT_SECRET="your-seatgeek-secret" # Optional
# For affiliate commissions (optional)
export SEATGEEK_AFFILIATE_ID="your-affiliate-id"
Claude Desktop Configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"ticket-discovery": {
"command": "ticket-discovery-mcp",
"env": {
"TICKETMASTER_API_KEY": "your-key",
"SEATGEEK_CLIENT_ID": "your-client-id"
}
}
}
}
Usage Examples
Search for Events
User: Find Kendrick Lamar concerts in Florida
AI uses: search_events(query="Kendrick Lamar", state="FL")
Compare Prices
User: Compare ticket prices for Taylor Swift in Miami on March 15
AI uses: compare_prices(
event_name="Taylor Swift",
date="2026-03-15",
city="Miami",
state="FL"
)
Find Cheap Tickets
User: Find concert tickets under $100 in New York this month
AI uses: find_cheap_tickets(
event_name="concert",
max_price=100,
state="NY",
start_date="2026-02-01",
end_date="2026-02-28"
)
API Rate Limits
| Platform | Free Tier Limit |
|---|---|
| Ticketmaster | 5,000 calls/day |
| SeatGeek | 1,000 calls/hour |
Legal Notice
This MCP uses only official, public APIs provided by ticket platforms. It does NOT:
- Automate ticket purchasing (prohibited by BOTS Act)
- Scrape ticket websites (ToS violation)
- Bypass security measures (illegal)
Users complete purchases on the official platform websites.
Monetization
This MCP supports affiliate links. When users click through to purchase, you can earn:
- SeatGeek: ~$11 average per sale
- StubHub: 9% commission (via Partnerize)
- Vivid Seats: 4-6% commission
License
MIT License - See LICENSE file for details.
Contributing
Contributions welcome! Please read CONTRIBUTING.md first.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ticket_discovery_mcp-1.0.0.tar.gz.
File metadata
- Download URL: ticket_discovery_mcp-1.0.0.tar.gz
- Upload date:
- Size: 32.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c3bd187c8933fbd55fc29d078a96c714c322b8c9c408995ec4314354eea9277
|
|
| MD5 |
08069e4a7bf9cfccd443179d0dbba27f
|
|
| BLAKE2b-256 |
b2030898a97ba52f529c22ab1a796d9ed612f4f8ce041c7f385e8e5ba0be94f5
|
File details
Details for the file ticket_discovery_mcp-1.0.0-py3-none-any.whl.
File metadata
- Download URL: ticket_discovery_mcp-1.0.0-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e79bb9a612acfb7111ff5b8f4ada5e6165f79bb8a69507d08e313e1e3aa53b92
|
|
| MD5 |
9f2f0dce4a3809f765be4f85854dc5e1
|
|
| BLAKE2b-256 |
ec5eacdd8f77f6eb0210accf3debdec7175dc9b0bc9d63eb97f9566098d723f2
|