# Hopin (RingCentral Events) MCP MCP

> Hopin (RingCentral Events) MCP connects your AI agent directly to virtual event data. It lets you list upcoming conferences, pull detailed speaker lineups, manage vendor directories, and track every attendee registration from a single prompt. Stop switching tabs between the event platform and your CRM; handle all event logistics in one go.

## Overview
- **Category:** video-conferencing
- **Price:** Free
- **Tags:** virtual-events, webinars, attendee-management, event-logistics, registration-tracking

## Description

Managing a large virtual conference means juggling dozens of moving parts—schedules, speakers, sponsors, ticket sales, and registrations. This MCP gives your agent visibility into that entire ecosystem. You can ask it to pull together a list of all active events or retrieve the detailed schedule for a specific day. It handles everything from listing vendors to checking who registered for which sessions. When you connect this through Vinkius, you get one central source of truth about your event data. Your agent pulls structured details on speakers and tracks ticket sales without you having to manually log into the platform and click through five different dashboards.

## Tools

### create_registration
Adds a user account to the event's list of attendees.

### get_event
Fetches all core information about one specific virtual conference.

### list_events
Retrieves a comprehensive list of events hosted within your account's organization.

### list_organizations
Shows all corporate accounts or groups linked to your primary user ID.

### list_registrations
Generates a complete list of every person who signed up for the event.

### list_schedule
Retrieves the full, chronological timetable of activities planned for the event.

### list_sessions
Lists all smaller, interactive breakout sessions that occur during the main event schedule.

### list_speakers
Provides a roster of every person who is speaking at the conference.

### list_tickets
Lists all ticket types and pricing options configured for sale at the event.

### list_vendors
Retrieves a directory of companies or exhibits participating in the conference.

## Prompt Examples

**Prompt:** 
```
List all upcoming events in my organization.
```

**Response:** 
```
I'll fetch your organization's events.
```

**Prompt:** 
```
Get the schedule for the event with ID 123.
```

**Response:** 
```
I'll retrieve the schedule for that event.
```

**Prompt:** 
```
Show me the list of speakers for event 456.
```

**Response:** 
```
I'll fetch the speakers lineup for you.
```

## Capabilities

### Discovering Event Data
Finds all upcoming events or specific organizations associated with your account.

### Managing Attendee Records
Registers new users for the event and retrieves comprehensive lists of registered participants.

### Mapping Event Structure
Retrieves the overall details, schedule items, speaker rosters, and vendor directories for a specific event.

### Handling Session Details
Lists all interactive sessions running during an event to build out detailed daily agendas.

### Monitoring Ticket Sales
Gets the current configuration and list of available ticket types for any given event.

## Use Cases

### The Post-Event Follow-Up
A marketing specialist needs a list of all attendees who were interested in vendor services. The agent uses `list_registrations` and cross-references that data with the `list_vendors` directory to create a prioritized sales lead sheet.

### Building the Conference Guidebook
An event planner needs to write the program guide. They ask the agent to combine results from `list_events`, then use `list_schedule` and `list_sessions` multiple times to generate a structured, multi-day timetable.

### Checking for Conflicts
The scheduling team finds two sessions overlapping. They run `get_event` data, check the `list_schedule`, and then use `list_sessions` results to pinpoint the exact time conflict so they can move one of them.

### Auditing Access Levels
An administrator needs to know which groups have access. They run `list_organizations` first, and then use that data with `get_event` to verify the correct scope for all associated events.

## Benefits

- Stop manually checking for available spots. You can use `list_tickets` to instantly see if you need to adjust pricing or create a new access tier, feeding that data directly into your booking system.
- Never lose track of who said what. The MCP lets you gather speaker details using `list_speakers`, giving your agent the bios and talking points needed for immediate follow-up emails.
- Build out detailed event maps instantly. By combining `get_event` with `list_schedule` and then drilling down to `list_sessions`, your agent compiles a perfect, navigable agenda for participants.
- Automate onboarding. After an event, use `list_registrations` to pull the full contact list of attendees, feeding those names straight into your CRM without copy-pasting anything.
- Manage logistics end-to-end. Use `list_vendors` and `list_organizations` to map out who was present and which corporate group they belong to—a critical step for post-event sales follow-up.

## How It Works

The bottom line is: you ask for event information once, and you get all the necessary details back in a format ready to use.

1. Tell your agent what you need. For example, 'What are all my upcoming conferences?'
2. Your agent calls the relevant tool (like `list_events`) and retrieves structured data from RingCentral Events.
3. You receive clean JSON output that feeds directly into your workflow or report.

## Frequently Asked Questions

**Is this the same as Hopin?**
Yes, Hopin was acquired and rebranded as RingCentral Events. This MCP uses the official RingCentral Events API.

**How do I get an Access Token?**
You can generate an Access Token in the RingCentral Events Developer Portal by creating an application.

**Can I register attendees with this MCP?**
Yes, the create_registration tool allows you to register new attendees for any specific event.

**Does it support organization management?**
The MCP allows you to list organizations to find your IDs and metadata.

**How does the `get_event` tool handle inputs if I only have an event's unique ID?**
It requires a specific event identifier. You pass the unique ID directly to the function, and it retrieves all corresponding details for that single event. This means you get comprehensive information—like ticket counts or main dates—without needing to list every event first.

**Can I use `list_speakers` and `list_sessions` together to map out who is presenting what?**
Yes, your agent can process both lists. You run `list_speakers` for the talent roster and then cross-reference that data against the timeslots found using `list_sessions`. This lets you build a complete program view of presenters and their scheduled slots.

**When I run `list_registrations`, can I filter attendees by specific criteria, like email or date range?**
The tool supports filtering parameters. You send the desired filters (e.g., an email prefix or a date range) to `list_registrations`. This cuts down the massive list of all attendees and gives you only the relevant subset you need for reporting.

**What happens if I try to use `list_schedule` on an event that doesn't exist?**
The MCP returns a precise error message. It won't fail silently; it will tell your agent exactly why the schedule retrieval failed, usually pointing out that the provided Event ID is invalid or deactivated. This makes debugging automated workflows much cleaner.