Skip to main content
Glama

Server Details

Crear amigo invisible, votaciones y repartos de gastos para un grupo

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 23 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 7 tools

Disambiguation4/5

The five crear_* tools each target a distinct event type (Secret Santa, date picker, poll, expense group, bring-list) and descriptions clearly separate them. anadir_gasto is a scoped addition to the gastos group created by crear_gastos, which is a minor but well-signposted relationship. ver_resultados is a generic read across all event types, which is understandable but slightly broad.

Naming Consistency5/5

All names follow a consistent Spanish verb_noun pattern: crear_amigo_invisible, crear_eleccion_fecha, crear_encuesta, crear_gastos, crear_lista_quien_trae, anadir_gasto, ver_resultados. No mixed conventions or casing issues.

Tool Count5/5

Seven tools is well-scoped: one create tool per event type, one add-expense operation tied to the expense group, and a single read tool for status. Each earns its place with no redundancy.

Completeness4/5

Each event type supports creation and status review, and shared expenses support adding entries, covering the main organising workflows. Minor gaps exist: no explicit close/delete/edit tools, though the descriptions state admin links or the service handle closing and cleanup.

Available Tools

7 tools
anadir_gastoAñadir un gastoAInspect

Añade un gasto a un grupo de gastos compartidos creado con crear_gastos (quién pagó, cuánto y entre quiénes se reparte) y devuelve quién debe a quién. Úsala para: "Ana pagó 60 € de la cena entre todos", "añade que Luis pagó 24,50 de gasolina entre Luis y Marta". Devuelve: los pagos para quedar en paz y el total, con el enlace del grupo. Límites: necesita el enlace o token de administración (id_admin); los nombres deben estar en el grupo; si entre_quienes va vacío, se reparte entre todos.

Adds an expense to a shared expenses group created with crear_gastos (who paid, how much and who shares it) and returns who owes whom. Use it for: "Ann paid 60 euros for dinner for everyone", "add that Luke paid 24.50 for fuel shared by Luke and Mary". Returns: the payments to settle up and the total, with the group link. Limits: needs the admin link or token (id_admin); names must be in the group; empty entre_quienes means everyone.

NameRequiredDescriptionDefault
importeYesImporte en euros / amount in euros. Ej.: 24.5 o "24,50"
conceptoNoConcepto / what for. Ej.: "Cena"
id_adminYesEnlace o token de administración devuelto por crear_gastos / admin link or token returned by crear_gastos
quien_pagoYesQuién pagó / who paid. Ej.: "Ana"
entre_quienesNoEntre quiénes se reparte; vacío = todos / who shares it; empty = everyone

TDQS

A4.4/5.0
Behavior4/5

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

Annotations declare this as a non-read-only, non-idempotent mutation, and the description adds useful beyond-annotation context: it returns settlement payments, the total and the group link, and requires the admin link/token. It misses one relevant trait the idempotentHint=false implies — that repeated calls would add duplicate expenses — so it isn't fully transparent about re-invocation risk.

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?

Purpose, examples, returns and limits are front-loaded and each carries information. The only waste is the verbatim bilingual duplication (Spanish then English), which roughly doubles the length without adding content for a given reader.

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

Completeness5/5

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

With no output schema present, the description carries the return contract (who owes whom, payments to settle, total, group link) and the key preconditions (admin token, names present in group), so an agent has everything needed to call it correctly.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3. The description goes beyond the schema by stating a real business rule the schema omits ('names must be in the group'), and it clarifies the id_admin linkage, though the 'empty entre_quienes means everyone' note merely restates the schema description.

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?

States a concrete verb+resource ('adds an expense to a shared expenses group') and explicitly ties it to the upstream sibling that creates the group (crear_gastos), which is the closest relative among the siblings. An agent can tell this is the post-creation expense-adding step, not group creation or a poll/date tool.

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?

Gives two concrete utterance-style examples ('Ana pagó 60 € de la cena entre todos') that make the trigger conditions unmistakable, plus limits on preconditions. It does not, however, state when to use this versus ver_resultados or crear_gastos, so it stops short of explicit alternative routing.

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

crear_amigo_invisibleCrear un sorteo de amigo invisibleAInspect

Hace el sorteo del amigo invisible en el servidor y crea un enlace privado por participante, donde cada uno ve solo a quién le regala. Respeta exclusiones (parejas que no pueden tocarse). Úsala para: "organiza un amigo invisible con Ana, Luis, Marta y Pablo, presupuesto 20 €", "sorteo de amigo invisible para la oficina sin que Ana y Luis se toquen", "haz el amigo invisible de la familia para el 24 de diciembre". Devuelve: un enlace privado por participante (para repartir a cada uno el suyo), un enlace público para el grupo y el enlace de administración del organizador. El resultado completo no se devuelve nunca. Límites: de 3 a 100 participantes con nombres distintos; sin emails; se borra 90 días después de la fecha.

Draws Secret Santa names on the server and creates one private link per participant, where each person only sees who they give to. Supports exclusions (couples who must not draw each other). Use it for: "organise a Secret Santa with Ann, Luke, Mary and Peter, budget 20 euros", "office Secret Santa where Ann and Luke cannot get each other". Returns: one private link per participant (send each person their own), a public page for the group and the organiser admin link. The full result is never returned. Limits: 3 to 100 participants with different names; no emails; deleted 90 days after the date.

NameRequiredDescriptionDefault
fechaNoFecha del intercambio AAAA-MM-DD / exchange date YYYY-MM-DD
idiomaNoIdioma de las páginas del evento / language of the event pages: "es" or "en". Default "es".es
tituloNoTítulo / title. Ej.: "Amigo invisible de la oficina"
exclusionesNoParejas que no pueden tocarse (en los dos sentidos) / pairs who must not draw each other. Ej.: [["Ana", "Luis"]]
presupuestoNoPresupuesto orientativo / budget. Ej.: "20 €"
participantesYesNombres o apodos, distintos entre sí / names or nicknames, all different. Ej.: ["Ana", "Luis", "Marta"]

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only declare the generic safety profile (not read-only, not destructive, not idempotent). The description goes well beyond them: it discloses that each participant sees only their own assignee, that the full result is never returned, the exact return artefacts (private link per person, public group page, organiser admin link), and operational limits (3–100 distinct participants, no emails, deletion after 90 days).

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?

The core purpose is front-loaded in the first sentence, followed by examples, return values and limits in a logical order. It is somewhat long because every sentence is duplicated in Spanish and English, which is redundant padding for a reader who understands either language.

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

Completeness5/5

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

There is no output schema, and the description compensates fully by enumerating the three returned links and warning that the full draw result is never returned. Combined with the participant limits, exclusion behaviour and retention policy, an agent has everything needed to call and explain the tool.

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%, so all six parameters are already documented in the schema, including the participant count bounds and the exclusion pair format. The description restates the 3–100 participant limit and the exclusion concept but adds no syntax or format detail beyond what the schema provides, so the baseline 3 applies.

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?

States a specific verb and resource: it performs the Secret Santa draw on the server and generates one private link per participant. It is immediately distinguishable from siblings like crear_encuesta, crear_eleccion_fecha or anadir_gasto, which handle polls, dates and expenses rather than a draw.

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?

Provides three concrete invocation examples ('organiza un amigo invisible con Ana, Luis, Marta y Pablo, presupuesto 20 €', the office variant with exclusions, the family variant), which gives clear context for when to use it. It does not, however, name an alternative tool or state when not to use it.

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

crear_eleccion_fechaElegir fecha con un grupoAInspect

Crea una página para que un grupo elija fecha: cada persona marca en cada día propuesto si puede, si hace falta o no, y se destaca la mejor fecha. Úsala para: "ayúdame a elegir fecha para la cena de Navidad entre el 12, 13, 19 y 20 de diciembre", "qué fin de semana de noviembre podemos quedar todos", "busca fecha para la reunión de antiguos alumnos". Devuelve: el enlace para que cada uno marque su disponibilidad y el enlace de administración. Límites: de 2 a 31 días, en formato AAAA-MM-DD y no pasados; hasta 100 personas.

Creates a page for a group to pick a date: everyone marks yes, if needed or no on each suggested day and the best date is highlighted. Use it for: "help me pick a date for the Christmas dinner: Dec 12, 13, 19 or 20", "which November weekend can we all meet". Returns: the link for everyone to mark availability and the admin link. Limits: 2 to 31 days, YYYY-MM-DD, not in the past; up to 100 people.

NameRequiredDescriptionDefault
fechasYesDías propuestos AAAA-MM-DD / suggested days YYYY-MM-DD
idiomaNoIdioma de las páginas del evento / language of the event pages: "es" or "en". Default "es".es
tituloYesTítulo / title. Ej.: "Cena de Navidad"

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare the non-read-only, non-destructive, non-idempotent profile, so the bar is lower. The description goes beyond them by disclosing hard limits (2-31 days, YYYY-MM-DD, no past dates, up to 100 people) and the return payload (participant link plus admin link). It does not warn that re-invoking creates a duplicate page, which matters given idempotentHint=false.

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?

Front-loaded with purpose, then examples, then returns, then limits — a sensible order, and every section carries information. The cost is the full bilingual duplication, which roughly doubles length, though it is a reasonable choice for a Spanish-language tool.

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

Completeness5/5

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

For a low-complexity 3-parameter creation tool with no output schema, the definition covers purpose, triggering examples, return values, and validity constraints. An agent has everything needed to call it correctly.

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

Parameters4/5

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 three parameters with descriptions and an enum for idioma. The description adds value on top by restating the allowed count (2-31) and format (YYYY-MM-DD) and the 100-person cap, giving the agent constraint context the schema only partially encodes.

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?

The description states a specific verb and resource ('Crea una página para que un grupo elija fecha') and spells out the mechanism (each person marks yes/needed/no, best date highlighted). This is clearly distinguishable from siblings like crear_encuesta or crear_amigo_invisible without opening any schema.

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?

It provides three concrete example prompts ('Christmas dinner', 'November weekend', 'alumni reunion') that directly tell the agent when this tool applies, which is strong when-to-use context. It stops short of naming when NOT to use it or pointing to the sibling survey/expense tools as alternatives.

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

crear_encuestaCrear una encuesta para un grupoAInspect

Crea una encuesta o votación con opciones de texto para compartir con un grupo; voto único o múltiple, resultados en tiempo real y cierre opcional. Úsala para: "haz una votación para elegir restaurante: italiano, japonés o asador", "crea una encuesta de qué día hacemos la reunión", "votación con varias respuestas para elegir actividades del viaje". Devuelve: el enlace para votar (compartirlo en el grupo) y el enlace de administración (para cerrarla y ver resultados). Límites: de 2 a 30 opciones distintas; hasta 100 votantes; el cierre debe ser futuro.

Creates a poll with text options to share with a group; single or multiple choice, live results and optional closing time. Use it for: "make a poll to choose a restaurant: Italian, Japanese or steakhouse", "create a multiple-choice vote for trip activities". Returns: the voting link (share it with the group) and the admin link (to close it and see results). Limits: 2 to 30 different options; up to 100 voters; closing time must be in the future.

NameRequiredDescriptionDefault
cierreNoCierre automático ISO 8601 con zona / closing time ISO 8601 with offset. Ej.: "2026-11-20T20:00:00+01:00"
idiomaNoIdioma de las páginas del evento / language of the event pages: "es" or "en". Default "es".es
multipleNotrue si se pueden elegir varias / true to allow several choices
opcionesYesOpciones / options. Ej.: ["Italiano", "Japonés"]
preguntaYesPregunta / question. Ej.: "¿Dónde cenamos?"

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover the safety profile (write, not idempotent, not destructive, closed-world). The description adds real context beyond them: what the tool produces (a voting link to share and an admin link to close/view results), the live-results behavior, and hard limits (2-30 options, 100 voters, closing must be future). It does not mention permissions/ownership or what happens to an expired poll.

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?

The core purpose is front-loaded, then examples, returns, and limits in a tight sequence; every block carries information. The cost is that the entire text is duplicated verbatim in Spanish and English, which roughly doubles length for a bilingual audience without adding new semantics.

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?

With no output schema, the description correctly takes on the return-value burden by naming both links produced, and it supplies the operational limits an agent needs to avoid failing calls. Remaining gaps (permissions, post-expiry behavior, whether a poll can be edited) are minor for a create-only tool.

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

Parameters4/5

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

Schema description coverage is 100%, so the baseline is 3, but the description adds semantics the schema lacks: 'el cierre debe ser futuro' constrains the cierre timestamp, and the 2-30 option / 100-voter limits give context for opciones and the overall capacity. It restates the option count already encoded as minItems/maxItems, which is the only redundancy.

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 ('Crea una encuesta o votación con opciones de texto para compartir con un grupo') plus its key modes (single/multiple, live results, optional close). It does not, however, draw a line against the sibling crear_eleccion_fecha, and its own example 'crea una encuesta de qué día hacemos la reunión' overlaps with that tool's territory.

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?

Three concrete example utterances ('haz una votación para elegir restaurante...', 'qué día hacemos la reunión', 'varias respuestas para elegir actividades') give an agent a clear picture of when to reach for this tool. There is no explicit when-not guidance or named alternative, so the boundary against crear_eleccion_fecha remains for the agent to infer.

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

crear_gastosCrear un grupo de gastos compartidosAInspect

Crea un grupo de gastos compartidos (viaje, piso, cena) donde se apunta quién pagó qué y se calcula quién debe a quién con el mínimo de pagos. Úsala para: "crea un grupo de gastos para el viaje a Asturias con Ana, Luis y Marta", "quiero repartir los gastos de la casa rural entre 6", "apunta gastos compartidos del piso". Devuelve: el enlace del grupo (todos pueden apuntar gastos) y el enlace de administración, que sirve para anadir_gasto y ver_resultados. Límites: de 2 a 100 personas con nombres distintos; importes en euros.

Creates a shared expenses group (trip, flat, dinner) to record who paid what and work out who owes whom with the fewest payments. Use it for: "create an expense group for the trip with Ann, Luke and Mary", "split the holiday cottage costs between 6 people". Returns: the group link (everyone can add expenses) and the admin link, used by anadir_gasto and ver_resultados. Limits: 2 to 100 people with different names; amounts in euros.

NameRequiredDescriptionDefault
idiomaNoIdioma de las páginas del evento / language of the event pages: "es" or "en". Default "es".es
tituloYesTítulo / title. Ej.: "Viaje a Asturias"
participantesYesNombres, distintos entre sí / names, all different

TDQS

A4/5.0
Behavior4/5

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

Annotations only declare the generic mutation profile (readOnlyHint=false, idempotentHint=false, destructiveHint=false). The description adds real operational context beyond them: two distinct return links with different permissions, the constraint chain 2-100 distinct participant names, and euro-denominated amounts. It never warns that the non-idempotent create will spawn a duplicate group on a repeated call, which is the one behavior an agent would most benefit from knowing.

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

Conciseness3/5

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

Purpose is front-loaded and the sectioning (use cases, returns, limits) is easy to scan. However, the description is given twice, Spanish then English, roughly doubling its length with no added information for an agent that reads either language.

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?

With no output schema, the description must carry the return contract, and it does: the group link (everyone can add expenses) and the admin link (required for anadir_gasto and ver_resultados). Combined with the participant and currency limits, an agent has what it needs to call the tool correctly, though duplicate-call behavior and post-creation workflow remain implicit.

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%, so the schema already documents titulo, participantes (2-100, distinct names) and the es/en idioma enum. The description's limits largely repeat the schema; only "importes en euros" adds information the schema does not encode. Baseline 3 is appropriate.

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?

States a specific verb+resource (creates a shared-expense group) plus its domain (trip, flat, dinner) and the core mechanic (who paid what, minimal-settlement calculation). It also names the downstream siblings (anadir_gasto, ver_resultados), so an agent can place it in the workflow without inspecting other schemas.

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?

Concrete invocation examples ("create an expense group for the trip with Ann, Luke and Mary", "split the holiday cottage costs between 6") make the intended context unmistakable, and it explains that the returned admin link feeds anadir_gasto and ver_resultados. It stops short of stating when NOT to use it versus siblings like crear_encuesta or crear_lista_quien_trae.

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

crear_lista_quien_trae¿Quién trae qué?AInspect

Crea una lista de cosas que hacen falta (bebidas, postre, carbón…) para que cada persona del grupo se apunte a lo que va a traer, sin repetir. Úsala para: "haz una lista de quién trae qué para la barbacoa del sábado", "organiza qué lleva cada uno a la cena de Nochevieja", "lista para el viaje: tienda, hornillo, nevera". Devuelve: el enlace para que cada uno se apunte y el enlace de administración. Límites: de 1 a 100 cosas; cualquiera del grupo puede añadir más.

Creates a list of things needed (drinks, dessert, charcoal…) so everyone in the group signs up for what they will bring, without duplicates. Use it for: "make a who-brings-what list for Saturday's barbecue", "organise what everyone brings to the New Year's dinner". Returns: the sign-up link and the admin link. Limits: 1 to 100 items; anyone in the group can add more.

NameRequiredDescriptionDefault
fechaNoFecha del evento AAAA-MM-DD / event date YYYY-MM-DD
idiomaNoIdioma de las páginas del evento / language of the event pages: "es" or "en". Default "es".es
tituloYesTítulo / title. Ej.: "Barbacoa del sábado"
elementosYesLo que hace falta / items needed. Ej.: ["Bebidas", "Postre", "Pan"]

TDQS

A4/5.0
Behavior4/5

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

Annotations declare the safety profile (readOnlyHint=false, destructiveHint=false, openWorldHint=false, idempotentHint=false), so the description only needs to add context — and it does: it discloses the two return artifacts (sign-up link and admin link), the 1–100 item limit, and that anyone in the group can append items. It does not explain what happens after the list is consumed or how the admin link is protected.

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

Conciseness3/5

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

Each language block is front-loaded and tight, but the entire description is duplicated verbatim in Spanish and English, which doubles the length for identical content. The duplication has some justification for a bilingual tool, but it is still redundant text that must be read through.

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?

With no output schema, the description compensates by naming the two returned links, and it covers limits and the core semantics of a 4-parameter creation tool. What remains thin is the multi-user/lifecycle behaviour (what group membership means, whether the admin link shares control), which matters for a collaborative sign-up list.

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%, so titulo, elementos, fecha and idioma are already documented in the schema, including format examples. The description's '1 a 100 cosas' and item examples merely restate the schema's minItems/maxItems, adding no format or syntax detail beyond it — the baseline 3.

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?

States a specific verb and resource ('Crea una lista de cosas que hacen falta') plus the mechanism that makes it distinct: each person signs up for what they will bring, without duplicates. That mechanism cleanly separates it from siblings like crear_encuesta, crear_eleccion_fecha and crear_amigo_invisible.

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?

Provides three concrete user-utterance trigger examples ('haz una lista de quién trae qué para la barbacoa del sábado', etc.), which give strong when-to-use signal. It stops short of an explicit when-not or a named alternative sibling, so it is clear context without exclusions.

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

ver_resultadosVer resultados de un eventoA
Read-onlyIdempotent
Inspect

Muestra el estado de un evento de Juntamos: votos de la encuesta, mejor fecha, quién trae qué, quién debe a quién o cuántos han abierto su sobre del amigo invisible. Úsala para: "¿cómo va la votación del restaurante?", "¿quién debe a quién en el viaje?", "¿cuántos han abierto ya su amigo invisible?". Devuelve: un resumen de los resultados y el enlace a la página del evento. Límites: necesita el enlace o token de administración (id_admin); nunca revela quién le regala a quién en el amigo invisible.

Shows the status of a Juntamos event: poll votes, best date, who brings what, who owes whom or how many opened their Secret Santa envelope. Use it for: "how is the restaurant poll going?", "who owes whom from the trip?". Returns: a summary of the results and the event link. Limits: needs the admin link or token (id_admin); never reveals who got whom in Secret Santa.

NameRequiredDescriptionDefault
id_adminYesEnlace o token de administración / admin link or token

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and non-open-world, so the safety profile is covered. The description adds genuinely new behavioral facts: an admin link/token credential is required, and the tool deliberately never reveals Secret Santa pairings. It stops short of describing pagination or size limits, but for a read-only summary that is acceptable.

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?

Front-loaded with what the tool shows, then use cases, then return value, then limits — a sensible ordering. The content is duplicated verbatim in Spanish and English, which roughly doubles the length, but each language block is individually tight and waste-free.

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

Completeness5/5

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

There is no output schema, and the description compensates by stating the return content (a summary of results plus the event link). With the single required parameter documented in the schema and the auth/privacy limits spelled out, an agent has everything needed to call this correctly.

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

Parameters4/5

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

Only one parameter, and schema coverage is 100% (the schema itself describes id_admin as "Enlace o token de administración"). The description still adds useful framing by calling it a hard requirement and an administrative credential, which clarifies the privilege level the caller needs.

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?

States a specific verb and resource ("Muestra el estado de un evento de Juntamos") and then enumerates the exact result domains covered: poll votes, best date, who brings what, who owes whom, Secret Santa opens. This clearly separates it from the sibling tools, which are all creation tools (crear_encuesta, anadir_gasto, etc.).

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?

Provides concrete triggering questions ("¿cómo va la votación del restaurante?", "¿quién debe a quién en el viaje?") that map directly onto user intent. It does not, however, state any when-not conditions or name an alternative tool, though the sibling set makes the read-vs-create split self-evident.

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.

  1. 7 tool updates
    • First observedanadir_gasto
    • First observedcrear_amigo_invisible
    • First observedcrear_eleccion_fecha
    • First observedcrear_encuesta
    • First observedcrear_gastos
    • First observedcrear_lista_quien_trae
    • First observedver_resultados

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables group expense management and fair settlement via MCP, allowing creation of groups, recording expenses, viewing balances, and computing minimal transfers to settle debts.
    8
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Runs an entire shared-expense split from an assistant: create one, add what each person paid (equally, by weighted shares or exact amounts), record paybacks, and read back who owes whom as the fewest transfers. Eleven tools covering the whole lifecycle, with no account and no API key — people are referred to by name and amounts are plain decimals, so an agent never handles uuids or cents.
    4
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI assistants to read and edit Tricount group expenses, check balances and settle-up transfers, and create or delete expenses and reimbursements through chat. It can connect using just a Tricount link, previews writes before saving, and works over stdio or HTTP.
    7
    90 PyPI
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables voice-first shared household expense tracking through Alexa+, letting flatmates record purchases, check balances, and settle debts in the fewest payments.
    8
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources