Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.socialloopai/socialloop-mcp

REMOTE · SOCIALLOOP.AI · 2 COMPONENTS · SCANNED SEP 24

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

0 this week 77 Trust /100

Recent critical change

Authorization (2 Aug 2026). See the changelog before you install this server.

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability69
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 14851 tokens (~101/item across 147 items; 147 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage67
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 0% of tool parameters carry a description.Fail
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 13 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 147 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the io.github.socialloopai/socialloop-mcp server?

io.github.socialloopai/socialloop-mcp is a hosted endpoint at https://socialloop.ai/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · socialloop.ai

# add to Claude Code
claude mcp add --transport http socialloopai-socialloop-mcp 'https://socialloop.ai/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "socialloopai-socialloop-mcp": {
      "url": "https://socialloop.ai/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "socialloopai-socialloop-mcp": {
      "type": "http",
      "url": "https://socialloop.ai/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.socialloopai-socialloop-mcp]
url = "https://socialloop.ai/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "socialloopai-socialloop-mcp": {
      "type": "remote",
      "url": "https://socialloop.ai/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add socialloopai-socialloop-mcp --url 'https://socialloop.ai/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  socialloopai-socialloop-mcp:
    url: "https://socialloop.ai/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "socialloopai-socialloop-mcp": {
      "Transport": "http",
      "Url": "https://socialloop.ai/mcp"
    }
  }
}
# add to Vellum
assistant mcp add socialloopai-socialloop-mcp -t streamable-http -u 'https://socialloop.ai/mcp'
// mcp.json
{
  "mcpServers": {
    "socialloopai-socialloop-mcp": {
      "type": "http",
      "url": "https://socialloop.ai/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 21 Sept 26 0
    • Tool “remove_community_member” rewrote its description, which is the text the model reads security
  • 18 Sept 26 0
    • “update_ticket_tier” added an optional parameter “max_per_person” cosmetic
    • “add_ticket_tier” added an optional parameter “max_per_person” cosmetic

    2 cosmetic changes on this day. Switch on “Show cosmetic changes” to see them.

  • 4 Sept 26 0
    • “update_community” added an optional parameter “home_city” cosmetic
    • “create_community” added an optional parameter “home_city” cosmetic

    2 cosmetic changes on this day. Switch on “Show cosmetic changes” to see them.

  • 1 Sept 26 0
    • Tool “create_event_draft” rewrote its description, which is the text the model reads security
    • Schema quality: pass → fail ▼ functional
    • “create_event_draft” added an optional parameter “pwyw_suggested_prices” cosmetic
    • “update_event_draft” added an optional parameter “pwyw_suggested_prices” cosmetic
    • “create_event_draft” added an optional parameter “pwyw_min_price” cosmetic
    • “update_event_draft” added an optional parameter “pwyw_min_price” cosmetic
  • 31 Aug 26 0
    • Tool “update_event” rewrote its description, which is the text the model reads security
  • 29 Aug 26 0
    • New tool “discover_events” functional
  • 26 Aug 26 77
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 25 Aug 26 0
    • Stability: 0.97 → pass security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 24 Sept 2026 · Probed https://socialloop.ai/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=socialloop.ai CN=YR1,O=Let's Encrypt,C=US 30 Jul 2026 28 Oct 2026 RSA 2048 SHA256-RSA 5ca515405d893a792ab7b75db47eba99329
SANs: socialloop.ai
CN=YR1,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA a20253f15f2691c05dc1ce13b9bcca4e
CN=Root YR,O=ISRG,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 RSA 4096 SHA256-RSA f24b6d17f9d9ad7cb1c9fea78782699f

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of socialloop.ai. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
ai. present 3799 8 Verified
socialloop.ai. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000
content-security-policy default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' blob: https://js.stripe.com https://pay.google.com https://www.google.com https://maps.googleapis.com https://*.stripecdn.com https://*.google.com https://www.gstatic.com https://www.recaptcha.net https://cdnjs.cloudflare.com https://cdn.jsdelivr.net https://unpkg.com; worker-src 'self' blob:; frame-src 'self' https://socialloop.ai https://js.stripe.com https://pay.google.com https://www.google.com https://*.stripecdn.com https://*.google.com https://www.google.com/recaptcha/ https://recaptcha.google.com/recaptcha/ https://*.firebaseapp.com; child-src 'self' blob: https://js.stripe.com https://pay.google.com https://www.google.com https://*.stripecdn.com https://*.google.com https://www.google.com/recaptcha/ https://recaptcha.google.com/recaptcha/; connect-src 'self' https://firebaseappcheck.googleapis.com https://content-firebaseappcheck.googleapis.com https://socialloop-mcp.web.app https://mcp.socialloop.ai https://*.stripe.com https://*.cl
x-content-type-options nosniff
x-frame-options DENY
referrer-policy no-referrer

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://socialloop.ai/mcp Verified 200
http (plaintext) http://socialloop.ai/mcp HTTPS enforced 308 https://socialloop.ai/mcp
MCP tools · 147 exposed · ~14,851 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
accept_deal ~72

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.

NameTypeReqDescription
deal_idstringyes–

No output schema declared.

No examples provided.

add_affiliate ~130

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.

NameTypeReqDescription
code_prefixstring––
commission_typestring––
commission_valuenumber––
discount_typestring––
discount_valuenumber––
emailstringyes–
event_idstringyes–
expires_atstring––
starts_atstring––

No output schema declared.

No examples provided.

add_affiliate_code ~109

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.

NameTypeReqDescription
affiliate_idstringyes–
commission_typestring––
commission_valuenumber––
discount_typestringyes–
discount_valuenumberyes–
event_idstringyes–
ticket_class_idstringyes–

No output schema declared.

No examples provided.

add_codes_to_profile ~113

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.

NameTypeReqDescription
auto_generateinteger––
code_prefixstring––
codesarray––
event_idstringyes–
profile_idstringyes–

No output schema declared.

No examples provided.

add_event_host ~82

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.

NameTypeReqDescription
emailstringyes–
event_idstringyes–
rolestringyes–

No output schema declared.

No examples provided.

add_guest ~144

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.

NameTypeReqDescription
categorystring––
emailstring––
event_idstringyes–
first_namestringyes–
last_namestring––
notestring––
phonestring––
plus_ones_allowedinteger––
tagsarray––
ticket_class_idstring––

No output schema declared.

No examples provided.

add_inventory_item ~215

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.

NameTypeReqDescription
categorystring––
current_locationstring––
descriptionstring––
dimensionsstring––
event_idstringyes–
namestringyes–
phasestring––
place_idstring––
prioritystring––
project_idstring––
qtyinteger––
qty_neededinteger––
statusstring––
storage_containerstring––
subcategorystring––
tagsarray––
to_sourceboolean––
unit_costnumber––
unit_of_measurestring––
urlstring––

No output schema declared.

No examples provided.

add_meal ~179

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.

NameTypeReqDescription
descriptionstring––
estimated_costnumber––
event_idstringyes–
expected_dinersinteger––
kindstringyes–
notesstring––
place_idstring––
project_idstring––
serve_atstringyes–
shopping_listarray––
stationsarray––
statusstring––
tagsarray––
titlestring––

No output schema declared.

No examples provided.

add_place ~160

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.

NameTypeReqDescription
budget_allocatednumber––
budget_requestednumber––
build_statusstring––
descriptionstring––
event_idstringyes–
lifecycle_statusstring––
namestringyes–
name_altstring––
parent_place_idstring––
sectorstring––
start_atstring––
structurestring––
tagsarray––

No output schema declared.

No examples provided.

add_profile_member ~86

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.

NameTypeReqDescription
community_idstringyes–
member_uidstringyes–
profile_idstringyes–
replace_existingboolean––

No output schema declared.

No examples provided.

add_programming_item ~184

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.

NameTypeReqDescription
actstring––
descriptionstring––
duration_minutesinteger––
event_idstringyes–
experience_seriesstring––
phasestring––
place_idsarray––
production_needsstring––
riderstring––
start_atstring––
statusstring––
tagsarray––
talent_idsarray––
titlestringyes–
typesarray––

No output schema declared.

No examples provided.

add_project ~138

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.

NameTypeReqDescription
categorystring––
deliverablestring––
descriptionstring––
event_idstringyes–
namestringyes–
notesstring––
overall_statusstring––
prioritystring––
start_datestring––
tagsarray––
target_datestring––

No output schema declared.

No examples provided.

add_role ~98

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.

NameTypeReqDescription
categorystring––
descriptionstring––
event_idstringyes–
namestringyes–
notesstring––
tagsarray––

No output schema declared.

No examples provided.

add_schedule_item ~154

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.

NameTypeReqDescription
cue_numberstring––
descriptionstring––
end_atstring––
event_idstringyes–
lanestring––
notesstring––
project_idstring––
start_atstringyes–
talent_idsarray––
titlestringyes–
typestring––

No output schema declared.

No examples provided.

add_space ~159

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.

NameTypeReqDescription
address–––
capacity–––
community_idstringyes–
description–––
floor–––
hours–––
location_name–––
max_booking_hoursinteger––
namestringyes–
photosarray––
rules–––

No output schema declared.

No examples provided.

add_sponsor ~115

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.

NameTypeReqDescription
company_namestringyes–
contact_emailstring––
contact_namestring––
contact_phonestring––
deliverablesarray––
notesstring––
tierstring––
total_committednumber––

No output schema declared.

No examples provided.

add_talent ~165

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.

NameTypeReqDescription
act_titlestring––
categoriesarray––
descriptionstring––
duration_minutesinteger––
emailstring––
event_idstringyes–
home_basestring––
is_speakerboolean––
namestringyes–
phonestring––
portfolio_urlstring––
riderstring––
short_biostring––
statusstring––

No output schema declared.

No examples provided.

add_task ~74

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.

NameTypeReqDescription
event_idstringyes–
phasestring––
prioritystring––
titlestringyes–

No output schema declared.

No examples provided.

add_ticket_tier ~118

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.

NameTypeReqDescription
capacityintegeryes–
descriptionstring––
event_idstringyes–
max_per_person–––
namestringyes–
pricenumberyes–
requires_approvalboolean––
secretboolean––

No output schema declared.

No examples provided.

add_vendor ~145

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.

NameTypeReqDescription
emailstring––
event_idstringyes–
itemized_liststring––
namestringyes–
notesstring––
phonestring––
point_of_contactstring––
project_idsarray––
servicestring––
statusstring––
tagsarray––
urlstring––

No output schema declared.

No examples provided.

adopt_codes_to_profile ~95

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.

NameTypeReqDescription
code_idsarrayyes–
event_idstringyes–
profile_idstringyes–

No output schema declared.

No examples provided.

approve_community_event ~108

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.

NameTypeReqDescription
assign_spaceobject––
community_idstringyes–
event_idstringyes–

No output schema declared.

No examples provided.

approve_guest_request ~95

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.

NameTypeReqDescription
event_idstringyes–
request_idstringyes–
ticket_class_idstringyes–
user_idstringyes–

No output schema declared.

No examples provided.

approve_join_request ~58

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.

NameTypeReqDescription
community_idstringyes–
user_idstringyes–

No output schema declared.

No examples provided.

archive_partner_profile ~47

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

NameTypeReqDescription
community_idstringyes–
profile_idstringyes–

No output schema declared.

No examples provided.

archive_ticket_tier ~59

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.

NameTypeReqDescription
event_idstringyes–
tier_idstringyes–

No output schema declared.

No examples provided.

assign_event_to_space ~172

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.

NameTypeReqDescription
community_idstringyes–
end_timestringyes–
event_idstringyes–
space_idstringyes–
start_timestringyes–

No output schema declared.

No examples provided.

assign_member ~156

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.

NameTypeReqDescription
entitystringyes–
event_idstringyes–
item_idstringyes–
memberobjectyes–
opstringyes–
relationstringyes–

No output schema declared.

No examples provided.

assign_role ~103

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.

NameTypeReqDescription
entitystringyes–
event_idstringyes–
item_idstringyes–
opstringyes–
role_idstringyes–

No output schema declared.

No examples provided.

bulk_create_promo_codes ~69

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.

NameTypeReqDescription
codesarrayyes–
event_idstringyes–

No output schema declared.

No examples provided.

bulk_invite_affiliates ~129

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.

NameTypeReqDescription
code_prefixstring––
commission_typestring––
commission_valuenumber––
discount_typestring––
discount_valuenumber––
emailsarrayyes–
event_idstringyes–
expires_atstring––
starts_atstring––

No output schema declared.

No examples provided.

cancel_event ~68

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.

NameTypeReqDescription
event_idstringyes–
reasonstring––

No output schema declared.

No examples provided.

cancel_invitation_job ~59

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.

NameTypeReqDescription
event_idstringyes–
job_idstringyes–

No output schema declared.

No examples provided.

cancel_team_invite ~64

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.

NameTypeReqDescription
event_idstringyes–
invite_idstringyes–

No output schema declared.

No examples provided.

check_in_guest ~79

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.

NameTypeReqDescription
checked_inboolean––
event_idstringyes–
guest_idstringyes–

No output schema declared.

No examples provided.

check_in_plus_one ~81

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.

NameTypeReqDescription
event_idstringyes–
parent_guest_idstringyes–
plus_one_namestringyes–

No output schema declared.

No examples provided.

check_space_availability ~106

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.

NameTypeReqDescription
community_idstringyes–
end_timestringyes–
space_idstringyes–
start_timestringyes–

No output schema declared.

No examples provided.

connect_stripe ~58

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.

NameTypeReqDescription
return_pathstring––

No output schema declared.

No examples provided.

create_affiliate_profile ~156

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.

NameTypeReqDescription
code_prefixstring––
commission_typestring––
commission_valuenumber––
event_idstringyes–
expires_atstring––
max_affiliatesinteger––
profile_namestring––
starts_atstring––
tiersobjectyes–

No output schema declared.

No examples provided.

create_community ~112

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

NameTypeReqDescription
categorystringyes–
cover_image_urlstring––
descriptionstringyes–
home_cityobject––
icon_urlstring––
namestringyes–
privacystringyes–
short_descriptionstring––
tagsarray––

No output schema declared.

No examples provided.

create_custom_link ~89

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.

NameTypeReqDescription
campaignstring––
event_idstringyes–
sourcestringyes–
target_typestring––

No output schema declared.

No examples provided.

create_event_draft ~294

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.

NameTypeReqDescription
capacity–––
categorystring––
contact_emailstring––
cover_image_urlstring––
description_htmlstring––
ends_atstring––
event_descriptionstring––
event_namestringyes–
idempotency_keystringyes–
location_addressstring––
pwyw_min_pricenumber––
pwyw_suggested_pricesarray––
requires_approvalboolean––
sourcestring––
starts_atstringyes–
ticket_modestringyes–
ticket_pricenumber––
tiersarray––
timezonestring––
venue_namestring––
visibilitystringyes–

No output schema declared.

No examples provided.

create_event_series ~108

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.

NameTypeReqDescription
end_afterinteger––
end_datestring––
patternstringyes–
source_event_idstringyes–

No output schema declared.

No examples provided.

create_form ~88

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.

NameTypeReqDescription
event_idstringyes–
namestringyes–
questionsarray––

No output schema declared.

No examples provided.

create_partner_profile ~79

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.

NameTypeReqDescription
community_idstringyes–
namestringyes–
termsobjectyes–

No output schema declared.

No examples provided.

create_production_item ~163

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.

NameTypeReqDescription
entitystringyes–
event_idstringyes–
fieldsobject––
namestringyes–
notesstring––
statusstring––

No output schema declared.

No examples provided.

create_promo_code ~130

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.

NameTypeReqDescription
applicable_classesarray––
codestringyes–
discount_typestringyes–
discount_valuenumberyes–
draft_idstring––
edit_tokenstring––
enabledboolean––
event_idstring––
expires_atstring––
max_usesinteger––
starts_atstring––

No output schema declared.

No examples provided.

create_promo_profile ~121

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.

NameTypeReqDescription
event_idstringyes–
expires_atstring––
max_usesinteger––
profile_namestring––
starts_atstring––
tiersobjectyes–

No output schema declared.

No examples provided.

decline_deal ~59

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.

NameTypeReqDescription
deal_idstringyes–
reasonstring––

No output schema declared.

No examples provided.

delete_production_item ~107

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.

NameTypeReqDescription
entitystringyes–
event_idstringyes–
item_idstringyes–

No output schema declared.

No examples provided.

Common questions

What is the io.github.socialloopai/socialloop-mcp server?

io.github.socialloopai/socialloop-mcp is listed in the public MCP registry as io.github.socialloopai/socialloop-mcp. SocialLoop: AI-native event platform, sell tickets, manage guests, run affiliates & promo codes. This page covers its hosted endpoint (https://socialloop.ai/mcp).

Is the io.github.socialloopai/socialloop-mcp server safe to use?

io.github.socialloopai/socialloop-mcp scores 77 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.socialloopai/socialloop-mcp server expose?

io.github.socialloopai/socialloop-mcp exposes 147 tools: discover_events, list_events, create_event_draft, update_event_draft, update_event, and 142 more. Their descriptions and schemas cost roughly 14,851 tokens of context every time the server is loaded.

Does the io.github.socialloopai/socialloop-mcp server require authentication?

No. We connected to io.github.socialloopai/socialloop-mcp without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the io.github.socialloopai/socialloop-mcp server still maintained?

io.github.socialloopai/socialloop-mcp is still listed as active in the MCP registry. We last reached this channel on 24 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.