# HeySummit MCP MCP

> HeySummit connects your AI agent to your online event platform. You manage entire virtual summits—from speaker bios to attendee sign-ups—using natural conversation. Stop jumping between tabs; just talk to your AI client and get real-time data on registrations, schedules, and participant lists.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** virtual-events, webinars, attendee-management, conference-planning, speaker-management, registration

## Description

Managing a big online summit shouldn't feel like juggling five different dashboards. This MCP lets you take full control of your event workflows using only conversation. Whether you need to know how many people are registered for 'The Future of AI' or if you just want to pull the bios for all speakers, your agent handles it. You can get a complete picture of your entire event lineup—listing events, checking talks, and managing tickets—without touching a complex web form. When you connect this MCP through Vinkius, your AI client acts like a dedicated coordinator, handling everything from adding new attendees to pulling the most current registration status. It’s all about getting accurate data immediately, so you can focus on running the event, not fixing broken workflows.

## Tools

### add_attendee
Registers a new person to the summit roster.

### get_event
Retrieves all details about one specific online event.

### get_me
Gets basic information about your account settings.

### get_speaker
Pulls the full profile and biography for a specific speaker.

### get_talk
Retrieves all details about a single scheduled talk or presentation.

### list_attendees
Generates a list of every participant who has signed up for the event.

### list_categories
Shows all available subject categories used in your event structure.

### list_events
Lists every online summit or conference you manage through the platform.

### list_speakers
Pulls a list of all speakers associated with your event.

### list_talks
Provides a full catalog of all scheduled talks and sessions.

### list_tickets
Lists available ticket types or pricing structures for the event.

### update_event
Modifies key details of an existing online summit.

## Prompt Examples

**Prompt:** 
```
List all active summits in my HeySummit account.
```

**Response:** 
```
I've retrieved your events. You have 2 active summits: 'Global AI Expo 2026' (ID: 12345) and 'SaaS Leadership Summit' (ID: 67890). Which one would you like to drill into?
```

**Prompt:** 
```
Show me the schedule of talks for event ID '12345'.
```

**Response:** 
```
Fetching schedule for event 12345... I found 5 scheduled talks. Highlights include 'The Future of MCP' by Dr. Smith and 'Scaling AI Infrastructure'. Would you like the full speaker details for any of these?
```

**Prompt:** 
```
Register 'john.doe@example.com' as an attendee for summit 12345.
```

**Response:** 
```
Registration successful! John Doe (john.doe@example.com) is now registered for 'Global AI Expo 2026'. They will receive a confirmation email shortly.
```

## Capabilities

### Track Event Metadata
Retrieve details for specific summits or list every active online conference you've hosted.

### Manage Participants
Register new attendees and pull comprehensive lists of existing participants for any event.

### Build the Schedule
Pull specific details about talks, categories, and list all scheduled events on your platform.

### Coordinate Speakers
Get detailed information and bios for every speaker involved in your online summit.

### Review Event Health
Check the current registration status or update event details programmatically.

## Use Cases

### Need to confirm who is speaking at a specific summit?
A producer needs to know every speaker for 'Global AI Expo 2026'. They ask their agent, and the agent uses list_speakers to pull names, then get_speaker on each one to grab bios. This saves them hours of clicking through profile pages.

### A new lead signed up late in the day.
The marketing team gets a last-minute sign-up email. Instead of manually entering it, they ask their agent to add_attendee using just the name and email. It’s registered instantly.

### The main event dates changed.
The organizer calls in a change. They tell their agent to update_event with the new date and time, ensuring all associated records are corrected without manual intervention.

### Need to see what types of tickets we offer?
Before launching marketing, they ask for available ticket structures. The agent uses list_tickets to pull pricing details, which is critical before they can build out the full event plan.

## Benefits

- Stop manually updating schedules. With the get_talk and list_talks tools, you can programmatically manage content organization so your schedule is always correct.
- Never lose track of who signed up. Use list_attendees or add_attendee to keep a real-time count of participants without opening any spreadsheets.
- Save time on speaker comms. The get_speaker tool pulls all the necessary bio data, letting you automate professional promotion across channels instantly.
- Get a full picture immediately. Instead of checking multiple dashboards, list_events lets you see every summit at once, giving you an overview of your entire year's plan.
- Keep everything current. Use update_event when things change; this ensures that if the dates or name changes, all connected systems reflect it automatically.

## How It Works

The bottom line is: Your AI agent accesses and processes your event platform data instantly through natural language prompts.

1. Subscribe to this MCP and retrieve your API Key from your HeySummit setup dashboard.
2. Connect that key to any compatible AI client, like Claude or Cursor.
3. Tell your agent what you need—for instance, 'List all events'—and it returns the data directly.

## Frequently Asked Questions

**How do I register a new attendee using add_attendee?**
You just tell your agent the person's name and email address. The tool handles the API call to register them on the summit roster instantly.

**Can list_events show me all my past summits too?**
Yes, list_events pulls a catalog of every online conference you have run or are running, giving you a complete history view.

**What if I need to change the name of an event? Should I use update_event?**
Yep. update_event is exactly for that. It lets you modify key details like the title or date without needing access to a complex web form.

**Does get_speaker provide just the bio, or other things too?**
It pulls their full profile and biography, giving your agent everything needed to promote them on marketing channels.

**How do I verify my connection details using the get_me tool?**
The get_me tool retrieves your account information directly. This confirms that your AI client has successfully authenticated with HeySummit and provides key metadata about your setup, letting you know exactly which account is being used.

**What kind of information can I get using the list_tickets tool?**
This tool provides comprehensive details about all event tickets. You can check ticket types, purchase limits, and pricing structures associated with a specific event ID to manage revenue streams.

**If I run the list_attendees tool, how does it handle duplicate entries?**
The system lists unique attendees primarily by email address. It also flags potential duplicates based on name variations and provides enough detail so you can identify and merge redundant records easily.

**What details does the list_talks tool provide about scheduled content?**
It returns a full roster of talks for an event. This includes titles, associated speaker IDs, and the precise date and time slot they are scheduled for, helping you map out your entire program.

**Where do I find the Event ID for a specific summit?**
You can use the `list_events` tool to retrieve a list of all summits in your account. Each entry will include its unique numeric ID and name.

**Can the agent handle speaker details and bios?**
Yes! The `list_speakers` tool allows your agent to fetch professional profiles, bios, and social links for all speakers associated with an event.

**How do I register a new attendee programmatically?**
Use the `create_attendee` tool by providing the `event_id`, email, and name. The agent will confirm the registration status immediately.