# MeetingPulse MCP

> MeetingPulse connects your AI client directly to your meeting data. It lets you pull structured records for everything from poll results and Q&A logs to detailed attendance lists and overall engagement metrics. Your agent can read all that live audience feedback and turn it into usable reports without you leaving the chat window.

## Overview
- **Category:** business-intelligence
- **Price:** Free
- **Tags:** audience-engagement, live-polling, meeting-analytics, qa-management, event-tracking

## Description

You hook up your AI client to MeetingPulse and you get full read access to all your meeting data through natural conversation. This server lets your agent pull structured records for everything—from poll results and Q&A logs to attendance lists and overall engagement metrics. Your agent reads all that live audience feedback and turns it into usable reports without you ever leaving the chat window.

**Listing and Searching Meetings:** You can get a full rundown of every meeting, both active and past, by invoking `list_meetings`. If you know what you're looking for, you don't have to scroll through everything; instead, run `search_meetings` with keywords to find specific sessions based on titles or descriptions. For any single session you zero in on, you can pull the full setup details using `get_meeting`, which provides all the configuration data for that one meeting.

**Analyzing Meeting Performance:** To see how well a meeting went overall, run `get_meeting_analytics` against a specific meeting ID; this pulls aggregated performance metrics and general engagement numbers. You can also get a quick summary of every poll that ran during a session by calling `list_polls`. If you need the deep dive on one particular survey, use `get_poll_details` to retrieve the precise results, available options, and full summary data for that single poll.

**Managing Participants and Materials:** You can list every individual who showed up at a meeting using `list_attendees`, providing names and participation records. When you need to know what materials were shared, run `list_meeting_files` to fetch all the documents or assets distributed during the session. For tracking interactive phases, use `list_qa_sessions` to get a list of all Q&A sessions that happened; once you've selected one, your agent can then review it for deeper insight into questions and answers.

**Core Functionality:** Beyond these specific data pulls, you can always check the basic operational health of the connection by running `get_account_info`, which retrieves general account setup information for MeetingPulse. You’ll never have to switch tabs or jump between different dashboard tools; your agent handles all this complexity right in the chat.

If you're looking at a specific meeting, remember that calling **`list_meetings`** gives you the roster of every session. If you need granular details on one event, use **`get_meeting`**. When performance numbers are key, you run **`get_meeting_analytics`**. For figuring out who showed up and what they talked about, your agent uses **`list_attendees`** and **`list_qa_sessions`**, respectively. You can pull the list of shared documents with **`list_meeting_files`**, or find specific poll outcomes by getting a summary list with **`list_polls`** and then detailing the results using **`get_poll_details`**. If you need to narrow down your search, just hit up **`search_meetings`**.

## Tools

### get_account_info
Retrieves general account information for the MeetingPulse service.

### get_meeting
Gets full configuration details for a single, specified meeting.

### get_meeting_analytics
Pulls aggregated engagement metrics and performance data for one meeting ID.

### get_poll_details
Retrieves the specific results, options, and summary data for a single poll.

### list_attendees
Lists all individual users who participated in a given meeting.

### list_meeting_files
Fetches a list of materials or documents that were shared during the session.

### list_meetings
Generates a comprehensive list of all meetings, both active and past.

### list_polls
Retrieves a summary list of polls that took place within a meeting.

### list_qa_sessions
Lists all the Q&A sessions, allowing you to select one for deeper review.

### search_meetings
Finds meetings by executing a search query across titles or descriptions.

## Prompt Examples

**Prompt:** 
```
List all active meetings in MeetingPulse.
```

**Response:** 
```
Retrieving meetings... I found 2 active sessions: 'Product Launch 2024' and 'Weekly All-Hands'.
```

**Prompt:** 
```
Show results for the poll 'Favorite Feature' in meeting ID 123.
```

**Response:** 
```
Fetching poll data... The 'Favorite Feature' poll has 50 responses. 'AI Assistant' is leading with 60% of the votes.
```

**Prompt:** 
```
Get engagement analytics for meeting ID 123.
```

**Response:** 
```
Querying analytics... Meeting 123 had a 95% engagement rate with 120 questions asked in the Q&A session.
```

## Capabilities

### List and search meetings
Retrieve a list of all meetings, or find specific sessions using keywords.

### Get meeting details and analytics
Fetch full configuration data for a single meeting, including overall engagement metrics.

### Analyze poll results
Pull detailed outcomes from specific polls associated with any given meeting.

### Manage attendees and files
List every person who attended a meeting, or retrieve materials shared during the session.

### Track Q&A sessions
List all questions asked and answered during a specific meeting's interactive phase.

## Use Cases

### Auditing post-event feedback
The event organizer needs to write a report showing that the new product feature was popular. They ask their agent: 'For meeting ID 456, list all polls and get details for any poll mentioning 'Feature X'. Then, pull the top three questions from Q&A.' The agent runs `list_polls` and `get_poll_details`, delivering a structured report instantly.

### Investigating low attendance
The sales team needs to know why key clients didn't show up for the last webinar. They ask their agent to run `search_meetings` for 'Webinar 2024'. Then, they use `list_attendees` on the resulting meeting ID to get a list of expected participants who were actually absent.

### Comparing historical performance
A BI analyst needs to prove that Q3 meetings were more engaging than Q2. They run `list_meetings` for both quarters, then loop through the IDs and call `get_meeting_analytics` on each one. The agent compiles a comparative metric table.

### Quickly compiling meeting materials
A team lead needs to send out all relevant documents from a massive annual kick-off meeting. They ask the agent, 'List files for the last Annual Kick-Off.' The agent immediately calls `list_meeting_files` and provides the links in one block.

## Benefits

- See the full picture of attendee behavior. Instead of just seeing a participant count, use `list_attendees` to get every name and profile associated with the meeting ID.
- Pinpoint exactly where interest dropped off. By running `get_meeting_analytics`, you don't just see 'low engagement'; you get metrics on which segment or time window was weakest.
- Compare feedback across sessions instantly. Use `list_polls` to list all polls for a meeting, then use `get_poll_details` to pull the winning result from any of them, all in one chat thread.
- Contextualize discussions with resources. You can run `list_meeting_files` alongside `list_qa_sessions`. This links the specific questions asked directly back to the materials that were shared during the session.
- Stop hunting for meetings. If you remember a key word or date, use `search_meetings` instead of running through every single result from `list_meetings`. It finds it faster.

## How It Works

The bottom line is: you use natural language with your AI client; the server handles all the API calls and spits out organized data.

1. Subscribe to the MeetingPulse server on Vinkius and provide your API key.
2. Your AI client executes a tool call (e.g., `list_meetings`) specifying required parameters like date ranges or keywords.
3. The server runs the function, fetches the live data from MeetingPulse's backend, and returns clean, structured JSON to your agent.

## Frequently Asked Questions

**How do I find out which meetings happened last month using MeetingPulse MCP Server?**
Run `list_meetings`. You can usually filter or search the output by date range, giving you a comprehensive list of all sessions that occurred in your desired period.

**Can I get poll results for multiple meetings at once with MeetingPulse MCP Server?**
You need to list the polls first. Run `list_polls` on several meeting IDs, then loop through those IDs and call `get_poll_details` for each one individually to compile a full comparison.

**Does MeetingPulse MCP Server track who attended meetings?**
Yes. Use the `list_attendees` tool and provide the specific meeting ID. It returns a list of every participant that was logged for that session.

**How do I search for an old meeting using MeetingPulse MCP Server?**
Use `search_meetings`. This function allows you to pass keywords or phrases, and it searches across the meeting titles or descriptions rather than requiring you to know the exact ID.

**What do I need to use the `get_account_info` tool in MeetingPulse MCP Server?**
You must provide a valid MeetingPulse API Key. Once authenticated, your agent can pull basic account details like plan status and overall usage metrics.

**Can I get granular data using the `get_poll_details` tool?**
Yes, this tool retrieves deep poll data, including individual question text, response counts, and percentages for every choice. You need to supply both the poll ID and the meeting ID.

**What metrics does `get_meeting_analytics` provide?**
It gives you a summary of engagement performance. Specifically, it returns the overall participation rate, total questions asked in Q&A, and time-based activity markers for the session.

**How do I check materials using `list_meeting_files`?**
The tool lists all files shared during a specific meeting. You get the file name, its unique ID, and a direct link to download the material for review.

**How do I find my MeetingPulse API Key?**
Log in to MeetingPulse, go to your Profile or Integration Settings, and generate or copy your API Key from the API section.

**Can I retrieve poll results in real-time?**
Yes! Use the `get_poll_details` tool with the meeting and poll IDs to see the current voting results.

**Is my meeting data secure?**
Absolutely. Your credentials are encrypted at rest and injected securely at runtime.