Skip to main content
Glama
AppFreeticket

FreeTicket MCP Server

public_orders_create

Creates a B2C order for general admission tickets and returns a Mercado Pago checkout URL to share with the buyer. Check stock availability first using public_events_availability.

Instructions

Crea una orden B2C y devuelve el link de pago de Mercado Pago (POST /public/orders). El agente NUNCA procesa el pago: entrega la checkoutUrl al comprador para que pague. Solo admisión general (no numerado / no members-only) de un mismo organizador. Consultá el stock con public_events_availability antes.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
itemsYesTipos de ticket y cantidades
buyerNameYesNombre del comprador
buyerEmailYesCorreo del comprador (recibe el QR)
buyerPhoneNo
Behavior4/5

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

Description adds significant behavioral context beyond annotations: it creates an order (not idempotent), returns payment link, and explicitly states the agent does not process payment. No contradictions with annotations (idempotentHint=false, destructiveHint=false match creation semantics).

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?

Two sentences with clear structure: first states action and output, second adds constraints and usage hints. No unnecessary words.

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?

Covers purpose, return value, constraints (general admission, same organizer), and a prerequisite action (check stock). Lacks error handling details but sufficient for a creation tool with no output schema.

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 75% (3 of 4 params described). The description does not add extra meaning beyond the schema; e.g., buyerEmail receives QR is already in schema description. Baseline score of 3 is appropriate as schema does most of the work.

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

Purpose5/5

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

Description clearly states it creates a B2C order and returns a Mercado Pago payment link. It specifies the scope (general admission, same organizer) and distinguishes from sibling tools like public_events_availability and public_orders_get.

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

Usage Guidelines4/5

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

Explicitly tells the agent not to process payment, only deliver the checkoutUrl. Also recommends checking stock with public_events_availability beforehand. Could be improved by explicitly stating when not to use (e.g., for numbered or members-only events).

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AppFreeticket/freeticket-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server