Arranged — Curated Wedding & Event Venue Marketplace
Server Details
Discover verified wedding, corporate, and celebration venues with live capacities and quotes.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 5 tools
Each tool maps to a distinct step in the venue-discovery and quote-request workflow: search, detail lookup, quote submission, quote status, and identity. The descriptions explicitly cross-reference sibling tools to steer selection, and there is no meaningful overlap between find_venues and get_venue_details.
Four of five tools follow a clear snake_case verb_noun convention (find_venues, get_venue_details, request_curated_quotes, check_quote_status). The lone exception, whoami, is a common utility name but breaks the pattern slightly.
Five tools is a compact but workable surface for a venue marketplace, covering discovery, evaluation, and quote initiation. The only questionable inclusion is whoami, which feels ancillary to the core venue workflow but does not make the set bloated.
The core lifecycle is covered: find venues, inspect details, request curated quotes, and check quote status. Minor gaps exist around quote modification/cancellation, venue availability confirmation, or explicit category listing, but agents can work around these for the stated marketplace purpose.
Available Tools
5 toolscheck_quote_statusCheck Quote StatusARead-onlyIdempotentInspect
Check real-time status and confirmed rates for an existing 3-venue quote request using the client token. When to use: Call this tool when you specifically need to execute 'check_quote_status' on Arranged Venue Marketplace (arranged.co.za). Do NOT use this tool when another specialized tool fits better (use 'find_venues' or 'get_venue_details' or 'request_curated_quotes' for their respective operations). Parameters: clientToken (required). Behavior & Side Effects: Strictly read-only, idempotent query with zero state mutation; public unauthenticated access allowed; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| clientToken | Yes | The unique client review token (e.g., 'cqt_...') provided when quotes were requested [Required: non-empty valid value must be supplied]. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations it discloses concrete operational traits: strictly read-only and idempotent with zero state mutation, public unauthenticated access, and a specific rate limit of 60 requests/min per IP. It also sketches the return payload (status, records/metrics, canonical action URLs), which matters since no output schema exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose is front-loaded and the size is acceptable, but several clauses are filler or templated: 'when you specifically need to execute check_quote_status', 'for their respective operations', and 'matched records or computed metrics' reads as boilerplate that doesn't fit a status lookup. Trimming these would sharpen the definition without losing information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter read-only tool with full annotation coverage, the description supplies what's missing: access model, rate limits, idempotency, and a rough return shape. The only soft spot is the vague, possibly templated return description and the absence of any mention of what non-happy-path statuses (pending/expired token) look like.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the schema already documents the 'cqt_...' token format and required constraint. The description only restates that clientToken is required, adding no new meaning about where the token comes from or what happens with an invalid/expired token, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The first sentence names a specific verb ('check'), resource ('quote request'), scope constraint ('existing 3-venue'), and the key input ('client token'), which is enough to distinguish it from find_venues and request_curated_quotes. It stops short of 5 because the differentiation is partly carried by a generic boilerplate clause rather than by describing the actual relationship to the sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly names when-not-to-use cases and lists the three alternatives (find_venues, get_venue_details, request_curated_quotes). However, the guidance 'use ... for their respective operations' is vacuous and the 'when to use' clause is circular ('call this tool when you need to execute check_quote_status'), so the agent still has to infer the real selection rule (after quotes have been requested).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_venuesFind VenuesARead-onlyIdempotentInspect
Search and filter verified Gauteng event and celebration venues (weddings, baby showers, birthdays, year-end, corporate, private celebrations) by event type, location/suburb, guest capacity, layout setting, and budget envelope. Returns up to 10 curated venues with unedited Google ratings and pricing details. When to use: Call this tool when you specifically need to execute 'find_venues' on Arranged Venue Marketplace (arranged.co.za). Do NOT use this tool when another specialized tool fits better (use 'get_venue_details' or 'request_curated_quotes' or 'check_quote_status' for their respective operations). Parameters: eventType (optional), suburb (optional), guestCount (optional), budgetMax (optional), layoutType (optional). Behavior & Side Effects: Strictly read-only, idempotent query with zero state mutation; public unauthenticated access allowed; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| suburb | No | Gauteng suburb or area (e.g., 'Pretoria East', 'Muldersdrift', 'Sandton', 'Centurion', 'Bryanston', 'Magaliesburg', 'Rosebank', 'Hyde Park') [Optional: omit to use server default filter]. | |
| budgetMax | No | Maximum budget envelope in South African Rand (ZAR) (e.g., 30000) [Optional: omit to use server default filter]. | |
| eventType | No | Celebration type: 'baby_shower', 'wedding', 'birthday', 'year_end', 'corporate', 'private_party' [Optional: omit to use server default filter]. | |
| guestCount | No | Expected number of guests / attendees (e.g., 40) [Optional: omit to use server default filter]. | |
| layoutType | No | Venue layout preference: 'indoor', 'outdoor', 'hybrid' (all-weather glasshouse/veranda), or 'any' [Optional: omit to use server default filter]. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, openWorld, and non-destructive, so the bar is lower; the description still adds genuinely new context: no authentication required and a 60 requests/min per-IP rate limit. It also caps expectations at 10 results and notes ratings are unedited, which is useful trust context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Scope and filters are front-loaded in a strong opening sentence, but the 'when to use' sentence is boilerplate that repeats the tool name and host rather than adding information. The trailing 'Returns: Structured JSON object containing status, matched records or computed metrics' is generic template filler for a venue search.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description still tells the agent what comes back (up to 10 venues with ratings, pricing, and action URLs) plus zero-auth and rate-limit constraints. The only real gap is pagination/truncation behavior when more than 10 venues match.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with units, enums and worked examples for every parameter, so the schema carries the semantic load. The description only restates parameter names and optionality, adding no format or defaulting detail beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb+resource ('Search and filter verified Gauteng event and celebration venues') and enumerates the filter dimensions and result shape. It explicitly distinguishes itself from siblings by naming 'get_venue_details', 'request_curated_quotes', and 'check_quote_status' as separate operations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states when to use and when not to use, and points to three named alternatives. However, the routing sentence is generic ('use ... for their respective operations') and never states the actual condition that selects a sibling, so the agent must infer when a quote request beats a search.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_venue_detailsGet Venue DetailsARead-onlyIdempotentInspect
Retrieve comprehensive details, description, amenities, unedited Google star rating, guest capacity, pricing structure, and contact coordinates for a specific venue by slug or ID. When to use: Call this tool when you specifically need to execute 'get_venue_details' on Arranged Venue Marketplace (arranged.co.za). Do NOT use this tool when another specialized tool fits better (use 'find_venues' or 'request_curated_quotes' or 'check_quote_status' for their respective operations). Parameters: slug (optional), venueId (optional). Behavior & Side Effects: Strictly read-only, idempotent query with zero state mutation; public unauthenticated access allowed; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | The URL slug of the venue (e.g., 'the-glasshouse-muldersdrift') [Optional: omit to use server default filter]. | |
| venueId | No | The unique venue ID (e.g., 'ven_1') [Optional: omit to use server default filter]. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and openWorld, so repeating 'zero state mutation' earns little. The description does add genuinely new operational context: public unauthenticated access and a rate limit of 60 requests/min per IP, both of which an agent needs before looping calls.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The front-loaded field list is good, but the boilerplate 'When to use: ... execute <tool name>' sentence is wasted space and the Returns block ('status, matched records or computed metrics, and canonical action URLs') reads as template text not tailored to this tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema the description must cover return shape, and it does so only generically. It also leaves unexplained what happens when both lookup keys are omitted, which is the most likely agent confusion given both parameters are optional and the schema hints at a 'server default filter'.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both slug and venueId are fully documented with examples in the schema. The description only restates that they are optional and adds no disambiguation of precedence when both are supplied or what the 'server default filter' means for a details lookup.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (retrieve) and resource (venue details) and enumerates the fields returned (amenities, star rating, capacity, pricing, contact coordinates), plus the lookup keys (slug or ID). It names the sibling tools it is not, though the differentiation is by name only rather than by capability.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The 'When to use' sentence is circular — 'call this tool when you specifically need to execute get_venue_details' — and adds nothing. The exclusion list (find_venues, request_curated_quotes, check_quote_status) is real routing value, but 'for their respective operations' never states the condition that picks one over this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
request_curated_quotesRequest Curated QuotesAInspect
Submit a consolidated rate & availability request for up to 3 shortlisted Gauteng venues. Alerts the venue coordinators directly via email/WhatsApp, creates an escrow quote review session, and returns the actionable client review URL (https://arranged.co.za/quotes?token=...). When to use: Call this tool when you specifically need to execute 'request_curated_quotes' on Arranged Venue Marketplace (arranged.co.za). Do NOT use this tool when another specialized tool fits better (use 'find_venues' or 'get_venue_details' or 'check_quote_status' for their respective operations). Parameters: clientName (required), clientEmail (required), clientPhone (required), venueIds (required), eventType (required), eventDate (optional), dateFlexible (optional), guestCount (required), budgetEnvelope (optional), layoutPreference (optional). Behavior & Side Effects: Creates a live record/session in the backend database; no authentication required for public initiation; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| venueIds | Yes | Array of 1 to 3 venue IDs shortlisted by the client (e.g., ['ven_1', 'ven_2', 'ven_3']) [Required: non-empty valid value must be supplied]. | |
| eventDate | No | Estimated or preferred event date (YYYY-MM-DD), or null if flexible [Optional: omit to use server default filter]. | |
| eventType | Yes | Celebration type: 'baby_shower', 'wedding', 'birthday', 'year_end', 'corporate', 'private_party' [Required: non-empty valid value must be supplied]. | |
| clientName | Yes | The client / host's full name [Required: non-empty valid value must be supplied]. | |
| guestCount | Yes | Expected number of guests / attendees [Required: non-empty valid value must be supplied]. | |
| clientEmail | Yes | The client's email address to receive quote updates [Required: non-empty valid value must be supplied]. | |
| clientPhone | Yes | The client's South African contact phone / WhatsApp number [Required: non-empty valid value must be supplied]. | |
| dateFlexible | No | Whether the event date is flexible (defaults to true) | |
| budgetEnvelope | No | Estimated budget in ZAR (optional) | |
| layoutPreference | No | Layout preference ('indoor', 'outdoor', 'hybrid', 'any') [Optional: omit to use server default filter]. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantial context beyond the annotations: outbound email/WhatsApp notifications to venue coordinators, creation of a backend record and escrow quote review session, no auth required, and a 60 req/min per-IP rate limit. These are exactly the side effects an agent needs. The closing 'Returns: ... matched records or computed metrics' sentence is generic boilerplate and does not mention that repeats at idempotentHint=false will create duplicate sessions, keeping it below a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the strongest sentence first, but it carries clear filler: the tautological 'When to use' sentence and a generic 'Returns: Structured JSON object containing status, matched records or computed metrics' line that adds nothing after the specific review URL was already given. The parameter roster duplicates the schema verbatim.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 10-parameter, non-idempotent mutation with no output schema, the description covers the important operational facts: what gets created, who is notified externally, auth requirements, and rate limits. What is missing is duplicate-submission behavior and the meaning of the returned URL lifecycle (e.g., token expiry), a minor gap given no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents all 10 parameters including enums and required markers. The description merely re-lists parameter names with required/optional tags and adds no formatting or semantic detail (e.g., ZAR units, date/null interaction with dateFlexible) beyond the schema. Baseline 3 applies when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb and resource: submitting a consolidated rate & availability request for up to 3 shortlisted Gauteng venues, and it names the concrete outcomes (coordinator alerts, escrow quote review session, review URL). It is distinguishable from check_quote_status and find_venues, though the sibling routing sentence is templated ('for their respective operations') rather than explaining the actual difference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The 'When to use' sentence is near-tautological ('call this tool when you specifically need to execute request_curated_quotes'), which gives no real trigger condition. The 'Do NOT use' clause at least names alternatives, but does not say which conditions select them. Usage is implied by the venueIds cap of 3 and the pre-requisite of a shortlist, not stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whoamiWhoamiARead-onlyIdempotentInspect
Return authenticated profile or environment identity for the Arranged platform. When to use: Call this tool when you specifically need to execute 'whoami' on Arranged Venue Marketplace (arranged.co.za). Do NOT use this tool when another specialized tool fits better (use 'find_venues' or 'get_venue_details' or 'request_curated_quotes' for their respective operations). Parameters: none required (zero-argument query). Behavior & Side Effects: Strictly read-only, idempotent query with zero state mutation; public unauthenticated access allowed; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, non-destructive, and open-world, so the bar is lower. The description still adds genuinely new operational facts: a 60 requests/min per IP rate limit and that public unauthenticated access is permitted — both material to how an agent should call it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The key purpose and rate limit are front-loaded, but several clauses are pure filler: 'when you specifically need to execute whoami' repeats the name, and 'for their respective operations' carries no information. For a zero-argument identity call, roughly ninety words is more than it needs.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Annotations and a trivial schema mean little is required, and the rate-limit/auth details help. But the return description ('matched records or computed metrics, and canonical action URLs') reads as boilerplate that does not fit an identity endpoint, and the tension between 'authenticated profile' and 'public unauthenticated access allowed' is left unexplained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With zero parameters, the baseline is 4. The description correctly confirms 'zero-argument query', matching the empty schema, and introduces no phantom parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The opening sentence gives a specific verb and resource: 'Return authenticated profile or environment identity for the Arranged platform,' which an agent can act on. It also names the sibling tools it is not for, though the differentiation is by exclusion listing rather than by explaining how identity retrieval relates to the venue/quote tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is an explicit 'When to use' / 'Do NOT use' scaffold with named alternatives, which is structurally more than most descriptions offer. However, the selection condition is circular ('call this tool when you specifically need to execute whoami') and the exclusion clause is vacuous ('for their respective operations'), so an agent gets no real rule for choosing this tool over just reading the schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
4 tool updates
- Changed
check_quote_status1 field changed- changed
Input schema / properties / clientToken / descriptionPrevious value: -"The unique client review token (e.g., 'cqt_...') provided when quotes were requested"New value: +"The unique client review token (e.g., 'cqt_...') provided when quotes were requested [Required: non-empty valid value must be supplied]."
- Changed
find_venues5 fields changed- changed
Input schema / properties / budgetMax / descriptionPrevious value: -"Maximum budget envelope in South African Rand (ZAR) (e.g., 30000)"New value: +"Maximum budget envelope in South African Rand (ZAR) (e.g., 30000) [Optional: omit to use server default filter]." - changed
Input schema / properties / eventType / descriptionPrevious value: -"Celebration type: 'baby_shower', 'wedding', 'birthday', 'year_end', 'corporate', 'private_party'"New value: +"Celebration type: 'baby_shower', 'wedding', 'birthday', 'year_end', 'corporate', 'private_party' [Optional: omit to use server default filter]." - changed
Input schema / properties / guestCount / descriptionPrevious value: -"Expected number of guests / attendees (e.g., 40)"New value: +"Expected number of guests / attendees (e.g., 40) [Optional: omit to use server default filter]." - changed
Input schema / properties / layoutType / descriptionPrevious value: -"Venue layout preference: 'indoor', 'outdoor', 'hybrid' (all-weather glasshouse/veranda), or 'any'"New value: +"Venue layout preference: 'indoor', 'outdoor', 'hybrid' (all-weather glasshouse/veranda), or 'any' [Optional: omit to use server default filter]." - changed
Input schema / properties / suburb / descriptionPrevious value: -"Gauteng suburb or area (e.g., 'Pretoria East', 'Muldersdrift', 'Sandton', 'Centurion', 'Bryanston', 'Magaliesburg', 'Rosebank', 'Hyde Park')"New value: +"Gauteng suburb or area (e.g., 'Pretoria East', 'Muldersdrift', 'Sandton', 'Centurion', 'Bryanston', 'Magaliesburg', 'Rosebank', 'Hyde Park') [Optional: omit to use server default filter]."
- Changed
get_venue_details2 fields changed- changed
Input schema / properties / slug / descriptionPrevious value: -"The URL slug of the venue (e.g., 'the-glasshouse-muldersdrift')"New value: +"The URL slug of the venue (e.g., 'the-glasshouse-muldersdrift') [Optional: omit to use server default filter]." - changed
Input schema / properties / venueId / descriptionPrevious value: -"The unique venue ID (e.g., 'ven_1')"New value: +"The unique venue ID (e.g., 'ven_1') [Optional: omit to use server default filter]."
- Changed
request_curated_quotes8 fields changed- changed
Input schema / properties / clientEmail / descriptionPrevious value: -"The client's email address to receive quote updates"New value: +"The client's email address to receive quote updates [Required: non-empty valid value must be supplied]." - changed
Input schema / properties / clientName / descriptionPrevious value: -"The client / host's full name"New value: +"The client / host's full name [Required: non-empty valid value must be supplied]." - changed
Input schema / properties / clientPhone / descriptionPrevious value: -"The client's South African contact phone / WhatsApp number"New value: +"The client's South African contact phone / WhatsApp number [Required: non-empty valid value must be supplied]." - changed
Input schema / properties / eventDate / descriptionPrevious value: -"Estimated or preferred event date (YYYY-MM-DD), or null if flexible"New value: +"Estimated or preferred event date (YYYY-MM-DD), or null if flexible [Optional: omit to use server default filter]." - changed
Input schema / properties / eventType / descriptionPrevious value: -"Celebration type: 'baby_shower', 'wedding', 'birthday', 'year_end', 'corporate', 'private_party'"New value: +"Celebration type: 'baby_shower', 'wedding', 'birthday', 'year_end', 'corporate', 'private_party' [Required: non-empty valid value must be supplied]." - changed
Input schema / properties / guestCount / descriptionPrevious value: -"Expected number of guests / attendees"New value: +"Expected number of guests / attendees [Required: non-empty valid value must be supplied]." - changed
Input schema / properties / layoutPreference / descriptionPrevious value: -"Layout preference ('indoor', 'outdoor', 'hybrid', 'any')"New value: +"Layout preference ('indoor', 'outdoor', 'hybrid', 'any') [Optional: omit to use server default filter]." - changed
Input schema / properties / venueIds / descriptionPrevious value: -"Array of 1 to 3 venue IDs shortlisted by the client (e.g., ['ven_1', 'ven_2', 'ven_3'])"New value: +"Array of 1 to 3 venue IDs shortlisted by the client (e.g., ['ven_1', 'ven_2', 'ven_3']) [Required: non-empty valid value must be supplied]."
5 tool updates
- First observed
check_quote_status - First observed
find_venues - First observed
get_venue_details - First observed
request_curated_quotes - First observed
whoami
Related MCP Connectors
Find venues, book tables, rooms and services, buy event tickets and order food delivery.
Find wedding venues and vendors, estimate costs, and manage guests, events and wedding details.
Find availability and book across a network of independent venues via your AI assistant.
- nimtinOAuthcom.nimtin
Book venues and vendors for events. Drafts wait in nimtin for you to send.
Related MCP Servers
- AlicenseAqualityDmaintenanceSearch 8,000+ corporate event venues across 40+ cities. Tools for venue search by capacity/category, pricing guides, expert advice articles, and inquiry handoff. Read-only, PII-redacted, UTM-attributed.710 npmMIT
- FlicenseNot gradedqualityCmaintenanceSearch destination wedding venues and vendors worldwide with Aisle. 10 tools for AI-assisted wedding planning: Venue Search: Find wedding venues by country, type (villa, beach, castle, resort), capacity, and budget. Covers 20+ countries. Vendor Search: Browse wedding photographers, florists, planners, DJs, caterers, and 10 more categories by location and price range. Budget Estimator: Get a detai-
- AlicenseNot gradedqualityDmaintenanceAI-native corporate gifting and event infrastructure for Fortune 500, enabling search of a 70,000+ SKU catalog, event program generation with live P&L, and wholesale quotes.MIT
- -
Glama MCP Gateway
Add one secure layer between your agents and this server.