Skip to main content
Glama

Thomas Anglero Speaker MCP

Submit a speaking inquiry

submit_speaking_inquiry

Send a speaking inquiry to Thomas Anglero. Requires six fields: name, email, phone, company or organisation, event date, and a free-text message. Fold every other detail into the message in natural language: what Thomas should speak about, event location, format (in person, virtual, or pre-recorded), expected audience size, your role, and budget if any. Writes into the same pipeline as the website form: it records the inquiry and sends the confirmation and notification emails. Thomas replies personally, typically within two business days.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesFull name of the person making the inquiry.
emailYesContact email address.
phoneYesContact phone number, including country code if the event is outside Norway.
companyYesThe company or organisation the inquiry is on behalf of.
messageYesA short free-text description of the event. Fold everything relevant into this one field in natural language: what you would like Thomas to speak about, event location, format (in person, virtual, or pre-recorded), expected audience size, your role at the company, and budget if you have one. Thomas reads this and replies with availability and a tailored proposal.
websiteNoLeave blank. Anti-spam field.
event_dateYesEvent date, for example "17 February 2027". If the date is not yet fixed, give the intended month or timeframe.

TDQS

A4.3/5.0
Behavior4/5

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

The description discloses that this action writes into the same pipeline as the website form, records the inquiry, and sends confirmation and notification emails. It also notes that Thomas replies personally within two business days, setting response expectations. The anti-spam field behavior ('Leave blank') is described. These details go beyond the minimal readOnlyHint false annotation, which only indicates it is not read-only. No contradictions found.

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?

Three sentences, each earning its place: purpose, parameter requirements plus guidance, and behavioral outcome. The core action is front-loaded. It avoids redundancy with the schema by not repeating every field description, instead providing high-level guidance. Efficient and well-organized.

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 form-submission tool with no output schema, the description covers the essential context: required fields, how to format the message, side effects, and expected response time. It does not specify what the function returns (e.g., success confirmation or ID), but given that it is a fire-and-record operation with email notifications, this omission is minor. The completeness is adequate for an agent 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 adds significant value for the message parameter by enumerating precisely what should be folded into it (topic, location, format, audience size, role, budget) in natural language. It also clarifies that 'company' means organization and that phone should include country code if outside Norway, though some of this is in the schema. Overall, the description enhances comprehension beyond the raw 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 opens with a specific verb and resource: 'Send a speaking inquiry to Thomas Anglero.' It clearly differentiates from the sibling get_* tools (all read-only) by describing a write operation that feeds into the website pipeline. The purpose is unambiguous and does not rely on inference.

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?

The description implicitly tells the agent this is the tool to initiate a speaking request, contrasting with the sibling tools that retrieve availability, booking info, profile, or topics. It does not explicitly mention alternatives or when-not-to-use, but the behavioral details (requires six fields, folds all details into message) make the intended usage obvious. A slight boost is lost for not naming a specific alternative scenario, but the context is clear.

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.

TDQS

A4.4/5.0
Disambiguation5/5

Each tool targets a distinct concern: profile, topics, availability, booking process, and inquiry submission. There is no overlap; an agent can easily select the right tool based on the user's intent.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern: 'get_' for informational queries and 'submit_' for the action. The naming is uniform and predictable, making tool selection straightforward.

Tool Count5/5

With exactly 5 tools, the set is well-scoped for a speaker booking server. Each tool serves a clear purpose and there are no redundant or missing essential functions.

Completeness5/5

The tool surface covers the entire lifecycle of a speaking inquiry: profile discovery, topic details, availability guidance, booking procedures, and the actual submission. While some specifics (rates, exact dates) are only provided on inquiry, that is consistent with the server's stated design and leaves no dead ends.

Resources