# ManyMeet

**Coaches, consultants, and creators run sales webinars as Zoom Meetings** because the intimate, interactive format converts better than corporate webinar platforms. What's missing is the analytics l…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add jmbremer/manymeet

# Browse available tools
npx -y @smithery/cli@latest tool list jmbremer/manymeet

# Get full schema for a tool
npx -y @smithery/cli@latest tool get jmbremer/manymeet get_status

# Call a tool
npx -y @smithery/cli@latest tool call jmbremer/manymeet get_status '{}'
```

## Direct MCP Connection

Endpoint: `https://manymeet.run.tools`

## Tools (16)

- `get_status` — Returns the full tool map, recommended workflow, and platform capabilities. Call this first when you start a session, o…
- `list_hosts` — First step of the golden path. Returns one entry per host with id, name, and integration health. Use the returned id as…
- `get_host` — Returns one host's Zoom/Brevo integration status, webhook health, and team members. Use to verify integrations are acti…
- `list_webinars` — Second step of the golden path. Returns one entry per webinar with id, topic, duration, run_count, and next_run_at. Use…
- `get_webinar` — Returns one webinar's configuration: email schedule, Brevo list assignments, registration settings. Default include=[] …
- `list_webinar_runs` — Third step of the golden path. Returns one entry per run (instance) with id, scheduled_at, started_at, status, registra…
- `get_webinar_run` — Returns one run's detail: scheduled vs. actual timing, Zoom meeting info, registration/attendance counts, recording sta…
- `list_webinar_run_registrations` — Returns one entry per registrant for a run: name, contact_id, status (registered/attended/cancelled/no-show), registere…
- `get_webinar_run_analytics` — Default returns the full analytics bundle for a run. Pass sections=[...] only to scope down. Response shape: {"run_id":…
- `get_webinar_run_recording` — Returns recording metadata for a run: status, segment_count, duration_minutes. Call this first — get_webinar_run_transc…
- `get_webinar_run_transcript` — Returns the full speaker-attributed transcript text of a run. Requires get_webinar_run_recording status='ready'. For ch…
- `get_webinar_run_chat_log` — Returns the chat log (participant text messages) from a run. Requires get_webinar_run_recording status='ready'. For hos…
- `get_registrant_journey` — Returns one person's full history across all of a host's webinars: every registration, attendance, duration, and cancel…
- `list_contact_emails` — Returns one entry per email sent to a contact: id, brevo_uuid, template_id, subject, sent_at, open/click/bounce timesta…
- `get_email_template` — Returns one Brevo email template's design: id, name, subject, htmlContent, sender. Use this to inspect campaign content…
- `get_sent_email` — Returns the rendered body of one email a contact actually received: subject, body, date, templateId. Look up brevo_uuid…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get jmbremer/manymeet <tool-name>
```

## Resources

- `manymeet://status` — ManyMeet platform status, capabilities, and resource map. Read this first to understand what you have access to and how…
- `manymeet://host` — List all hosts the authenticated user has access to.
