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.
Metadata
Release files for ticket-discovery-mcp 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ticket_discovery_mcp-1.0.1.tar.gz | 32.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ticket_discovery_mcp-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 40.5 kB
Release files / ticket_discovery_mcp-1.0.1.tar.gz
| Download URL | ticket_discovery_mcp-1.0.1.tar.gz |
|---|---|
| Size | 32.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
40acf4ba9d88b1bbdc8b1a49333bf6b575fdf68f418e0fcf94f45684462b9f69
|
|
BLAKE2b-256 checksum How to use checksums |
9c6018ef1afaa9858fb4816e6721d9b8c5cf08744283aa36356e46faa8f886a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / ticket_discovery_mcp-1.0.1-py3-none-any.whl
| Download URL | ticket_discovery_mcp-1.0.1-py3-none-any.whl |
|---|---|
| Size | 7.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4f442ff730723b141080b024efb8ddf7276850e0c7b9574265e793e70f6ce3fe
|
|
BLAKE2b-256 checksum How to use checksums |
7f140d44f599596b6f736db2a3ef87959ef22bc8f013d66d50711340ee36629d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|