MCP.Market

Socialloop MCP server

online · 100% uptime
by socialloopai·io.github.socialloopai/socialloop-mcp·v1.0.2·2 stars

SocialLoop: AI-native event platform — sell tickets, manage guests, run affiliates & promo codes.

A97/100grade A
What users say
No reviews yet
Be the first
Safety scan
A97/100

full report

Adoption
Growing

2 stars

Reviews

Write one

Nobody has reviewed Socialloop yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Socialloop tools (151, 46 write)

write = sends, deletes, buys or posts
  • accept_dealFree

    Confirm a recorded deal's pending terms as a party (or community admin). Activates on unanimity — an ACTIVE deal auto-stamps its ticket split when the event attaches (deal = pre-approval), so this is the money-consequential confirm. Requires deal_id.

  • add_affiliateFree

    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.

  • add_affiliate_codeFree

    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.

  • add_codes_to_profileFree

    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.

  • add_event_hostFree

    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.

  • add_guestFree

    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.

  • add_inventory_itemFree

    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.

  • add_mealFree

    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.

  • add_placeFree

    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.

  • add_profile_memberFree

    Add a community member to a partner profile — its split terms apply to them immediately (community-set, no confirmation step). Refuses over existing terms unless replace_existing: true. Requires community_id + profile_id + member_uid.

  • add_programming_itemFree

    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.

  • add_projectwrite actionFree

    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.

  • add_roleFree

    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.

  • add_schedule_itemFree

    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.

  • add_spaceFree

    Add a bookable venue Space (room/floor) to a community you run — name, optional location_name (the Location grouping Spaces: campus building, city site, festival zone; skip for a single place), floor, capacity, photos, house rules, weekly hours (soft policy), building address (stamped onto events at booking confirm), per-booking hour cap. Admin-only. Requires community_id + name.

  • add_sponsorFree

    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.

  • add_talentFree

    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.

  • add_taskFree

    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.

  • add_ticket_tierFree

    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.

  • add_vendorFree

    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.

  • adopt_codes_to_profileFree

    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.

  • approve_community_eventFree

    Approve a pending event submission in a community you run — listing, pre-consented deal terms, and any venue Space booking confirm in ONE atomic action. REFUSES payout-routing submissions (money approvals happen in the studio — link provided). A slot taken meanwhile aborts the whole approval with the conflict named. Requires community_id + event_id; creator/admin/moderator.

  • approve_guest_requestFree

    Approve someone on the event WAITLIST / approval queue — issues them a capacity-limited comp ticket and notifies them. Get request_id + user_id + ticket_class_id from list_guest_requests. Requires event_id + those ids; you must be a host.

  • approve_join_requestFree

    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.

  • archive_partner_profileFree

    Archive a partner profile — ends every member's terms prospectively. Terminal. Requires community_id + profile_id.

  • archive_ticket_tierFree

    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.

  • assign_event_to_spaceFree

    As a community you run, ASSIGN an approved event to a venue Space + slot (space_id + ISO start_time/end_time) — confirms the booking on the same conflict lock so it can never double-book. If the event already holds a Space here, REASSIGNS it: the old room is released and the new one claimed in one atomic motion (an overlapping slot in a different room is fine). A slot taken meanwhile aborts with the conflict named; idempotent on the same space+slot. Creator/admin/moderator. Requires community_id + event_id + space_id + times.

  • assign_memberFree

    Assign a person to a production item — teams→members/leads, milestones→owner/watchers, schedule_items→lead/assigned, cues→caller/owner, tasks→designated, places→build_lead, vendors→admin/leads, projects→leads, inventory→assigned_to/occupants. Identify by member.mode_id (a roster entry) or member.name. op set/add/remove; team.memberCount stays in sync. Requires event_id + entity + item_id + relation + member; host.

  • assign_roleFree

    Assign a role (by role_id) to a production item — entity tasks/receipts/vendors/inventory/schedule_items (single) or projects (multiple). Stored as a name snapshot. op set/add/remove. Requires event_id + entity + item_id + role_id; host.

  • bulk_create_promo_codeswrite actionFree

    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.

  • bulk_invite_affiliatesFree

    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.

  • cancel_eventwrite actionFree

    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.

  • cancel_invitation_jobwrite actionFree

    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.

  • cancel_team_invitewrite actionFree

    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.

  • check_in_guestFree

    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.

  • check_in_plus_oneFree

    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.

  • check_space_availabilityFree

    Check whether a venue Space is free for a specific slot: available (no confirmed overlap), every overlapping booking labeled hard (taken) or soft (pending request — first approval wins), and a soft listed-hours verdict, with local-time ranges. Requires community_id + space_id + ISO start_time/end_time. Read-only.

  • connect_stripeFree

    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.

  • create_affiliate_profilewrite actionFree

    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.

  • create_communitywrite actionFree

    Create a community you own — name, description, category, privacy (open/private), tags, icon/cover. Counts against your community plan cap. Requires a connected account.

  • create_custom_linkwrite actionFree

    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.

  • create_event_draftwrite actionFree

    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. Ticketing can be free RSVP, a fixed price, named tiers, or a donation (ticket_mode 'pwyw') with a minimum and suggested amounts.

  • create_event_serieswrite actionFree

    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.

  • create_formwrite actionFree

    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.

  • create_partner_profilewrite actionFree

    Create a partner profile — a named terms-group ('Resident DJs · keep 75%'). Members added or invited into it get its split terms automatically. Needs the community's Stripe connected. Requires community_id + name + terms.member_share_pct.

  • create_production_itemwrite actionFree

    Create a production item in ANY area of a live event — entity is one of: milestones, timeline, schedule_items, tasks, projects, vendors, talent, roles, inventory, programming, meals, places, modes (event roster), transactions, invoices, teams, receipts. Pass name + optional status + notes + a `fields` object of entity details (e.g. milestones {target_date, category, phase}). USE THIS for milestones — a milestone is NOT a task. Requires event_id + entity + name; you must be a host.

  • create_promo_codewrite actionFree

    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.

  • create_promo_profilewrite actionFree

    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.

  • decline_dealFree

    Decline a deal's pending terms (optional reason). First-proposal declines close the thread; renegotiation declines keep the deal active on current terms. Requires deal_id.

  • delete_production_itemwrite actionFree

    Permanently delete a production item (any entity: milestones, timeline, schedule_items, tasks, projects, vendors, talent, roles, inventory, programming, meals, places, modes, transactions, invoices, teams, receipts). To merely hide it, use update_production_item active:false instead. Requires event_id + entity + item_id; you must be a host.

  • delete_promo_profilewrite actionFree

    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.

  • delete_ticket_tierwrite actionFree

    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.

  • demote_staff_to_guestwrite actionFree

    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.

  • deny_guest_requestFree

    Deny someone on the event WAITLIST / approval queue — releases their held slot back to the tier, frees them to re-register, and emails them. Get request_id from list_guest_requests. Requires event_id + request_id; you must be a host.

  • discover_eventsFree

    Find public upcoming events on SocialLoop — answer "what's on in San Francisco this weekend" or "any free tech meetups next month". Each result carries the event name, start/end time with timezone, city and venue, category, host, ticket price range, and the page to RSVP or buy on. Filters: city, date_from, date_to, free_only, limit. No login or account required. Read-only.

  • duplicate_eventFree

    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.

  • edit_guestFree

    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.

  • end_dealFree

    End an ACTIVE deal prospectively — sold tickets keep their stamped terms, attached events are untouched, only NEW attachments stop. Terminal for the thread. Requires deal_id.

  • export_community_signup_responses_csvFree

    Export a community's signup answers as a CSV — one row per member, one column per question, plus Submitted At/Name/Email — and return a download link. Requires community_id; creator or admin. Read-only.

  • export_form_responses_csvFree

    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.

  • export_guest_list_csvFree

    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.

  • find_open_slotsFree

    Find open bookable gaps across a community's venue Spaces for a duration (minutes) within a date range (max 31 days) — clears confirmed bookings AND each Space's listed hours. Optional space_id, location_name (narrow to one Location), min_capacity, limit. Truthfully bounded: truncation flags mean UNKNOWN beyond the page. Requires community_id + duration_minutes + date_from + date_to. Read-only.

  • generate_event_coverFree

    Generate a brand-new cover image (a finished event flyer) for an event from a TEXT prompt — describe the vibe, palette, imagery, and energy. We render it server-side (no image upload from you needed — works even when you can't pass a file) and set it as the event's cover; the event's name becomes the flyer's hero title by default. Counts against the monthly AI-image limit. Requires event_id; you must be a host.

  • get_account_statusFree

    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.

  • get_community_signup_formFree

    Read a community's signup form — name, live or not, questions (with ids), and how many members answered. Requires community_id; you must be its creator or admin. Read-only.

  • get_event_revenueFree

    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.

  • get_guest_detailsFree

    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.

  • get_invitation_statusFree

    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.

  • get_share_linksFree

    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.

  • grant_member_setupFree

    Set a member's producer setup in a community you run: submit permission, optionally with split terms (they keep 70% / community 30%). Activates immediately — community-set, the member sees it but doesn't confirm. Omit terms = permission-only. Members only (partners use propose_deal). Requires community_id + member_uid.

  • import_contacts_to_listFree

    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.

  • import_guest_listFree

    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.

  • invite_team_memberFree

    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.

  • link_production_itemsFree

    Interconnect production items on a live event — link an item to others across the graph (task→project, project→teams/places/milestones, vendor→projects, programming→talent/places, inventory→team/place/project, receipt/transaction→team/vendor/project, place→parent, cue→place/programming/talent, milestone→projects/tasks, meal→shift, task→place, team→depends_on, buildUnit→unit_lead/unit_team/environments/build_tasks, scholarship→applicant, invitation→nominated_by/applicant, person↔person via modes→roommates/buddy/mentor/significant_other/sharing_vehicle_with/paying_for/ticket_sending_to/ticket_receiving_from). op add/remove/set. Denormalized names + team counters stay in sync automatically. Requires event_id + entity + item_id + relation + target_ids; host.

  • list_affiliatesFree

    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.

  • list_bookingsFree

    List a community's venue bookings — space (with its Location/floor as booked), slot, status, event, host. Optional space_id / day (UTC YYYY-MM-DD, live bookings only) / status filters; ordered by start time; truthfully truncated at 50. Members only. Requires community_id. Read-only.

  • list_community_activityFree

    Trace the consequential decisions in a community you run — the approval audit log, newest-first. Each entry names WHO acted, WHEN, to WHICH event, and — for approvals — at WHAT deal terms (producer%/community%, or 'distribution only'), plus any Space confirmed; rejects carry the reason; Space assign/reassign/unassign carry the Space + slot. Paginated (limit≤100, cursor) and filterable (action, event_id). Requires community_id. Read-only.

  • list_community_membersFree

    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.

  • list_community_signup_responsesFree

    Read members' answers to a community's signup form — who, when, and each answer by question, newest first. Requires community_id; creator or admin. Read-only.

  • list_custom_domainsFree

    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.

  • list_dealsFree

    List your ticket-split deals with an awaiting_your_confirmation flag, or ALL of a community's deals via community_id (admin-only). Optional event_id/status filters. Read-only.

  • list_distribution_listsFree

    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.

  • list_event_staffFree

    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.

  • list_eventsFree

    List the events you host — name, date, status, visibility, location, capacity, and headcount, plus the total count. See how many events you have, or find an event's id before acting on it. Optional filters: status, upcoming_only, limit. Requires a connected account. Read-only.

  • list_form_responsesFree

    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.

  • list_formsFree

    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.

  • list_guest_requestsFree

    List the pending WAITLIST / approval requests on a live event you manage — how many are waiting, who asked, which tier, and when (oldest first). This is the event waitlist. Pair with approve_guest_request / deny_guest_request. Requires event_id; you must be a host. Read-only.

  • list_guestsFree

    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.

  • list_join_requestsFree

    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.

  • list_my_communitiesFree

    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.

  • list_my_networkFree

    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.

  • list_partner_profilesFree

    List a community's partner profiles with terms and member counts (admin-only). Requires community_id. Read-only.

  • list_pending_community_eventsFree

    List events awaiting approval in a community you run — who submitted, when, whether they asked for your community payout, and any requested venue Space slot with its conflicts (hard = confirmed overlap, approval will fail; soft = competing pending request, first approval wins). Approve with approve_community_event — except payout-routing submissions, which are reviewed in the studio (link returned); decline with reject_community_event. Requires community_id. Read-only.

  • list_production_itemsFree

    List production items on a live event — entity is any of milestones, timeline, schedule_items, tasks, projects, vendors, talent, roles, inventory, programming, meals, places, modes, transactions, invoices, teams, receipts — with name, status, and key details. Optional status filter. Requires event_id; host. Read-only.

  • list_promo_codesFree

    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.

  • list_promo_profilesFree

    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.

  • list_shared_eventsFree

    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.

  • list_spacesFree

    List a community's bookable venue Spaces (rooms/floors) — name, Location (the named place grouping Spaces, when used), floor, capacity, status, weekly hours, per-booking hour cap, photo count. Sorted Location → floor → name. For members, active-deal partners, or anyone in an open community. Optional include_archived. Requires community_id. Read-only.

  • list_sponsorsFree

    List your sponsors — company, tier, total committed ($), deliverables, contact, plus the grand total (highest first). Optional tier filter. Requires a connected account. Read-only.

  • list_team_invitesFree

    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.

  • list_ticket_salesFree

    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.

  • list_ticket_tiersFree

    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.

  • make_announcementwrite actionFree

    Send an announcement to ALL guests of a live event you manage — one message delivered by email (to guests with an address on file, minus unsubscribes) AND as an in-app push notification. Provide subject + message. Use when the host wants to tell their guests something (a time/venue change, a reminder, a thank-you). Outward-facing and can't be unsent — confirm the wording with the host first. Requires event_id; host only.

  • manage_event_seriesFree

    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.

  • promote_guest_to_staffFree

    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.

  • propose_dealFree

    Record agreed ticket-split terms as a deal proposal (the receipt of an agreement already reached). community_standing: community_id + producer_id + both legs' % terms. event_coproduction: event_id + party_ids + producer/venue/sponsor % legs (the organizer must be a party). The other side confirms with accept_deal. Recording auto-accepts YOUR side of the terms (one counterparty confirm then activates a 2-party deal), so this is consent to a revenue split — hence the one-tap confirm.

  • record_expenseFree

    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.

  • record_transactionFree

    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.

  • refine_event_coverFree

    Refine the event's CURRENT cover with a short instruction ('make it warmer', 'swap the background', 'bigger title') — we re-render from the existing cover, keep the composition, and set the new one. The event must already have a cover (generate_event_cover first). Counts against the monthly AI-image limit. Requires event_id; you must be a host.

  • reject_community_eventFree

    Reject an event's request to be listed in a community you run (optional reason). Denies any Space booking request riding it — optionally suggest up to 5 alternative slots, each vetted against confirmed bookings (taken/invalid ones dropped + reported, never suggested). 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/admin/moderator.

  • reject_join_requestFree

    Reject a pending request to join a community you run. Requires community_id + user_id; you must be its creator or admin.

  • release_bookingFree

    Release a venue booking — frees the Space's slot. Community creator/admin/moderator releases any booking; the booking's own host withdraws their slot (listing kept). Terminal; a re-request is a new booking. Optional reason recorded for audit. Requires community_id + booking_id.

  • remove_affiliate_codewrite actionFree

    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.

  • remove_codes_from_profilewrite actionFree

    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.

  • remove_community_memberwrite actionFree

    Remove a member from a community you run (tears down their membership and cancels any paid membership subscription they hold there immediately). The creator cannot be removed. Requires community_id + user_id; you must be its creator or admin.

  • remove_guestwrite actionFree

    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.

  • remove_member_setupwrite actionFree

    End a member's producer setup in one tap (prospective — sold tickets and attached events keep their terms; its event exceptions end with it). Requires deal_id.

  • remove_profile_memberwrite actionFree

    Remove a member from a partner profile — ends their terms prospectively. Requires community_id + profile_id + member_uid.

  • reorder_ticket_tiersFree

    Reorder the active ticket tiers' display order. Pass ALL active tier ids in the desired order. Requires event_id; you must be a host.

  • revoke_affiliate_accesswrite actionFree

    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.

  • send_invitationswrite actionFree

    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.

  • set_community_signup_formFree

    Replace a community's signup form — questions, live or not, optional name. A live form is required before joining. Pass question ids to keep answers mapped. Requires community_id + questions + enabled; creator or admin.

  • set_event_addressFree

    Set or change a live event's address/location. Provide `address` (the text shown on the event page); optionally `venue_name` and `latitude`+`longitude` to also move the map pin. Use this to fix or update where an event is held. Requires event_id; you must be a host.

  • set_event_imageFree

    Set or replace a live event's cover image. Provide ONE of: image_base64 (the raw image bytes — use this to set an image attached or generated in the chat, passing its FULL bytes) OR image_url (a public https link, fetched + re-hosted durably). png/jpeg/webp/gif, ≤10 MB, complete image only (truncated payloads rejected). If your runtime can't move the full bytes into the call, host the image at a public URL and use image_url. Requires event_id; you must be a host.

  • set_event_split_exceptionFree

    Adjust the split for ONE event only (setup 80/20, this event 90/10). Re-stamps the attached event immediately; sold tickets keep their terms; the standing setup is untouched; expires with the event. Community-set setups only. Requires community_id + member_uid + event_id + terms.

  • set_event_urlFree

    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.

  • set_form_activeFree

    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.

  • set_host_visibilityFree

    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.

  • set_place_build_statusFree

    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.

  • set_role_deal_defaultsFree

    Set a community's standing ticket-split offer per member role (e.g. staff events run 70/30; "__member__" = the member's leg). Becomes a real deal only when a member confirms the shown terms at event submission. Admin-only. Requires community_id + by_role.

  • set_space_statusFree

    Archive or re-activate a venue Space. Archiving hides it from pickers and fails future booking confirms closed; existing confirmed bookings are honored, but pending requests will strand. Admin-only. Requires community_id + space_id + status.

  • submit_event_to_communitywrite actionFree

    Submit an event you host to a community's calendar, optionally requesting a venue Space slot in the same motion (booking: space_id + ISO times — find one via find_open_slots). Consents to the community's standing deal terms for you; booking-carrying submissions await approval unless you manage the community. Member or active-deal partner. Requires event_id + community_id.

  • unarchive_ticket_tierFree

    Restore an archived ticket tier to active (back on sale). Requires event_id + tier_id; you must be a host.

  • unassign_event_from_spaceFree

    As a community you run, UNASSIGN an event from its venue Space here — frees the Space's calendar slot (recorded admin_released) and clears the event's venue link; the event keeps its listing and venue text. Idempotent — an event with no active booking here changes nothing. Creator/admin/moderator. Requires community_id + event_id.

  • update_affiliate_commissionwrite actionFree

    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.

  • update_communitywrite actionFree

    Edit a community you own — name, description, category, privacy, tags, icon, cover. Requires community_id; you must be its creator.

  • update_eventwrite actionFree

    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, and capacity. Approval is set per ticket tier — use update_ticket_tier for it. Requires event_id; you must be a host (connected via 'Connect with SocialLoop').

  • update_event_draftwrite actionFree

    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.

  • update_formwrite actionFree

    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.

  • update_inventory_detailswrite actionFree

    Set an inventory item's typed details — kind vehicle/housing/bike/structure/power + that variant's fields (vehicle: plate/makeModel/vin/fuelType; housing: sleepCapacity/powerNeeds; power: rating/phase/voltage). Requires event_id + item_id + kind + details; host.

  • update_invoice_line_itemswrite actionFree

    Set an invoice's line items — array of {description, amount} (dollars). Recomputes the invoice total. Replaces the whole list. Requires event_id + item_id; host.

  • update_meal_menuwrite actionFree

    Set a meal's menu — array of {name, servings?, description?, dietary_tags?, tags? (allergens)}. Replaces the whole list. Requires event_id + item_id (the meal); host.

  • update_member_setupwrite actionFree

    Edit a member setup's split terms (terms: null = permission-only). Prospective — future attaches use the new terms, attached events keep theirs. Requires deal_id.

  • update_open_link_configwrite actionFree

    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.

  • update_partner_profilewrite actionFree

    Rename a partner profile or set new terms — new terms roll to ALL members' future events (past sales unchanged). Requires community_id + profile_id.

  • update_production_itemwrite actionFree

    Update a production item in ANY area of a live event (entity: milestones, timeline, schedule_items, tasks, projects, vendors, talent, roles, inventory, programming, meals, places, modes, transactions, invoices, teams, receipts) — change status, rename, edit notes, archive/restore (active), or set details via a `fields` object. Requires event_id + entity + item_id; you must be a host.

  • update_promo_codewrite actionFree

    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.

  • update_promo_profilewrite actionFree

    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.

  • update_spacewrite actionFree

    Edit a venue Space's fields (name, location_name, floor, capacity, photos, rules, hours, address, hour cap, timezone; null clears). Renames fan out to future bookings automatically; status changes go through set_space_status. Admin-only. Requires community_id + space_id.

  • update_staff_rolewrite actionFree

    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.

  • update_ticket_tierwrite actionFree

    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.

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 139ms (auth required)20/20
  • Tool poisoning151 tool descriptions checked15/15
  • Auth qualityOAuth resource metadata advertised on 40115/15
  • Maintenancelast push 21 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 97/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Socialloop compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
97/100
higher than 98% of 48,255 servers
Tools
151
the typical server has 7
Tools that change things
30%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
268 ms
faster than 52% of 30,031 servers
GitHub stars
2
more than 75% of 28,688 servers

What its tools let an agent do: 64 read · 33 create · 37 change · 15 delete · 2 send or post

Install Socialloop in Claude Code, Cursor or VS Code

claude mcp add --transport http socialloop-mcp https://mcp.socialloop.ai
Add to Cursor

What the publisher says

From the Socialloop repository's README, as published. We do not edit it. Read it on GitHub

SocialLoop MCP Server

Create events, sell tickets, manage guest lists, invite guests, run affiliates, and create discount codes — on SocialLoop, directly from any AI assistant.

SocialLoop runs an official, hosted Model Context Protocol (MCP) server. Connect it once and Claude, ChatGPT, Cursor, VS Code, or any MCP client can create an event, sell tickets, manage and invite a guest list, run an affiliate program, create discount codes, and operate the full event production on a user's behalf. No API keys. No account required to start.

SocialLoop is the AI-native event platform built for the people who run real events — recurring ticketed events, from a 10-person dinner to a 5,000-person festival. It is the platform an AI agent can actually act on, through a first-party server that covers the whole event, money included: an agent creates and publishes an event, sells tickets, invites guests, and pays promoters on SocialLoop end-to-end.

  • 🌐 Docs: https://socialloop.ai/docs/mcp · API: https://socialloop.ai/docs/api
  • 🔌 Endpoint (OAuth): https://mcp.socialloop.ai
  • 🔌 Endpoint (open, no login): https://socialloop.ai/mcp
  • 📜 OpenAPI 3.1: https://socialloop.ai/openapi.json
  • 🧭 Agent overview: https://socialloop.ai/agents

Connect in 30 seconds

The server is hosted — there is nothing to install or run. Add the URL as a connector / MCP server in your client.

Claude (Desktop / Web) — Connectors

Settings → Connectors → Add custom connector → URL:

https://mcp.socialloop.ai

Click Connect and sign in. Events you create publish straight to your SocialLoop account.

Cursor / VS Code / config-file clients

Add to your MCP config (~/.cursor/mcp.json, or your client's equivalent):

{
  "mcpServers": {
    "socialloop": {
      "url": "https://socialloop.ai/mcp"
    }
  }
}

The open endpoint needs no login: it creates events anonymously and returns a claim link the user opens to publish.

ChatGPT

Settings → Connectors → add https://socialloop.ai/mcp (open) or https://mcp.socialloop.ai (sign-in).

What you can do

The whole event, end-to-end — not just creation. Every capability below is live and callable today (147 tools as of 2026-09-05). Call tools/list (or GET https://socialloop.ai/agent) for the complete catalog with schemas.

A few of the live tools: discoverevents, createeventdraft, updateevent, addtickettier, sendinvitations, checkinguest, addaffiliate, createpromocode, createform, createcommunity, inviteteammember, recordexpense, addscheduleitem, getevent_revenue.

How it works

The agent does the work; the human keeps final say.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Socialloop: common questions

Is Socialloop MCP server safe?
Yes, by our scan: it is graded A (97/100). Read the Socialloop safety report
How do I install Socialloop?
It runs remotely at mcp.socialloop.ai. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Socialloop need an API key?
No key to paste: it signs you in with OAuth when your client connects.
Is Socialloop maintained?
The last commit was 60 days ago (2026-09-05). The latest release is v1.0.2.
Is Socialloop up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Socialloop compare with other MCP servers?
safety score 97/100 (higher than 98% of 48,255 servers); tools 151 (the typical server has 7); tools that change things 30% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.