Skip to main content
Finding concert tickets involves checking dates, venues, seating options, and accessibility. An agent with web search can consolidate this across multiple sources.
import asyncio
from dedalus_labs import AsyncDedalus, DedalusRunner
from dotenv import load_dotenv

load_dotenv()

async def main():
    client = AsyncDedalus()
    runner = DedalusRunner(client)

    result = await runner.run(
        input="""I want to see Taylor Swift in New York City.

        Help me find:
        1. Upcoming concert dates
        2. Venue details
        3. Ticket price ranges
        4. Accessibility information
        5. Best seating options for the budget""",
        model="openai/gpt-4.1",
        mcp_servers=["tsion/exa"]  # Web search via Exa
    )

    print(result.final_output)

if __name__ == "__main__":
    asyncio.run(main())

Exa Search MCP

The tsion/exa server provides semantic web search, useful for finding:
  • Event listings by artist, venue, or location
  • Venue information and reviews
  • Ticket availability across platforms
  • Event details and timing

When to Use

This pattern works for any ticketed event: sports games, theater, festivals. The agent handles the search and comparison work, presenting options that match your criteria instead of making you browse through pages of results.
Last modified on May 29, 2026