Voix contact
Server Details
Reach a human at Voix: submit the studio contact form and get a reply by email.
- Status
- Healthy
- Uptime
- 100.0% over 22 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
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.
Both follow snake_case with verb_noun pattern (draft_contact_form, submit_contact_form), consistent and predictable.
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.
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 toolsdraft_contact_formDraft a message to the Voix teamARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Full name, if the person has given it. | |
| No | Reply-to email address, if the person has given one. Leave it out rather than guess. | ||
| phone | No | Phone number, if they would rather be called. | |
| scope | No | The kind of work, only if it is clear from what they said. | |
| budget | No | Indicative budget, only if the person actually shared one. | |
| company | No | Company or organisation, if mentioned. | |
| message | No | A draft of the enquiry in the person's own words, from what they have told you so far. |
Output Schema
| Name | Required | Description |
|---|---|---|
| draft | Yes | The prefilled fields, as the form will show them. |
TDQS
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.
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.
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.
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.
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.
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 teamADestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Full name of the person making the enquiry. | |
| Yes | Email address to reply to. Must be one the person gave you — the answer goes here, so a guessed address means they never hear back. | ||
| phone | No | Phone number, if they would rather be called than emailed. | |
| scope | No | The kind of work the enquiry is about. Pick the closest match only if it is clear from what they told you. | |
| budget | No | Indicative budget, only if the person has actually shared one. Never estimate this on their behalf. | |
| company | No | Company or organisation they are enquiring on behalf of, if they mentioned one. | |
| message | Yes | What 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
| Name | Required | Description |
|---|---|---|
| replyBy | Yes | Plain-English description of when to expect a reply. |
| reference | Yes | Short reference for this submission. Give it to the person so they can quote it if they follow up. |
| submitted | Yes | True when the enquiry reached the team. |
TDQS
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.
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.
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.
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.
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.
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 tool update
- Added
draft_contact_form
1 tool update
- First observed
submit_contact_form
Related MCP Connectors
Relux Works studio gateway: read services/pricing and submit a project inquiry to hire the team.
AI music production assistant — audio profiling, AI mixing sessions, and service inquiries.
Do business with Aivonic: pricing, products, check availability, book a demo, request a quote.
Build and manage voice AI agents for real phone lines: assistants, calls, numbers and campaigns.
Related MCP Servers
- AlicenseAqualityAmaintenanceGive your AI agent a voice with x402 pay-per-call speech synthesis, offering 20 voices, 10 personas, 31 languages, and granular controls.659 npmMIT
- AlicenseAqualityDmaintenanceManage voice AI agents, make calls, run campaigns, and control phone numbers through natural language.589 npm1MIT
- AlicenseAqualityAmaintenanceCall, text, or push your phone when an agent needs input mid-task — reply by voice instead of babysitting a long-running or blocked terminal.10MIT
- AlicenseAqualityDmaintenanceExtract structured knowledge from voice recordings. Transcribes audio using Mistral's Voxtral model and lets your LLM agent handle post-processing within your existing setup.16MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.