# Cadmium Harvester MCP

> Cadmium Harvester manages all educational event content—presentations, speakers, and assets—directly from your AI agent. It lets you track session details, review presenter profiles, list associated handouts, and audit core event settings without touching a manual dashboard. Connect it to any MCP-compatible client for instant event oversight.

## Overview
- **Category:** content-management
- **Price:** Free
- **Tags:** event-planning, speaker-management, session-tracking, educational-content, asset-management

## Description

Managing large conferences means tracking hundreds of moving parts: who is speaking, what slides they used, and where the final assets are stored. This MCP lets your agent orchestrate all that content management using natural conversation. You can list every presentation scheduled for a day or pull up a speaker's full profile to confirm their session details. It tracks files and handouts attached to specific sessions, so you never lose a critical asset. Everything is tied together, letting you get the core event settings and audit counts instantly. By connecting this MCP through Vinkius, you give your AI agent direct access to all the data it needs to keep an entire educational program running smoothly.

## Tools

### get_account_info
Retrieves basic account information for the event system.

### get_event_details
Pulls core details and settings specific to the current event.

### get_presentation_count
Returns a total number of presentations scheduled for the event.

### get_presenter_details
Fetches detailed profiles and contact information for a specific speaker or presenter.

### list_presentation_assets
Lists all files, handouts, and assets tied to an individual presentation ID.

### list_presentations
Gets a comprehensive list of every scheduled presentation for the event.

### list_presenters
Provides a list of all speakers and presenters participating in the event.

## Prompt Examples

**Prompt:** 
```
List all presentations for the current event in Cadmium.
```

**Response:** 
```
I've retrieved your presentations. You have 25 sessions scheduled, including 'Modern Architecture' (ID: pres_1) and 'AI in Medicine' (ID: pres_2).
```

**Prompt:** 
```
Show the profile for presenter with ID speaker_99283.
```

**Response:** 
```
I've found the profile for Dr. Alice Johnson. She is a Lead Scientist at TechCorp and is presenting 2 sessions: 'Future of Web' and 'Coding Best Practices'.
```

**Prompt:** 
```
List the assets associated with presentation pres_123.
```

**Response:** 
```
Retrieving assets for pres_123... I found 3 files: 'Slides.pdf', 'Handout_Notes.docx', and 'BackgroundVideo.mp4'. Would you like the download links?
```

## Capabilities

### List Event Presentations
You pull up a list of every presentation scheduled for the event, including their IDs and current status.

### Get Speaker Profiles
Retrieve detailed information about any presenter, like their contact info or which sessions they are involved in.

### Access Session Assets
List and retrieve all files associated with a presentation, such as slides, handouts, and videos.

### Check Event Settings
Pull the foundational details and core settings for the entire event directly into your workflow.

### Confirm Content Counts
Get a quick total count of presentations to verify that your content schedule is accurate.

## Use Cases

### A key speaker suddenly changes their presentation slot.
The coordinator needs to know who is speaking next and what assets they need. They ask the agent to `list_presenters` first, then use `get_presenter_details` to confirm the current schedule for that person.

### You're preparing materials for an attendee support package.
Instead of manually tracking down slides and notes, you ask your agent to list assets. The system uses `list_presentation_assets` on a specific ID, gathering all PDFs and videos in one go.

### A client asks for the total number of sessions at the conference.
You don't have to run a report. You ask your agent to confirm the count using `get_presentation_count`. It provides an immediate, accurate number.

## Benefits

- You stop clicking through multiple dashboards. Instead, you ask your agent to `list_presenters` and get a clean list of all speakers with their details immediately.
- Never lose an important handout or slide again. You just need to pass the ID to `list_presentation_assets`, and the system gathers every related file for you.
- Quickly check if your content schedule is complete by running `get_presentation_count`. This tool lets you audit presentation numbers without manual counting.
- Need a quick overview of the event? Use `get_event_details` to pull core settings and information into your chat window. It's instant context.
- The system organizes speaker data so well that when you check details using `get_presenter_details`, you get not just their name, but all their associated sessions too.

## How It Works

The bottom line is, your AI client uses these tools behind the scenes so you can manage complex event logistics just by asking questions.

1. You subscribe to this MCP and enter your Cadmium API Key and Event Key into the Vinkius catalog.
2. Your agent accesses the event data through natural language prompts, invoking specific tools like `list_presentations` or `get_presenter_details` in the background.
3. The tool returns structured data—like a list of assets or speaker profiles—which your agent presents back to you for immediate action.

## Frequently Asked Questions

**How do I use Cadmium Harvester MCP to list all presentations?**
You ask your agent to `list_presentations`. This tool provides a complete roster of every scheduled session for the event, giving you titles and IDs right away.

**What is get_presenter_details used for in Cadmium Harvester?**
`get_presenter_details` lets your agent pull up a speaker's entire profile. You get their contact information, plus a list of all sessions they are tied to.

**Can I find handouts using list_presentation_assets?**
Yes. By giving the specific presentation ID, `list_presentation_assets` gathers every file associated with it—handouts, slides, and videos included.

**Does get_event_details give me basic event info?**
Yep. It retrieves the core operational details for the entire conference. You use this tool when you need foundational information about the scope of the event itself.

**How do I use `get_account_info` to verify my Cadmium setup?**
It confirms your API credentials are active. Running this tool verifies that the necessary keys are properly linked and functional, helping you avoid authentication errors before running major data queries.

**What information does `list_presenters` provide about all speakers?**
It returns a roster of every speaker associated with your event. You get essential profile details like names and unique IDs, letting you quickly build out the full list of contributors.

**How can I use `get_presentation_count` to audit my content?**
It gives a single number: the total count of presentations scheduled. This is useful for event managers who just need to quickly verify if all expected sessions have been successfully entered into Cadmium.

**Can I use `list_presentations` to check specific presentation statuses?**
Yes, you retrieve detailed metadata for every listed session. This lets your agent check the current status of presentations—like whether they are approved or pending review—without having to manually check a dashboard.

**Can I check the status of a specific presentation using the agent?**
Yes! Use the `list_presentations` tool. Your agent will fetch all sessions, allowing you to see if a presentation is 'Approved', 'Pending', or in another state in the Harvester.

**How do I list all the speakers for my conference?**
Simply ask the agent to `list_presenters`. It will retrieve the list of all speakers registered for your event in Cadmium, including their names and unique IDs.

**Does the integration allow accessing presentation handouts?**
Yes. Use the `list_presentation_assets` tool with the Presentation ID. It will retrieve all the associated files, including handouts, slides, and other media uploaded by the speaker.