Skip to main content
Glama

Update Sponsor

update_sponsor

Update one sponsor in the provided event. Use read_interests action 'list' for interest ids and read_services action 'list' for service ids.

Input Schema

NameRequiredDescriptionDefault
webNo
nameNo
aboutNo
emailNo
phoneNo
event_idYesEvent UUID returned by search_events.
positionNo
sponsor_idYes
cover1_url_altNoCover image URL.
logo_image_urlNoLogo image URL.
add_interest_idsNoInterest UUIDs to add. Use read_interests action 'list' to get valid ids.
add_services_neededNoService UUIDs to add as needed. Use read_services action 'list' to get valid ids.
remove_interest_idsNoInterest UUIDs to remove.
sponsor_category_idNo
add_services_offeredNoService UUIDs to add as offered. Use read_services action 'list' to get valid ids.
remove_services_neededNoService UUIDs to remove from needed.
remove_services_offeredNoService UUIDs to remove from offered.

Output Schema

NameRequiredDescriptionDefault
hintYes
messageYes
sponsorYes
feature_selection_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.2/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false, idempotentHint=false, and openWorldHint=false, so the safety profile is covered. The description adds no behavioral context beyond that — it does not state whether this is a partial or full replacement update (critical given 15 optional fields), what happens to omitted fields, or whether any permission is required. Given idempotentHint=false, a note on repeat-call semantics would have been valuable.

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 short sentences with the core action front-loaded and the ID-lookup tip following. No filler, though the sentence could have absorbed one more clause about update semantics at no structural cost.

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

Completeness3/5

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

An output schema exists, so return values need not be explained. For a 17-parameter mutation tool, though, the omission of partial-vs-full update semantics and the silence on the majority of scalar fields leaves an agent guessing about side effects on unspecified data.

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 coverage is 53%, so the description must carry weight on roughly half the parameters. It usefully explains how to obtain valid interest and service UUIDs, reinforcing the add_*/remove_* parameters. But the scalar fields (web, name, about, email, phone, position, sponsor_category_id) get no semantic elaboration in either the schema or description.

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 ('Update one sponsor') scoped to an event, which is clearly distinguishable from create_sponsor, delete_sponsor, and read_sponsors. It does not explicitly differentiate from update_sponsor_category or update_exhibitor, but the resource noun carries that distinction.

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 gives a concrete prerequisite workflow: use read_interests action 'list' for interest ids and read_services action 'list' for service ids. However, it never says when to choose update_sponsor over create_sponsor (re-adding) or update_sponsor_category (changing the category entity), and no exclusions are stated.

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.

Resources