# socialloop-mcp MCP server

Create events, sell tickets, manage guest lists, run affiliates & promo codes on SocialLoop.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-socialloopai-socialloop-mcp
- Repository: https://github.com/socialloopai/socialloop-mcp
- Website: https://socialloop.ai/docs/mcp

## Install
- Endpoint: https://mcp.socialloop.ai
- Auth: Not captured

## Setup notes
- Remote endpoint: https://mcp.socialloop.ai
- Remote endpoint: https://socialloop.ai/mcp

## Tools
- create_event_draft - Create an event draft on the user's behalf and return a claim link they open to publish it. Use when a user wants to create or publish an event — works even if they have no SocialLoop account yet. The draft is private until the user opens the claim link and confirms. For a user connected via 'Connect with SocialLoop', it publishes directly to their account and returns a manage link instead. Endpoint: https://socialloop.ai/mcp
- update_event_draft - Refine an event draft you previously created (title, time, location, tickets, etc.) using its edit token, against the same claim link. Use to iterate with the user before they publish. Endpoint: https://socialloop.ai/mcp
- update_event - Edit a live event you manage: name, description (with links), category, start/end time, cover image, turn public discovery on/off, show or hide the guest list, visibility, capacity, and approval. Requires event_id; you must be a host (connected via 'Connect with SocialLoop'). Endpoint: https://socialloop.ai/mcp
- create_event_series - Turn an existing event into a recurring series — pattern (daily/weekly/biweekly/monthly) + end (end_after total occurrences, or end_date). The source becomes occurrence 1; the rest are created on cadence with its tickets/promo/forms replayed. Requires source_event_id + pattern; you must be a host. Endpoint: https://socialloop.ai/mcp
- manage_event_series - Manage a recurring series — action 'extend' (add additional_count more occurrences), 'end' (cancel upcoming; mode 'pause' to suspend, optional from_date), or 'resume' (restart a paused series). Requires series_id + action; you must be a host of the series. Endpoint: https://socialloop.ai/mcp
- duplicate_event - Duplicate an event's setup into a new draft — copies name (+ '(Copy)'), description, category, image, location, visibility, ticket tiers/pricing, and extras (promo codes, discount profiles, forms, immersive page). Does NOT copy guests/RSVPs/sales. Optional new_start_date/new_end_date. Requires source_event_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- set_event_image - Upload or replace a live event's cover image from actual image data — image_base64 (e.g. an AI-generated image) or image_url (fetched + re-hosted durably in SocialLoop storage). Use this to UPLOAD a new image or swap the cover; to just point at an already-hosted URL, update_event's cover_image_url also works. png/jpeg/webp/gif, ≤10 MB. Requires event_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- set_event_url - Set a custom vanity URL for a live event you manage (e.g. socialloop.ai/go/sundown-sessions). 3–30 lowercase letters, numbers, and hyphens; must be unique. Requires event_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- add_event_host - Invite a co-host to a live event by email. role 'producer' = full permissions; role 'co_host' = display + invite-from-own-list. They get an email and join on accept. Requires event_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- set_host_visibility - Show or hide a host on a live event's public page without changing their permissions (visible=false hides, true shows). host_id defaults to you. Requires event_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- cancel_event - Cancel a live event you manage — marks it cancelled, removes it from public discovery, cleans up invites/affiliates/broadcasts. Irreversible and outward-facing. Requires event_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- add_ticket_tier - Add a ticket tier to a live event you manage — free RSVP (price 0) or paid, with capacity, optional approval, or a secret unlock code. Paid tiers need Stripe connected. Requires event_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- update_ticket_tier - Edit a ticket tier on a live event you manage — name, price, capacity (not below sold), description, approval, or secret. Paid prices need Stripe. Requires event_id + tier_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- archive_ticket_tier - Archive a ticket tier (take it off sale) on a live event you manage. Reversible. Requires event_id + tier_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- unarchive_ticket_tier - Restore an archived ticket tier to active (back on sale). Requires event_id + tier_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- reorder_ticket_tiers - Reorder the active ticket tiers' display order. Pass ALL active tier ids in the desired order. Requires event_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- delete_ticket_tier - Permanently delete a ticket tier — only if no tickets were sold (otherwise archive it). Irreversible. Requires event_id + tier_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- list_ticket_tiers - List the ticket tiers on a live event you manage — name, price, capacity, sold, available — with totals. Requires event_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- list_guests - List the guests on a live event you manage — name, email, phone, category, plus-ones, check-in status — with totals and checked-in count. Optional category filter. Requires event_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- export_guest_list_csv - Export a live event's guest list as a downloadable CSV (name, email, phone, category, ticket class, plus-ones, checked-in, note) and return a download link. Optional category filter. Requires event_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- add_guest - Add a guest to a live event's guest list — name, optional email, phone, category (e.g. vip/press), plus-ones, note, tags, and an optional ticket tier. Counts against the weekly invite limit. Requires event_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- edit_guest - Edit a guest-list entry on a live event you manage — name, email, phone, category, plus-ones, note, tags. Only guest-list entries, never purchased tickets. Requires event_id + guest_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- remove_guest - Remove a guest-list entry from a live event you manage — deletes the entry and cleans up its counters. Only guest-list entries, never purchased tickets. Requires event_id + guest_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- check_in_guest - Check a guest in (or back out) at a live event you manage — toggles their ticket between active and checked-in. Pass checked_in false to undo. Requires event_id + guest_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- check_in_plus_one - Check in one of a guest's allowed plus-ones at a live event you manage (fails if they're at their plus-one limit). Requires event_id + parent_guest_id + plus_one_name; you must be a host. Endpoint: https://socialloop.ai/mcp
- promote_guest_to_staff - Promote a guest (who has a SocialLoop account) to staff on a live event — role doorPerson, guestList, manager, promoter, host, or custom. Grants real permissions. Requires event_id + guest_id + user_id + role; you must be a host. Endpoint: https://socialloop.ai/mcp
- demote_staff_to_guest - Remove a staff member's role on a live event and demote them back to a guest (they keep their spot). Requires event_id + user_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- import_guest_list - Bulk-add up to 200 guests to a live event's guest list in one call (parse the CSV / contact list into rows; each needs at least a first name). Counts the whole batch against the weekly invite limit. Requires event_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- get_guest_details - Get the full record for one guest on a live event — identity, tier, plus-ones, check-in status + time, staff role, tags, note, activity log, and plus-ones. Requires event_id + guest_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- update_staff_role - Change an existing staff member's role and/or permissions on a live event (doorPerson, guestList, manager, promoter, host, or custom). Requires event_id + user_id and a role and/or permissions; you must be a host. Endpoint: https://socialloop.ai/mcp
- list_event_staff - List the staff on a live event you manage — each member's role, permissions, name/email, and whether they were promoted from a guest. Requires event_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- list_guest_requests - List the pending approval/waitlist requests on a live event you manage — who asked, which tier, and when (oldest first). Requires event_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- send_invitations - Send invitations to a live event — app, email, or both — to people (recipient_uids), saved lists (distribution_list_ids), and/or manual contacts (external_contacts). Optionally attach a promo code, add a custom message, send as a linked community, or schedule. Counts against the weekly invite limit; sends real emails/push. Requires event_id; host only. Endpoint: https://socialloop.ai/mcp
- get_invitation_status - Check the status of an invitation send — state, recipient count, invites/emails sent, failures, % complete. Requires event_id + job_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- cancel_invitation_job - Cancel a running or scheduled invitation send (stops future batches; already-scheduled emails still deliver). Requires event_id + job_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- list_distribution_lists - List your saved distribution lists (name + contact count) so you can pick one to invite from with send_invitations. Requires a connected account. Read-only. Endpoint: https://socialloop.ai/mcp
- import_contacts_to_list - Import contacts into one of your distribution lists (your network) — give a list_name (created if new) plus a contacts array ({name,email,phone}) and/or raw csv text (header row auto-mapped). Normalizes + dedupes, skips unreachable/duplicate, respects your plan cap. Requires a connected account. Endpoint: https://socialloop.ai/mcp
- create_custom_link - Create a trackable share link (socialloop.ai/go/…) for a live event — tag it with a source (instagram, newsletter) and optional campaign; clicks are counted. Opens the public or immersive page. Requires event_id; host only. Endpoint: https://socialloop.ai/mcp
- get_share_links - Get the shareable links for a live event — public URL, immersive-page URL, vanity short link, and every trackable custom link with its source and click count. Requires event_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- create_promo_code - Create a discount/promo code (percent or fixed) on a live event or an unclaimed draft. Provide either event_id, or draft_id + edit_token. Endpoint: https://socialloop.ai/mcp
- update_promo_code - Edit a promo code on a live event — code, discount, max uses, start/expiry, applicable classes, or enable/disable. Requires event_id + promo_code_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- bulk_create_promo_codes - Create up to 500 promo codes on a live event in one call (duplicates and invalid rows skipped with reasons). Counts against the event's promo-code plan cap. Requires event_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- list_promo_codes - List the promo codes on a live event — code, discount, usage vs cap, schedule, classes, and whether each is an affiliate/profile code. Requires event_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- add_affiliate - Invite an affiliate/promoter to a live event by email with their discount and optional commission. Sends an invite email; they get a tracked code on accept. Counts against the affiliate plan cap. Requires event_id + email; you must be a host. Endpoint: https://socialloop.ai/mcp
- create_affiliate_profile - Create a reusable 'open' affiliate profile — a shareable link promoters self-join (no named email; use add_affiliate for a specific person). Set per-tier discount, optional code prefix, affiliate cap, commission, and start/expiry. Counts against the affiliate-profile plan cap. Requires event_id + at least one tier; you must be a host. Endpoint: https://socialloop.ai/mcp
- bulk_invite_affiliates - Invite up to 200 affiliates to a live event at once by email with a shared discount/commission. Sends each an invite email. Counts against the affiliate plan cap. Requires event_id + emails; you must be a host. Endpoint: https://socialloop.ai/mcp
- update_affiliate_commission - Change an affiliate's commission rates on a live event (map of promo_code_id → commission). Affects future sales only. Requires event_id + affiliate_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- revoke_affiliate_access - Remove an affiliate from a live event — disables their promo codes (keeps redemption history) and revokes access. Requires event_id + affiliate_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- list_affiliates - List the affiliates on a live event — name, email, their promo codes (discount + commission), and sales stats (tickets sold, revenue, commission). Requires event_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- add_affiliate_code - Extend an affiliate to another ticket tier — adds the tier to their promo code with its own discount and optional commission. Requires event_id + affiliate_id + ticket_class_id + discount; you must be a host. Endpoint: https://socialloop.ai/mcp
- remove_affiliate_code - Remove a ticket tier from an affiliate (disables their code if it was the last tier). Requires event_id + affiliate_id + ticket_class_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- update_open_link_config - Reconfigure an affiliate open link (anyone-can-claim) — set each tier's discount + commission, the profile name, and the affiliate cap. Re-stamps EVERY existing affiliate on the link (large blast radius). Requires event_id + invite_id + tiers; you must be a host. Endpoint: https://socialloop.ai/mcp
- create_promo_profile - Create a discount (coupon) profile on a live event — a reusable per-tier discount config (tiers: ticket_class_id → percent/fixed) that promo codes attach to, with optional max uses + schedule. Counts against your plan's discount-profile cap. Requires event_id + tiers; you must be a host. Endpoint: https://socialloop.ai/mcp
- list_promo_profiles - List the discount (coupon) profiles on a live event — name, per-tier config, schedule, code count, enabled state. Requires event_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- add_codes_to_profile - Attach or auto-generate promo codes under a discount profile — each code inherits the profile's discount and becomes immediately redeemable. Give explicit codes and/or auto_generate a count (optional code_prefix); max 500/call, duplicates skipped with a suggestion. Requires event_id + profile_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- adopt_codes_to_profile - Reassign existing standalone promo codes into a discount profile — each adopted code takes the profile's discount but keeps its prior usage count. Codes already in a profile or linked to an affiliate are skipped. Max 100/call. Requires event_id + profile_id + code_ids; you must be a host. Endpoint: https://socialloop.ai/mcp
- remove_codes_from_profile - Remove promo codes from a discount profile — 'detach' (default) keeps each code standalone; 'delete' removes unused codes but disables any with redemptions. Requires event_id + profile_id + code_ids; you must be a host. Endpoint: https://socialloop.ai/mcp
- update_promo_profile - Edit a discount profile — change tiers, name, max uses, schedule, or enabled state. When a discount-config field changes, every linked promo code is re-stamped to match. Requires event_id + profile_id + at least one field; you must be a host. Endpoint: https://socialloop.ai/mcp
- delete_promo_profile - Delete a discount profile and resolve its codes — 'detach' (default) keeps each code standalone; 'delete_codes' deletes unused codes but disables any with redemptions. Requires event_id + profile_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- invite_team_member - Invite a staff/team member to a live event by email with a role — host (Producer), manager, guest_list, door_person, or promoter (Co-Host). Sends an invite email; they join on accept. Requires a Pro plan. Manage existing staff with list_event_staff / update_staff_role / demote_staff_to_guest. Requires event_id + email + role; you must be a host. Endpoint: https://socialloop.ai/mcp
- list_team_invites - List the pending team/staff invites on a live event — email, role, and when invited. Accepted staff appear in list_event_staff. Requires event_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- cancel_team_invite - Cancel a pending team/staff invite (before it's accepted). To remove an accepted member, use demote_staff_to_guest. Requires event_id + invite_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- add_vendor - Add a vendor (supplier) to a live event's production graph — name, service, pipeline status, contact info, itemized list, notes, tags, linked projects. Requires event_id + name; you must be a host. Endpoint: https://socialloop.ai/mcp
- add_talent - Add talent (performer, artist, DJ, speaker) to a live event's roster — name, bio, booking status, categories, act title, duration, contact, rider. Requires event_id + name; you must be a host. Endpoint: https://socialloop.ai/mcp
- add_task - Add a production task to a live event — title, priority, and phase (pre_production/build/event/strike/post). Requires event_id + title; you must be a host. Endpoint: https://socialloop.ai/mcp
- add_project - Create a production project on a live event — the container for tasks, roles, vendors, and budget. Name, description, category, priority, status, deliverable, dates. Requires event_id + name; you must be a host. Endpoint: https://socialloop.ai/mcp
- record_expense - Record an expense (receipt) against a live event's budget — item, cost ($), amount paid, status, type, optional linked vendor/project. Editable via update_production_item (entity 'receipts'). Requires event_id + item + cost; you must be a host. Endpoint: https://socialloop.ai/mcp
- record_transaction - Record a bank-side ledger row — actual money moving (income/expense/transfer): name, amount ($), optional fee, category, phase, date, banking references, and links to a receipt/project/vendor/place/team. Requires event_id + name + impact + amount; you must be a host. Endpoint: https://socialloop.ai/mcp
- add_schedule_item - Add a run-of-show cue / schedule item to a live event — a time-blocked moment (lighting/sound/performance/transition/safety/…) with start (and optional end), lane, cue number, project, talent. Requires event_id + title + start_at; you must be a host. Endpoint: https://socialloop.ai/mcp
- add_role - Add a production role to a live event — an accountable role (Stage Manager, Catering Lead) that tasks/vendors/receipts reference. Name, description, category, notes. Requires event_id + name; you must be a host. Endpoint: https://socialloop.ai/mcp
- add_inventory_item - Add a physical asset / gear item to a live event's inventory — name, category, status (wish_list … in_use), priority, quantity + quantity needed, unit cost ($), location, project/place links. Requires event_id + name; you must be a host. Endpoint: https://socialloop.ai/mcp
- add_programming_item - Add a programming item (curated experience — workshop, performance, DJ set, ritual) to a live event — title, status (ideation … ready), types, duration, start time, linked talent/places, rider, production needs. Requires event_id + title; you must be a host. Endpoint: https://socialloop.ai/mcp
- add_meal - Add a meal to a live event's culinary plan — kind (breakfast/lunch/dinner/snack/special), serve time (required), title, status (planning … served), expected diners, stations, shopping list, estimated cost ($). Requires event_id + kind + serve_at; you must be a host. Endpoint: https://socialloop.ai/mcp
- add_place - Add a place / location to a live event — a build site, zone, or venue area (name, structure, sector, lifecycle + build status, parent place, budgets, start date). Requires event_id + name; you must be a host. Endpoint: https://socialloop.ai/mcp
- set_place_build_status - Set a place's build status (not_started → surveyed → staged → built → systemized → designed → complete, or null to clear) — the build axis, separate from lifecycle status. Requires event_id + place_id + build_status; you must be a host. Endpoint: https://socialloop.ai/mcp
- add_sponsor - Add a sponsor to your sponsor book — company, tier (platinum/gold/silver/bronze), total committed ($), deliverables, optional contact. Spans all your events. Requires a connected account. Endpoint: https://socialloop.ai/mcp
- list_sponsors - List your sponsors — company, tier, total committed ($), deliverables, contact, plus the grand total (highest first). Optional tier filter. Requires a connected account. Read-only. Endpoint: https://socialloop.ai/mcp
- update_production_item - Update a production item (vendors/talent/tasks/projects/schedule) on a live event — change status (how you 'book' a vendor/talent or advance a cue), rename, edit notes, or archive/restore. Requires event_id + entity + item_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- list_production_items - List production-graph items on a live event — entity 'vendors', 'talent', 'tasks', or 'projects' — with name, status, and key details. Optional status filter. Requires event_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- create_form - Create a registration/intake form on a live event — name + questions (text/textarea/select/multiSelect/email/phone/url/number, with options/required/placeholder). Starts as draft; activate with set_form_active. Requires event_id + name; you must be a host. Endpoint: https://socialloop.ai/mcp
- update_form - Edit a form on a live event — rename and/or replace its questions. Pass questions with their ids (from list_forms) to keep responses mapped. Requires event_id + form_id; you must be a host. Endpoint: https://socialloop.ai/mcp
- set_form_active - Activate or deactivate a form on a live event (activating makes it the event's live form, deactivating any other). Requires event_id + form_id + active; you must be a host. Endpoint: https://socialloop.ai/mcp
- list_forms - List the forms on a live event — name, status, response count, and every question (with ids). Requires event_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- list_form_responses - Read the responses submitted to a form — each submission's answers and when it arrived, newest first. Requires event_id + form_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- export_form_responses_csv - Export a form's submitted responses as a downloadable CSV — one row per submission, one column per question, plus Submitted At — and return a download link. Requires event_id + form_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- get_event_revenue - Get a live event's revenue — net actually paid (cents), tickets sold, per-tier breakdown, an unattributed bucket, and each affiliate's reported revenue/commission (the same 'Earned' figure the Revenue & Payouts page shows). Requires event_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- list_ticket_sales - List the paid ticket sales on a live event — buyer name/email, tier, amount paid (cents), discount, promo code, date (newest first). Skips free/guest-list and cancelled tickets. Requires event_id; you must be a host. Read-only. Endpoint: https://socialloop.ai/mcp
- create_community - Create a community you own — name, description, category, privacy (open/private), tags, icon/cover. Counts against your community plan cap. Requires a connected account. Endpoint: https://socialloop.ai/mcp
- update_community - Edit a community you own — name, description, category, privacy, tags, icon, cover. Requires community_id; you must be its creator. Endpoint: https://socialloop.ai/mcp
- list_my_communities - List the communities you belong to — name, icon, your role, status. owned_only true for just the ones you created. Requires a connected account. Read-only. Endpoint: https://socialloop.ai/mcp
- list_community_members - List the active members of a community you run — name, role (creator/admin/member), join date. Optional role filter. Requires community_id; you must be its creator or admin. Read-only. Endpoint: https://socialloop.ai/mcp
- list_join_requests - List the pending requests to join a community you run — who asked and when. Approve/reject with approve_join_request / reject_join_request. Requires community_id; you must be its creator or admin. Read-only. Endpoint: https://socialloop.ai/mcp
- approve_join_request - Approve a pending request to join a community you run (adds them as a member). Requires community_id + user_id; you must be its creator or admin. Endpoint: https://socialloop.ai/mcp
- reject_join_request - Reject a pending request to join a community you run. Requires community_id + user_id; you must be its creator or admin. Endpoint: https://socialloop.ai/mcp
- remove_community_member - Remove a member from a community you run (tears down their membership). The creator cannot be removed. Requires community_id + user_id; you must be its creator or admin. Endpoint: https://socialloop.ai/mcp
- reject_community_event - Reject an event's request to be listed in a community you run (optional reason). Restores the host's own payout if your community was the payout destination (unless tickets already sold). Requires community_id + event_id; you must be its creator or admin. Endpoint: https://socialloop.ai/mcp
- list_pending_community_events - List events awaiting approval in a community you run — who submitted, when, and whether they asked for your community payout. Returns a studio link to review + approve (approval routes money, so it's done in the studio, not chat); use reject_community_event to decline. Requires community_id. Read-only. Endpoint: https://socialloop.ai/mcp
- list_my_network - List the people in your network — everyone who has attended your events, with how many events each attended and when last seen (most frequent first). Optional name/username search. Requires a connected account. Read-only. Endpoint: https://socialloop.ai/mcp
- list_shared_events - List events shared with you — where you're added as staff (producer/manager/guest-list/door) or as an affiliate/promoter — with each event's name and your role. Requires a connected account. Read-only. Endpoint: https://socialloop.ai/mcp
- get_account_status - Get your account status — plan + subscription, Stripe connected + payouts/charges enabled (can you get paid out), weekly-invite add-on, and your plan caps (staff, promo codes, affiliates, tiers, communities, form questions, weekly invites). Requires a connected account. Read-only. Endpoint: https://socialloop.ai/mcp
- list_plans - List every plan (free/premium/pro/max) with live price + the headline limits each unlocks (events/mo, ticket classes, invitations/week, immersive pages, contacts, staff, ticket fee). Present ALL options so the host picks — especially after a plan-limit block — then act with start_plan_upgrade. Flags the current plan. Read-only. Endpoint: https://socialloop.ai/mcp
- start_plan_upgrade - Start a plan upgrade — returns a Stripe Checkout link the host opens to subscribe to premium/pro/max (monthly or yearly). The one-click way to act on a plan-limit prompt; creating the link doesn't charge (the host pays by completing checkout). Pair with list_plans to show options first. Requires a connected account. Endpoint: https://socialloop.ai/mcp
- open_billing_portal - Get a Stripe billing-portal link to manage the payment method and view invoices (update card, download receipts, cancel subscription). Does NOT switch plans — for any plan change (upgrade or downgrade) use open_plan_settings. Requires a connected account with a Stripe customer. Endpoint: https://socialloop.ai/mcp
- open_plan_settings - Get the in-app SocialLoop link to view and CHANGE the subscription plan — opens the plan picker (Account → Billing). Use for ANY plan change: upgrade OR downgrade (e.g. Max → Pro). The only place plans switch — the Stripe portal (open_billing_portal) can't. Requires a connected account. Endpoint: https://socialloop.ai/mcp
- connect_stripe - Get a Stripe Connect onboarding link the host opens to connect their account and enable payouts for ticket sales. Creates their Stripe account and returns the onboarding URL. Check get_account_status first. Requires a connected account. Endpoint: https://socialloop.ai/mcp
- get_billing_summary - Get live billing detail — plan, subscription status, interval, cancel-at-period-end, next charge amount + date, currency, default card. Complements get_account_status (cached). Requires a connected account. Read-only. Endpoint: https://socialloop.ai/mcp
- list_custom_domains - List your custom email-sending domains — domain, verification status, verified-at, DNS record count. Shows whether you can send from your own domain. Requires a connected account. Read-only. Endpoint: https://socialloop.ai/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.socialloopai
- Version: 1.0.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 1, 2026
- Source: https://registry.modelcontextprotocol.io
