accueil / serveurs / Fichiers & Documents / io.soundchecklive/live-event-quotes
io.soundchecklive/live-event-quotes
serveur MCP (Model Context Protocol) · soundcheck-public 0.1.0-ts+50630e1b05da6a731fe8a7326639e96424d51a36
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.soundchecklive/live-event-quotes est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.soundchecklive/live-event-quotes » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 16 outils
- check_import_file≈ 520 tokens
Check a Soundcheck import file (a UEF 2.0 document, as an object or JSON string) before importing it: the published schema (schema_version 2.x, known keys, types, required fields, phases), at least one record, every ref resolving to a record and never blank, no repeated ref, external_id or string-list entry, act names unique ignoring case, pack items carrying a non-blank name or external_id, the option vocabularies import applies (statuses, fee types — letter case and padding are forgiven), the field rules import applies (email shape, unpadded civil dates, ISO 4217 currency codes on events and ledger lines, positive ledger amounts and non-negative fees with at most two decimals, latitude and longitude ranges, plain IANA timezone names without offsets or padding), and the gig rules import applies (a ref or an inline venue/client, end_date not before event_date, multi-day gigs carry dates only, days inside the gig, HH:MM cue times). Returns valid, errors with paths such as events[0].days[1].date, missing_required paths, and schema_version. Deterministic and local — no AI, no org write, no invented fixes. Input is capped at 256 KiB.
Paramètres, retour & exemple (1)
Paramètresuef· ? · requis
UEF document as object or JSON string
Exemple d'appel{"name": "check_import_file", "arguments": {"uef": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}} - get_import_format≈ 290 tokens
Return the format of a Soundcheck import file: the Universal Event Format (UEF) 2.0 JSON Schema — one document with clients, venues, acts, projects and gigs (with their days, run of show, shifts and crew) linked by ref — plus minimal and festival examples and a docs URL. A reference for drafting or editing UEF — no login, no AI, nothing is saved. check_import_file checks a draft locally.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_import_format", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}} - get_place≈ 270 tokens
Look up one entry from the seeded public industry places catalog by stable id (e.g. venue_red-rocks-amphitheatre). Not org-private CRM data; returns not found when the id is absent from the seed.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
stable catalog id, e.g. venue_red-rocks-amphitheatre
Exemple d'appel{"name": "get_place", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}} - get_public_org≈ 269 tokens
Look up a Soundcheck organization's public profile by its slug or id (name, description, genre, website, public contact + social links). Returns not-found for an unknown slug or id.
Paramètres, retour & exemple (1)
Paramètresidentifier· string · requis
the organization's public slug or id
Exemple d'appel{"name": "get_public_org", "arguments": {"identifier": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}} - list_positions≈ 228 tokens
List the standard crew positions/roles used to staff a live event (e.g. audio engineer, lighting, stagehand, performer), grouped by section.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_positions", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}} - list_quote_packages≈ 293 tokens
Returns the pricing catalog behind quote_event: event profiles, production tiers with their tech-hour and per-day gear rates, add-on packages, metro market indexes, and the rules (overtime, logistics, attendance scale, deposit steps, estimate band). SYNTHETIC and illustrative — published so a quote can be checked line by line, not a price list any organization charges.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_quote_packages", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}} - lookup_market_pricing≈ 746 tokens
Returns evidence-backed market price ranges for live-event services (DJ, live band, audio, lighting, video, stage crew, photography, production packages, performance fees) for a city, state, or country, with citations. Numbers come only from recorded evidence: published vendor rates and industry rate cards with source URLs, plus booking aggregates released only when backed by at least 3 distinct organizations — never a single org or named customer. Prices are not model-invented: if evidence is missing, coverage is "none" with a null range. Lookup walks market to region to country for available evidence. Each category includes low/typical/high, min/max, a basis block, up to 10 citable evidence rows, and a short explanation. event_type, guest_count, and duration_hours are accepted and echoed but do not narrow evidence yet. Distinct from quote_event, which uses a SYNTHETIC illustrative catalog.
Paramètres, retour & exemple (9)
Paramètresmarket· string · optionnel
city market to price, e.g. "Chicago, IL"; falls back to region then countryregion· string · optionnel
US state name or two-letter code, e.g. "IL"; used when the market has no evidencecountry· string · optionnel
ISO-3166 alpha-2 country code; defaults to USevent_date· string · optionnel
event civil day as YYYY-MM-DDevent_type· string · optionnel
event type such as wedding or festival; echoed back, does not filter yetguest_count· number · optionnel
expected guest count; echoed back, does not filter yetpricing_unit· string · optionnel · PER_EVENT | PER_HOUR | PER_DAY | PER_PERSON | PER_ITEM
restrict evidence to one pricing unit; otherwise the dominant unit is reportedduration_hours· number · optionnel
expected service duration in hours; echoed back, does not filter yetservice_categories· array · requis
what to price, 1-6 entries from: DJ, LIVE_BAND, AUDIO_PRODUCTION, LIGHTING, VIDEO, STAGE_CREW, PHOTOGRAPHY, PRODUCTION_PACKAGE, PERFORMANCE_FEE
Exemple d'appel{"name": "lookup_market_pricing", "arguments": {"service_categories": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}} - normalize_inventory≈ 342 tokens
Map free-text gear lines onto the public Soundcheck inventory catalog. Returns mapped[] (input, inventory_id, name, category, confidence) and unmapped[] (input + suggestions). Deterministic alias matching (e.g. SM58 → mic_shure_sm58). Does not read or write organization inventory stock. search_inventory browses the taxonomy.
Paramètres, retour & exemple (1)
Paramètreslines· array · optionnel
gear lines to normalize (e.g. ["SM58", "2x passive DI", "moving head"]). Empty/whitespace lines are skipped. Max 64 lines, 200 chars each.
Exemple d'appel{"name": "normalize_inventory", "arguments": {"lines": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}} - normalize_positions≈ 390 tokens
Map free-text crew role strings (slang, abbreviations, informal titles) to the Soundcheck global position catalog — the same roles returned by list_positions. Handles labels like FOH, A2, sound guy, LD, or stagehand and returns catalog position ids with canonical names/sections; list_positions returns the full catalog. Does not create or write positions; unknown roles are returned as unmapped with fuzzy suggestions.
Paramètres, retour & exemple (2)
Paramètreshint· string · optionnel
optional event type hint e.g. wedding, festival (max 128 chars)roles· array · requis
crew role strings to normalize against the catalog (max 64 entries, 128 chars each)
Exemple d'appel{"name": "normalize_positions", "arguments": {"roles": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}} - quote_event≈ 1107 tokens
Returns a ballpark cost, budget range, or line-item needs estimate for a live event (party, birthday, wedding, corporate offsite, conference, concert, festival, gala, fundraiser, and similar). No login. Takes a plain-language description (for example "rooftop birthday in Austin Friday night for 50 people with a DJ and tacos") and returns an illustrative low/mid/high estimate, line-item breakdown (labor, production, add-ons, logistics), suggested deposit, assumptions, confidence, missing information, and evidence pointers. Numbers come from the versioned SYNTHETIC pricing catalog and a deterministic engine — not model-invented prices. The catalog is illustrative: not real cost of goods and not a binding vendor quote (request_booking contacts an organization for a binding price). A returned quote_id plus overridden requirements refines an estimate. Optional use_ai_grounding (default off) may fill only event type, location, and date; it never supplies a number; the pasted text is sent to a third-party AI provider, Anthropic (Claude), through the Vercel AI Gateway with zero-data-retention routing requested; Soundcheck does not save it to any event or account (https://soundchecklive.io/privacy).
Paramètres, retour & exemple (7)
Paramètresdate· string · optionnel
event day (YYYY-MM-DD)location· string · optionnel
city, metro, or venue name used to resolve the market indexquote_id· string · optionnel
a quote_id from an earlier quote_event call, to refine instead of starting overdate_range· object · optionnel
multi-day run as civil days (YYYY-MM-DD)description· string · optionnel
free-text event description, e.g. "Two-day outdoor music festival in Austin, ~3,000 attendees, LED wall and livestream". Required unless quote_id is given.requirements· object · optionnel
structured overrides; they win over anything read from the descriptionuse_ai_grounding· boolean · optionnel
opt in to one AI normalization pass that may fill ONLY event type, location/venue, and date. Never supplies a number. Default false. When true, the pasted text is sent to a third-party AI provider, Anthropic (Claude), through the Vercel AI Gateway with zero-data-retention routing requested; Soundcheck does not save it to any event or account (https://soundchecklive.io/privacy).
Exemple d'appel{"name": "quote_event", "arguments": {"date": "texte", "location": "texte", "quote_id": "texte", "date_range": {}, "description": "texte", "requirements": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}} - read_event_details≈ 529 tokens
Read messy live-event material (pasted festival pack, email, rundown, or notes) into a draft Soundcheck import file (Universal Event Format, UEF) plus missing_fields, open_questions, and confidence. Analyze only: no login, no organization, nothing is saved or committed, and dates/venues are never invented (absent facts stay null and appear in missing_fields). AI processing: the pasted text is sent to a third-party AI provider, Anthropic (Claude), through the Vercel AI Gateway with zero-data-retention routing requested; Soundcheck does not save it to any event or account (https://soundchecklive.io/privacy). When the AI provider is not configured the tool returns a clear error. Optional hint: event type, locale, or format (text|csv|unknown). File upload (content_base64) is a follow-up — paste text for now.
Paramètres, retour & exemple (4)
Paramètreshint· string · optionnel
optional event type, locale, or format hint (text|csv|unknown); freeform hints are prepended to the source texttext· string · optionnel
messy pasted event pack / email / rundown / notes to analyze into UEFraw_input· string · optionnel
legacy alias for text (normalize_event_data compatibility)format_hint· string · optionnel · text | csv | unknown
legacy alias for hint when the value is text|csv|unknown
Exemple d'appel{"name": "read_event_details", "arguments": {"hint": "texte", "text": "texte", "raw_input": "texte", "format_hint": "text"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}} - request_booking≈ 542 tokens
Send a booking / staffing request, including the requester's name, email, and optional phone, to a Soundcheck organization, which creates a lead its team follows up on. Requires organization_id, name, email, event_date, event_type, and location. User confirmation: nothing is sent until the person confirms by email: the call only emails a confirmation link to the address given, and the request reaches the organization after that person opens the email and clicks Confirm.
Paramètres, retour & exemple (9)
Paramètresname· string · requis
the requester's nameemail· string · requis
the requester's emailphone· string · optionnel
the requester's phonebudget· string · optionnel
approximate budget, free-formmessage· string · optionnel
what the requester needs (roles, headcount, details)location· string · requis
where the event is (city / venue / address)event_date· string · requis
the event date (e.g. 2026-07-04)event_type· string · requis
the kind of event (e.g. wedding, festival, corporate, concert)organization_id· string · requis
the Soundcheck organization to send this booking/staffing request to (slug or id)
Exemple d'appel{"name": "request_booking", "arguments": {"name": "texte", "email": "texte", "location": "texte", "event_date": "texte", "event_type": "texte", "organization_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}} - request_sponsorship≈ 506 tokens
Send a sponsorship inquiry, including the sponsor's name, email, and optional phone and website, to a Soundcheck organization, which creates an inbound sponsor lead it follows up on. Requires organization_id, name, and email. User confirmation: nothing is sent until the person confirms by email: the call only emails a confirmation link to the address given, and the request reaches the organization after that person opens the email and clicks Confirm.
Paramètres, retour & exemple (8)
Paramètresname· string · requis
the prospective sponsor's nameemail· string · requis
the sponsor contact emailphone· string · optionnel
the prospective sponsor's phonemessage· string · optionnel
additional sponsorship details or contextwebsite· string · optionnel
the sponsor's website or company URLorganization_id· string · requis
the Soundcheck organization to approach (slug or id)estimated_budget· string · optionnel
approximate sponsorship budget, free-formsponsorship_interest· string · optionnel
what they want to sponsor / their interest
Exemple d'appel{"name": "request_sponsorship", "arguments": {"name": "texte", "email": "texte", "organization_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}} - search_inventory≈ 334 tokens
Search the public Soundcheck live-event gear taxonomy (microphones, DI boxes, consoles, lighting, video, rigging, movers, cables, stands, backline, wireless, etc.). Optional query filters by name, alias, id, or category. Returns catalog version + types with stable inventory ids — not org stock levels, serials, quantities, or pricing. normalize_inventory maps free-text gear lists onto these ids.
Paramètres, retour & exemple (1)
Paramètresquery· string · optionnel
optional search string (e.g. SM58, DI, mover, XLR). Absent or empty lists the full public catalog.
Exemple d'appel{"name": "search_inventory", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}} - search_places≈ 358 tokens
Search a seeded public industry catalog of well-known venues and hotels (not a complete world database; not org-private Soundcheck venues). Returns matching places from the seed by name, alias, or id. Unknown names return empty results with optional catalog name suggestions — never invented addresses or geo.
Paramètres, retour & exemple (3)
Paramètrescity· string · optionnel
optional city filter (case-insensitive substring)type· string · optionnel · venue | hotel
optional place type filterquery· string · requis
name, alias, or id to search for (max 200 characters)
Exemple d'appel{"name": "search_places", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}} - send_feedback≈ 524 tokens
Send feedback to the people who build this product (not the user's organization, crew, or clients). It carries bug reports, feature suggestions, support questions, and praise, plus problems with these tools that the user agreed to report, and contains only what the user asked or agreed to send. It creates a Linear issue for the product team (email fallback if Linear is unavailable); it does not message anyone in the user's organization (the messaging tools do that). No sign-in needed. Add the user's email only if they want a reply.
Paramètres, retour & exemple (4)
Paramètresname· string · optionnel
who is sending the feedback, if they sayemail· string · optionnel
where the team can reply; present only when the user agreed to share it and wants a replymessage· string · requis
the feedback in the user's own words, with enough detail to act on: what they tried, what happened, and what they expectedcategory· string · requis · IDEA | PROBLEM | QUESTION | PRAISE
IDEA = feature request or suggestion, PROBLEM = bug or something confusing, QUESTION = ask Soundcheck support, PRAISE = something that works well
Exemple d'appel{"name": "send_feedback", "arguments": {"message": "texte", "category": "IDEA"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "data": "texte", "error": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».