Skip to main content
Glama

eventbrite

Create a venue

eventbrite_create_venue
Destructive

Save a new venue under an organization, to use as an event's venue_id. Eventbrite: POST /organizations/{organization_id}/venues/.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cityNoCity.
nameYesVenue name.
regionNoISO 3166-2 region code, e.g. CA.
countryNoISO 3166-1 two-letter country code, e.g. US.
capacityNoVenue capacity.
latitudeNoLatitude.
address_1NoStreet address, line 1.
address_2NoStreet address, line 2.
longitudeNoLongitude.
postal_codeNoPostal code.
organizer_idNoOrganizer the venue belongs to (omit for the default).
age_restrictionNoAge restriction.
google_place_idNoGoogle Place ID for the venue.
organization_idYesOrganization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations supply destructiveHint=true, so the mutating nature is already flagged; the description adds the concrete POST /organizations/{organization_id}/venues/ route, which discloses that the operation is org-scoped and path-parameterized. However, it says nothing about permission requirements, whether the creation is idempotent, or behavior on duplicate names. Adds modest value over annotations, no contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence plus a terse endpoint reference, front-loaded on the create action. Nothing is wasted, though the endpoint fragment is somewhat redundant with the one-line summary rather than adding new information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 14-parameter create tool with full schema coverage and no output schema, the description does not need to re-document fields or return shape. It covers the essential framing (new venue under an org, usable as venue_id) and the backing route. It could have noted the required organization_id/name pairing or that the created venue ID is what gets reused, but the essentials are present.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% across all 14 properties, so the schema already documents every field including the organization_id caveat. The description only restates organization scoping implicitly through the URL template and adds no syntax or format guidance beyond it. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Save a new venue under an organization') plus the downstream purpose ('to use as an event's venue_id') and the exact API route. That is enough to separate it from list_venues or create_event without opening a schema. It stops short of explicitly contrasting with a sibling (e.g. organizer vs organization scoping), so 4 rather than 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: the phrase 'to use as an event's venue_id' hints that this is a prerequisite step before event creation, but there is no explicit when-to-use, when-not-to-use, or prerequisite statement. No mention of needing an existing organization_id first, or of the create-then-list workflow. Implied context only.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.