# Dryfta MCP

> Dryfta MCP connects your AI agent to a full event management backend. It lets you manage attendees, track session programs, review abstract submissions for calls for papers, and list all registered exhibitors. You can get status updates on participants and pull real-time program details using simple chat commands.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** attendee-management, session-scheduling, abstract-submission, registration-tracking, exhibitor-management

## Description

It’s like having an assistant who has already read every single document related to your conference. This MCP lets your agent talk directly to Dryfta's backend, giving you immediate answers about people, programs, and sponsors. You don't need to jump between separate dashboards or run five different reports just to figure out if a speaker is registered and if their abstract got accepted. Need to know who showed up from the last session? Or which booth needs an update? Just ask your agent. The Vinkius catalog makes this connection easy; you simply connect your preferred AI client, and suddenly all that event data—from attendee lists to exhibitor assignments—is available through conversation.

## Tools

### get_dryfta_account_metadata
Checks the usage limits and general data metrics for your Dryfta account.

### get_attendee_details
Retrieves the full profile and registration status for one specific attendee.

### quick_event_enrollment_audit
Provides a fast, high-level summary count of overall attendee registration numbers.

### get_session_details
Gets full details, including speaker names, for a particular event session or workshop.

### list_submitted_abstracts
Retrieves a list of all abstracts submitted during the call for papers period.

### list_event_attendees
Generates a list of every person registered to the conference.

### list_event_exhibitors
Provides a roster of all sponsors and companies participating in the event.

### list_event_sessions
Lists every scheduled workshop and main program session for the conference.

### list_upcoming_sessions
Identifies sessions that are scheduled to start within the near future.

### search_attendees_by_keyword
Finds attendees by searching their name or email address using keywords.

## Prompt Examples

**Prompt:** 
```
List all registered attendees for our conference.
```

**Response:** 
```
I've found several registered attendees, including 'Alice Johnson' (Standard) and 'Bob Miller' (VIP). Would you like to see the contact details for any of these participants?
```

**Prompt:** 
```
Show me the sessions scheduled for tomorrow.
```

**Response:** 
```
Tomorrow's sessions include 'AI in Healthcare' at 10:00 AM (Room A) and 'Future of MCP' at 2:00 PM (Main Hall). Should I pull the speaker list for the AI session?
```

**Prompt:** 
```
Check the status of submitted abstracts.
```

**Response:** 
```
I've retrieved 12 submitted abstracts. 5 are 'Under Review', 3 are 'Accepted', and 4 are 'Pending'. Would you like a list of the accepted abstract titles?
```

## Capabilities

### Check Attendee Status
Retrieve a specific person's profile and registration details.

### Audit Event Scale
Get high-level counts on how many people are registered for the event.

### View Program Schedule
List all upcoming workshops and sessions, or get details for a single talk.

### Track Paper Submissions
Check the status (under review, accepted, pending) of abstracts submitted to the conference.

### Manage Sponsors and Booths
List all companies exhibiting or sponsoring the event and their assigned locations.

## Use Cases

### The Day Before the Conference
An operations lead needs to confirm who is attending and what they are interested in. They ask their agent: 'List all attendees (list_event_attendees) who are also exhibitors (list_event_exhibitors).' The agent quickly cross-references both lists to provide a targeted roster for the welcome packets.

### Reviewing Program Readiness
A program chair needs to know if they have enough content. They ask: 'What is the status of our calls for papers?' The agent runs 'list_submitted_abstracts' and provides a count breakdown, immediately flagging how many abstracts are still pending review.

### Last-Minute Scheduling
An event manager finds out a speaker is running late. They ask: 'What sessions are scheduled to start in the next hour?' The agent runs 'list_upcoming_sessions' and provides times, allowing the team to adjust schedules instantly.

### Troubleshooting Attendance
A user needs a specific attendee's full details. Instead of searching three different forms, they ask: 'What is Alice Johnson's registration status?' The agent runs 'get_attendee_details,' providing the answer immediately.

## Benefits

- Stop running separate reports. You can use 'list_event_attendees' and then immediately run 'quick_event_enrollment_audit' to get both the list and the total count in one conversational flow.
- Program chairs can monitor abstract progress by calling 'list_submitted_abstracts', instantly seeing which papers are accepted versus those still pending review status.
- Need to know what’s happening next? Use 'list_upcoming_sessions' to get a schedule of immediate talks, and then use 'get_session_details' if you need the speaker list for that specific session.
- You can instantly verify sponsor details. Simply calling 'list_event_exhibitors' gives you every company involved, including their assigned booth numbers.
- Instead of sifting through thousands of records, you use 'search_attendees_by_keyword' to pin down a single person by name or email, saving huge amounts of time.

## How It Works

The bottom line is you get event intel without ever touching a dashboard.

1. Connect this MCP to your AI client using your Dryfta subdomain and API Key.
2. Authorize access through your preferred agent interface.
3. Ask a natural language question, like 'What's the status of abstracts?' or 'List all VIP attendees.'
4. Your agent uses the tools to pull precise, structured data from Dryfta.

## Frequently Asked Questions

**How does the dryfta MCP handle multiple event types?**
It manages all core elements of an academic conference: attendees, sessions, and abstracts. You can check attendee status using 'get_attendee_details' whether the event is a workshop or a large symposium.

**Can I see who is registered for my event?**
Yes. You run 'list_event_attendees' to get a full roster, and you can use 'quick_event_enrollment_audit' if you just need the total count.

**What is the difference between listing sessions and getting session details?**
Listing sessions ('list_event_sessions') gives you a directory of all available programs. Getting details ('get_session_details') pulls deep information, like who the speaker is or what time it starts.

**How do I check the status of submitted abstracts?**
You use 'list_submitted_abstracts.' This tool quickly tells you if an abstract is Pending, Accepted, or Under Review without needing to access the submission portal itself.

**How do I check my API limits using the `get_dryfta_account_metadata` tool?**
Your agent retrieves the current metadata and rate limits for your Dryfta account. It tells you exactly how many calls you have left before hitting a limit, preventing unexpected failures during large data pulls.

**What is the best way to pull all attendees if I use `list_event_attendees`?**
The MCP handles pagination automatically. When your agent calls this function, it cycles through all available data sets until every single attendee record has been retrieved for you.

**Should I use `search_attendees_by_keyword` if I only know a partial name?**
You must use `search_attendees_by_keyword`. This function filters the entire database down to specific matches using any keyword, which is much faster and more precise than retrieving all records.

**Does `list_event_exhibitors` show sponsorship tiers and booth assignments?**
Yes. The tool retrieves comprehensive details for every registered exhibitor and sponsor. You get their assigned physical booth locations along with their specific sponsorship level within the event.

**How do I get a Dryfta API Key?**
Log in to your Dryfta event dashboard, navigate to **Settings > API**, and you can generate or retrieve your unique API Key from there. You will also need your event subdomain.

**Can the agent register new attendees?**
This integration currently focuses on listing and auditing event data. New registrations and payments should be managed through your Dryfta event website registration forms.

**Does the integration show session speakers?**
Yes, you can use the get_session_details tool to retrieve detailed information for specific sessions, which includes identifying the associated speaker profiles.