# Magic Minutes MCP

> Magic Minutes automatically handles meeting notes and action items. Connect this server to your AI client, and it acts like a dedicated virtual admin assistant for all team syncs. You can list past meetings, retrieve attendee data, track specific tasks created during the discussion, and even pull up full minutes—all without opening a single separate application.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** meeting-minutes, action-items, task-tracking, meeting-transcription, team-collaboration

## Description

# Magic Minutes MCP Server

Connect your **Magic Minutes** account to any AI agent. This server gives your AI client full control over meeting orchestration and team task management using natural conversation.

It lets you do more than just summarize notes; it manages the entire lifecycle of a discussion—from listing all scheduled meetings to creating follow-up tasks for specific people, right inside your chat interface. Think of your AI agent as a dedicated project coordinator that lives where you already work.

## What You Can Do with Your Agent

*   **Meeting Scheduling & Metadata:** List every meeting managed in the system and pull detailed metadata to keep everyone on the same page.
*   **Task Tracking (Action Items):** Create, update, or check status on action items directly. This keeps task execution high-fidelity because it's tied back to the original meeting context.
*   **Attendee & Minutes Retrieval:** Pull up specific meeting minutes or retrieve detailed information about who attended a session using plain language.
*   **Structure Control:** List and manage your entire organization's folder structure metadata via simple AI commands.

## How It Works (The Setup)

1.  Subscribe to the server on Vinkius. 
2.  Paste your Magic Minutes API Key into the client settings.
3.  Your AI agent can now manage meetings and tasks through any MCP-compatible chat interface.

## Tools

### create_task
Generates a new task or action item record in your system.

### get_current_user
Retrieves the profile information for the person currently authenticated.

### get_meeting_details
Fetches specific metadata about a single, named meeting instance.

### get_meeting_minutes
Pulls the full transcript or agenda notes for one specified meeting.

### get_task_details
Retrieves all details associated with a specific task ID or action item.

### check_api_health
Verifies that the server connection is active and responding correctly.

### list_meeting_attendees
Lists all attendees—including names and roles—for a given meeting name.

### list_contacts
Returns a comprehensive list of every contact saved to your Magic Minutes account.

### list_folders
Displays the top-level folders and structural hierarchy used for organizing meetings.

### list_meetings
Retrieves a list of every meeting managed in your system, allowing you to select one for further action.

### list_tasks
Provides an overview of all tasks and open action items across the team.

### list_webhooks
Lists any external webhooks currently set up to trigger actions from this server.

## Prompt Examples

**Prompt:** 
```
List all my meetings from this week in Magic Minutes.
```

**Response:** 
```
I've retrieved your meetings. You had 5 sessions this week, including 'Q4 Strategy' and 'Weekly Sync'. Which one would you like to see the minutes for?
```

**Prompt:** 
```
Show me the action items for the 'Board Meeting'.
```

**Response:** 
```
I've retrieved 3 action items: 1. Update budget (Sarah), 2. Finalize deck (John), 3. Schedule follow-up. Would you like me to create reminders for these?
```

**Prompt:** 
```
List all attendees for today's sync.
```

**Response:** 
```
There were 5 attendees: John Miller, Sarah Chen, and 3 external guests. Would you like to see their contact info?
```

## Capabilities

### List all managed meetings
Retrieves a list of every meeting saved in your account, providing basic identifiers for selection.

### Get specific meeting details
Pulls detailed metadata about one particular meeting, like dates or hosts.

### Retrieve meeting minutes and agenda
Fetches the full notes or structured agenda for a specified meeting.

### Manage team tasks (action items)
Creates new action items, updates existing ones, or lists all open tasks across your organization.

### List and verify contacts
Pulls a list of all registered contacts and their associated metadata.

### Check meeting attendees
Lists every person who was present at a specific, named meeting.

## Use Cases

### The Post-Meeting Clean Up
A project lead just finished a sync. Instead of manually writing notes, they tell their agent: 'Get the minutes for today's call and make sure John owns the follow-up.' The agent runs `get_meeting_minutes` and then uses `create_task`, completing two steps with one prompt.

### The Onboarding Check
An Ops Manager needs to know who was in last month's strategy session. They ask the agent, 'Who attended the Q3 Strategy meeting?' The agent runs `list_meeting_attendees` and instantly provides a list of names and roles.

### Tracking Accountability
A PM needs to know if three tasks assigned last week are done. They ask, 'What's the status of all action items?' The agent runs `list_tasks` and gives a filtered list showing only overdue or pending assignments.

### Organizing Documentation
An EA needs to check the structure for next month’s board meeting. They ask, 'List all folders related to Q4.' The agent runs `list_folders`, giving them an immediate overview of where to find materials.

## Benefits

- Track tasks without jumping apps. Instead of opening the task manager, you simply ask your agent to run `list_tasks` and get a real-time overview of who owns what. This keeps the entire workflow inside your chat interface.
- Get meeting notes instantly. Never search through old inboxes again. Use `get_meeting_minutes` by name, and your agent pulls up the exact summary or agenda you need, fast.
- Know who was there. Need to verify attendance? Running `list_meeting_attendees` gives you a roster for any past meeting—essential for follow-up emails.
- Keep your schedule straight. Use `list_meetings` to see all scheduled sessions and check the metadata (`get_meeting_details`) so you never miss a key date or context point.
- Build clean workflows. The server allows listing webhooks (`list_webhooks`), letting advanced users set up automated triggers based on meeting outcomes.

## How It Works

The bottom line is that your AI client handles the API calls; you just talk to it naturally.

1. Subscribe to the server and enter your Magic Minutes API key into your AI client's settings.
2. Tell your agent what you need: e.g., 'List all meetings from last week.'
3. The agent calls the relevant tool (like `list_meetings`), gets the data, and presents it back to you in a readable response.

## Frequently Asked Questions

**How do I use Magic Minutes MCP Server to find out who was at a specific meeting?**
Run `list_meeting_attendees`. You give it the name of the meeting, and it returns a list of every person who attended. This is much faster than checking old invites.

**Can I create tasks using the Magic Minutes MCP Server?**
Yes, use `create_task`. You just need to tell your agent what the task is, when it's due, and who owns it. It handles making sure that action item gets logged correctly.

**What if I want notes from a meeting that happened months ago? Do I use get_meeting_minutes?**
Yep, `get_meeting_minutes` is the tool for it. You provide the name of the old meeting, and your agent pulls up the full minutes or agenda.

**Does list_meetings show me meetings that were canceled?**
The `list_meetings` tool shows all managed meetings. It pulls metadata like status, so you can filter out any canceled sessions easily.

**If I need to confirm which user account my AI client is currently using, how do I use `get_current_user`?**
The tool confirms the authenticated profile. It pulls back core details like your name and email associated with the API key you provided. This verifies that your agent is running under the correct organizational permissions before taking action.

**What does `list_folders` show me about my team's overall meeting structure?**
`list_folders` provides a complete overview of how your meetings and records are organized. It lets you see the top-level directories established within Magic Minutes, so you can keep track of project boundaries without needing to know specific meeting names.

**What should I do if my AI client suddenly fails to connect or processes seem slow? How does `check_api_health` help?**
Running `check_api_health` immediately tells you the operational status of the server. It’s a quick ping that confirms whether Magic Minutes itself is experiencing an outage or if the connection issue lies elsewhere with your client setup.

**I need to see all stored contacts for my team, not just those who attended a meeting. Should I use `list_contacts`?**
Yes, that’s exactly what `list_contacts` does. It pulls a master list of every contact recorded in your Magic Minutes system. You can review this data without having to query specific meetings or tasks.

**Can my AI automatically find the details for a specific meeting by its ID?**
Yes! Use the `get_meeting` tool with the Meeting ID. Your agent will respond with complete metadata for the record, including the agenda and start time in seconds.

**How do I find my Magic Minutes API Key?**
Log in to your Magic Minutes account at magicminutes.co.uk, navigate to **Settings** > **API**, and you will find your unique secret token there.

**Does it support task management?**
Yes, use the `list_tasks` tool to retrieve all action items generated during your meetings, allowing the AI to track team assignments.