Skip to main content
Glama

submit_contact

Get someone from safe merchant solutions to contact you. At least one of these is required: what_is_your_phone_number_include_country_code, can_you_provide_your_whatsapp_or_telegram_for_easier_communicati. Ask for the others as well and include any the visitor is happy to give — only the group as a whole is mandatory, so never refuse to submit over one they declined.

Input Schema

NameRequiredDescriptionDefault
what_is_your_nameYesWhat is your name?
what_is_your_phone_number_include_country_codeNoWhat is your phone number ? (include country code) Always offer this, even after can_you_provide_your_whatsapp_or_telegram_for_easier_communicati has been given — at that point it is optional, so take it if the visitor is willing and move on if they are not.
can_you_provide_your_whatsapp_or_telegram_for_easier_communicatiNoCan you provide your whatsapp or telegram for easier communication? Always offer this, even after what_is_your_phone_number_include_country_code has been given — at that point it is optional, so take it if the visitor is willing and move on if they are not.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.1/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It does disclose the important behavioral rule that only the field group as a whole is mandatory and that a declined field should not block submission, but it says nothing about what actually happens on submit (where the lead goes, whether confirmation is returned, side effects). It also conflicts with the schema, which lists only what_is_your_name as required while the description claims one contact method is required.

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?

The purpose is front-loaded, which is good, but the body is a run-on sentence that repeats the very long generated parameter names and buries the 'group as a whole is mandatory' rule at the end. It is functional but not efficiently structured.

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?

With no output schema and no annotations, the description should explain the submission outcome and any side effects, and it does not. It does cover purpose and the field-group validation rule adequately, so it is minimally complete for invocation but leaves the post-submit behavior unspecified.

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 baseline is 3; each property already carries its own prompt-style description. The description adds the group-level requirement semantics (at least one of phone/WhatsApp-Telegram), which is real meaning beyond the schema, but it is inconsistent with the schema's required array, which could confuse an agent.

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?

The description states the outcome clearly: it gets a representative from Safe Merchant Solutions to contact the visitor, which identifies this as a lead/contact submission tool. It does not name a verb like 'submit' explicitly, but the resource and effect are unambiguous, and no sibling (get_service, list_services, search, services) overlaps with it.

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?

Usage context is implied by the purpose (use this when a visitor wants to be contacted), and the description adds a rule about never refusing submission when one optional field is declined. However, it never states when to prefer this over other tools or any prerequisites beyond the field-group rule.

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