Skip to main content
Glama
kostikpenzin

mcp-iva-mcu

by kostikpenzin

iva_conference_self_registration

Perform conference self-registration: submit registration, check email status, and resend confirmation emails via IVA MCU.

Instructions

IVA conference self-registration: register, check email, resend email. Clients API v2.28.12.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionYesOperation to perform: - "register": Самостоятельная регистрация на конференцию. / Self-register for the conference. - "check_email": Проверить email при самостоятельной регистрации. / Check email for self-registration. - "resend_email": Отправить повторно email подтверждения регистрации. / Resend self-registration confirmation email.
confirmNoSet to true to confirm destructive actions (delete, remove, stop, etc.) when IVA_CONFIRM_DESTRUCTIVE is enabled.
emailDataNoEmail check/resend data
registrationDataNoSelf-registration data
conferenceSessionIdNoConference session UUID

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.8

TDQS

B3.2/5.0
Behavior2/5

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

With no annotations provided, the description carries the full behavioral disclosure burden, but it only repeats the operation names. It does not mention side effects such as creating a registration or sending emails, nor does it explain prerequisites like a valid conferenceSessionId or the destructive-action confirm flag visible in the schema.

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 description is very short, front-loads the domain, and avoids redundancy. The 'Clients API v2.28.12' version note is peripheral rather than essential, but it does not harm clarity. It is concise rather than overly verbose.

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

Completeness1/5

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

The tool has five parameters, two unspecified nested objects, no output schema, and no annotations, so the description needed to explain data shapes and invocation context. It provides no information about payload requirements, expected registration/email flow, or response and error behavior. An agent might select the tool but cannot reliably invoke it correctly.

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%, and the action enum already provides detailed bilingual descriptions, so the baseline applies. The description adds no meaning beyond repeating the enum labels; nested objects such as emailData and registrationData remain unexplained in both description and schema.

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 identifies the exact resource (IVA conference self-registration) and lists concrete operations—register, check email, resend email—which map directly to the action enum. This clearly separates it from sibling conference tools such as iva_conference_participants or iva_conference_session.

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?

The description implies usage by enumerating the supported self-service operations, so an agent can infer when to select it. However, it gives no explicit guidance about when to use this tool versus a sibling tool, and no exclusion conditions or alternative routing cues.

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