Skip to main content
Glama

Server Details

Reach a human at Voix: submit the studio contact form and get a reply by email.

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 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have clearly distinct roles: draft_contact_form renders an editable form without sending, while submit_contact_form sends the enquiry. Descriptions explicitly guide when to use each, preventing overlap.

Naming Consistency5/5

Both follow snake_case with verb_noun pattern (draft_contact_form, submit_contact_form), consistent and predictable.

Tool Count4/5

Two tools is on the low side but fits the narrow purpose of a contact form server; each tool is necessary for interactive vs direct submission. However, it is slightly under the typical 3-15 range.

Completeness5/5

For a contact form server, the surface is complete: it covers both interactive drafting and direct submission. No obvious gaps for the stated purpose.

Available Tools

2 tools
draft_contact_formDraft a message to the Voix teamA
Read-onlyIdempotent
Inspect

Show the person an editable contact form for the Voix and LogicBomb Media team, prefilled with whatever you already know.

Use this in place of submit_contact_form whenever you can show interactive content: the person checks the details, fills any gaps and presses Send themselves, so nothing reaches the team without their say-so. Prefill only what they actually told you — never invent a name, an email address or a budget.

This tool sends nothing. It only draws the form. Once it is on screen, do not also call submit_contact_form for the same enquiry; the form does that when the person sends it, and tells you the reference.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoFull name, if the person has given it.
emailNoReply-to email address, if the person has given one. Leave it out rather than guess.
phoneNoPhone number, if they would rather be called.
scopeNoThe kind of work, only if it is clear from what they said.
budgetNoIndicative budget, only if the person actually shared one.
companyNoCompany or organisation, if mentioned.
messageNoA draft of the enquiry in the person's own words, from what they have told you so far.

Output Schema

ParametersJSON Schema
NameRequiredDescription
draftYesThe prefilled fields, as the form will show them.

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive, but the description adds genuinely new behavior: it sends nothing, it only draws the form, it hands submission responsibility to the person, and it reports a reference afterwards. It also imposes a prefill honesty constraint not captured anywhere else.

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

Conciseness5/5

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

Three short paragraphs, front-loaded with the action, then the routing rule, then the no-send guarantee and duplicate-call warning. Every sentence carries decision-relevant information.

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?

An output schema exists, so return values need no explanation, yet the description still notes the form returns a reference. Safety is covered by annotations and the tool's side-effect-free nature is spelled out, leaving no material gap for an agent.

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 per-field formats and enums are already documented (baseline 3). The description adds real semantic guidance beyond the schema: prefill only what the person actually stated and never invent name, email, or budget values.

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 first sentence states a precise verb and resource: show an editable contact form, prefilled with known details. It is unmistakably distinct from submit_contact_form, which the description names directly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an explicit routing rule ('use this in place of submit_contact_form whenever you can show interactive content') and an explicit anti-pattern ('do not also call submit_contact_form for the same enquiry'), including the reason: the form sends itself and returns a reference.

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

submit_contact_formContact the Voix teamA
Destructive
Inspect

Send an enquiry to the Voix and LogicBomb Media team through the contact form on their website.

Use this when someone wants to start a project, request a quote, book a demo, ask about pricing or timelines, discuss a partnership, or otherwise reach a human at Voix or LogicBomb Media.

The submission goes straight to the team's notifications and a person replies by email, normally within two business days. There is no other tool here — nothing reads data back, so this is the only thing this server does.

Call it only with details the person actually gave you: their real name, a reply-to address they confirmed, and their own description of what they need. Do not invent contact details, do not submit on a hunch, and tell the person you are sending the message before you send it. Each submission reaches a real human's inbox, so send one per enquiry rather than retrying a call that already succeeded.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesFull name of the person making the enquiry.
emailYesEmail address to reply to. Must be one the person gave you — the answer goes here, so a guessed address means they never hear back.
phoneNoPhone number, if they would rather be called than emailed.
scopeNoThe kind of work the enquiry is about. Pick the closest match only if it is clear from what they told you.
budgetNoIndicative budget, only if the person has actually shared one. Never estimate this on their behalf.
companyNoCompany or organisation they are enquiring on behalf of, if they mentioned one.
messageYesWhat the enquiry is about, in the person's own words: what they are building, what they need from us, and any deadline they are working to.

Output Schema

ParametersJSON Schema
NameRequiredDescription
replyByYesPlain-English description of when to expect a reply.
referenceYesShort reference for this submission. Give it to the person so they can quote it if they follow up.
submittedYesTrue when the enquiry reached the team.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already mark this as openWorld, non-idempotent, destructive and non-read-only. The description adds real context beyond that: the submission lands in the team's notifications, a human replies by email within ~two business days, and successful calls should not be retried. It stops short of stating that a sent message cannot be recalled or corrected, which is the main destructive consequence.

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 the action, then triggers, then outbound behavior, then calling constraints — a sensible ordering with no filler in the middle. One sentence is wasted because it is inaccurate: 'There is no other tool here... this is the only thing this server does' contradicts the existence of draft_contact_form.

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 7-parameter submission tool with full schema coverage, an output schema and rich annotations, this covers everything an agent needs: purpose, when to send, data-provenance constraints, and what happens after sending (human reply, ~2 business days). Return values need not be explained because an output schema exists.

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 schema carries the field-level semantics and a 3 would be the baseline. The description goes further by imposing a cross-parameter policy the schema cannot express: supply only real, person-confirmed values for name, email and message, and never estimate budget or scope on the user's behalf.

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 (send an enquiry via the website contact form) and names the recipients (Voix / LogicBomb Media), so the action is unambiguous. However, the claim 'There is no other tool here — ... this is the only thing this server does' is factually wrong given the sibling draft_contact_form, and the description never differentiates itself from that sibling.

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 strong positive triggers (start a project, request a quote, book a demo, pricing, partnerships) and clear exclusions policy ('Do not invent contact details, do not submit on a hunch... send one per enquiry rather than retrying a call that already succeeded'). It does not, however, tell the agent when to use draft_contact_form instead, which is the obvious alternative in this server.

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. 1 tool update
    • Addeddraft_contact_form
  2. 1 tool update
    • First observedsubmit_contact_form

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources