Bots St

bots.st/socialloop-mcp

socialloop-mcp

Manage events, tickets, guests, promo codes

928 ms

answered our call

State
Answered
Protocol
MCP 2025-06-18
Tools listed
200
Answered
3 of the last 3 calls

How to reach it

  • MCP, HTTPhttps://mcp.socialloop.ai
  • MCP, HTTPhttps://socialloop.ai/mcp

What it can do

ToolWhat it says it does
accept_dealConfirm 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.
activate_email_sequenceWith the organizer’s explicit approval: activate a reviewed flowId/expectedRevision/reviewHash; resume a paused flow; startAudience with expectedVersion and expectedCount; or migrate selected paused enrollments with a fresh previewMigration reviewHash and stable requestId. Show the exact version…
add_affiliateInvite 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_codeExtend 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_profileAttach 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…
add_event_hostInvite 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_guestAdd a guest to a live event's guest list — first_name (last_name optional), 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_itemAdd 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_mealAdd 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_placeAdd 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_memberAdd 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_itemAdd 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_projectCreate 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_roleAdd 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_itemAdd 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_spaceAdd 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…
add_sponsorAdd 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_talentAdd 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_taskAdd 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_tierAdd a ticket tier to a live event you manage — free RSVP (price 0) or paid, with capacity and optional approval. secret: true hides the tier and returns an auto-generated unlock code (secretCode, SECRET_XXXX) guests enter as a promo code at checkout; for your own code, create_promo_code with…
add_vendorAdd 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_profileReassign 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_eventApprove 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…
approve_guest_requestApprove someone on the event WAITLIST / approval queue — issues them a capacity-limited comp ticket and notifies them. Only single-guest requests: a paid ticket order awaiting approval (approvalMode 'order') is refused and is approved in Producer Studio on the web. Get request_id + user_id +…
approve_join_requestApprove 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_membership_tierTake a paid membership tier off offer. Current members keep their plan and keep renewing; members who had scheduled a switch into it stay on their plan and are emailed. Undo with unarchive_membership_tier. Requires community_id + tier_id; creator or admin only.
archive_partner_profileArchive a partner profile — ends every member's terms prospectively. Terminal. Requires community_id + profile_id.
archive_ticket_tierArchive 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_spaceAs 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…
assign_memberAssign 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…
assign_roleAssign 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.
build_list_from_eventsBuild ONE deduplicated list of everyone who RSVPed to / held a ticket for several of your events (e.g. every past dinner in a series) — give event_ids (from list_events) and a list_name (found or created). Same person across events counts once (by account, else email). Returns people, per-event…
bulk_create_promo_codesCreate 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_affiliatesInvite 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_eventCancel 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_jobCancel 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_membershipCancel a member's paid membership in a community you run. when "period_end" (default): renewal off, paid access until the paid period ends. when "now": paid access ends immediately. NO REFUND either way — the unused period is not returned. The member is emailed and stays a free member…
cancel_team_inviteCancel 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_guestCheck 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_oneCheck 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_availabilityCheck 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…
commit_host_migrationAfter the host reviews and explicitly approves the exact migration batch, save its unpublished event drafts and apply its reviewed community images on their account and owned community. Requires jobId and current reviewHash from prepare_host_migration review and get_host_migration. Refuses stale…
configure_email_reply_domainOwner-confirmed branded reply setup. setup/verify require domainId, connected replyDomainId, expectedRevision and stable requestId. The reply domain must be one dedicated child of the verified sender on the same account. Connect it through ordinary domain setup first; normal domain allowance…
configure_email_trackingOwner-confirmed measurement setup. All actions need domainId, expectedRevision and stable requestId. setup additionally needs trackingSubdomain (one DNS label, usually links); it creates provider DNS instructions without enabling measurement or editing your DNS. Add the returned records at your…
configure_email_websiteCreate, verify DNS ownership, or disable a website connection after confirmation. create requires origin/name; verify and disable require siteId/revision. This never creates visitor consent. Server keys are created only in the web workspace and must never enter tool logs. Workflow guide (MCP…
confirm_contact_importAfter showing the organizer the import analysis and receiving confirmation, confirm with jobId and its exact reviewHash, or cancel with jobId. Only the list owner may act. Existing contacts are not overwritten. Current normalized duplicates can reduce the final count. Importing never grants email…
create_affiliate_profileCreate 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 +…
create_communityCreate 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_linkCreate 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 event page. Requires event_id; host only.
create_event_draftCreate 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…
create_event_seriesTurn 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_formCreate 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_profileCreate 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_itemCreate 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…
create_promo_codeCreate a coupon / discount / promo code (percent or fixed) that guests type at checkout, on a live event or an unclaimed draft. Use this when the host asks for a coupon or discount code. Provide either event_id, or draft_id + edit_token.
create_promo_profileCreate a reusable discount PROFILE on a live event — a shared per-tier discount config (tiers: ticket_class_id → percent/fixed) that MANY promo codes attach to, with optional max uses + schedule. For a single coupon or discount code, use create_promo_code instead. Counts against your plan's…
decline_dealDecline 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_itemPermanently 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…
delete_promo_profileDelete 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_tierPermanently delete a ticket tier — only if no tickets were sold (otherwise archive it). Irreversible. Requires event_id + tier_id; you must be a host.

And 140 more tools.

In its maker's words

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

Website
socialloop.ai/docs/mcp
Source
github.com/socialloopai/socialloop-mcp
Publisher
socialloopai
Listed from
the official MCP Registry as io.github.socialloopai/socialloop-mcp
Version
1.0.2, updated 2 Jul 2026
Kinds of work
Shops and payments, Messaging and support, Data and databases

The domain it lives on

socialloop.ai
registered 14 Jul 2025 (1 year ago), at GoDaddy.com, LLC, its name does not resolve now

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered928 ms
Answered2126 ms
Answered1274 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.