Voix contact

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

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
95%
Naming quality
90%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,264Tokens (tool definitions)
~4.9 KBTypical response size
Moderate attention impact (0.99% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "contact": {
      "url": "https://lbm.co/mcp"
    }
  }
}

Remote endpoints

https://lbm.co/mcpstreamable-http

What it can do

Tool inventory

Tools (2)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🔴submit_contact_form(name, email, message, company, phone, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "Full name of the person making the enquiry."
    },
    "email": {
      "type": "string",
      "maxLength": 254,
      "format": "email",
      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      "description": "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."
    },
    "message": {
      "type": "string",
      "minLength": 10,
      "maxLength": 5000,
      "description": "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."
    },
    "company": {
      "description": "Company or organisation they are enquiring on behalf of, if they mentioned one.",
      "type": "string",
      "minLength": 1,
      "maxLength": 160
    },
    "phone": {
      "description": "Phone number, if they would rather be called than emailed.",
      "type": "string",
      "minLength": 3,
      "maxLength": 40
    },
    "scope": {
      "description": "The kind of work the enquiry is about. Pick the closest match only if it is clear from what they told you.",
      "type": "string",
      "enum": [
        "Websites",
        "Web applications",
        "Mobile applications",
        "Voix integration",
        "Not sure yet"
      ]
    },
    "budget": {
      "description": "Indicative budget, only if the person has actually shared one. Never estimate this on their behalf.",
      "type": "string",
      "enum": [
        "Under $25k",
        "$25-50k",
        "$50-100k",
        "$100-250k",
        "$250k+",
        "Not sure yet"
      ]
    }
  },
  "required": [
    "name",
    "email",
    "message"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "submitted": {
      "type": "boolean",
      "description": "True when the enquiry reached the team."
    },
    "reference": {
      "type": "string",
      "description": "Short reference for this submission. Give it to the person so they can quote it if they follow up."
    },
    "replyBy": {
      "type": "string",
      "description": "Plain-English description of when to expect a reply."
    }
  },
  "required": [
    "submitted",
    "reference",
    "replyBy"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢draft_contact_form(name, email, message, company, phone, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Full name, if the person has given it.",
      "type": "string",
      "maxLength": 120
    },
    "email": {
      "description": "Reply-to email address, if the person has given one. Leave it out rather than guess.",
      "type": "string",
      "maxLength": 254
    },
    "message": {
      "description": "A draft of the enquiry in the person's own words, from what they have told you so far.",
      "type": "string",
      "maxLength": 5000
    },
    "company": {
      "description": "Company or organisation, if mentioned.",
      "type": "string",
      "maxLength": 160
    },
    "phone": {
      "description": "Phone number, if they would rather be called.",
      "type": "string",
      "maxLength": 40
    },
    "scope": {
      "description": "The kind of work, only if it is clear from what they said.",
      "type": "string",
      "enum": [
        "Websites",
        "Web applications",
        "Mobile applications",
        "Voix integration",
        "Not sure yet"
      ]
    },
    "budget": {
      "description": "Indicative budget, only if the person actually shared one.",
      "type": "string",
      "enum": [
        "Under $25k",
        "$25-50k",
        "$50-100k",
        "$100-250k",
        "$250k+",
        "Not sure yet"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "draft": {
      "type": "object",
      "description": "The prefilled fields, as the form will show them."
    }
  },
  "required": [
    "draft"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded2 tools
verifiedversion not recorded2 tools
verifiedversion not recorded2 tools
verifiedversion not recorded2 tools
verifiedversion not recorded1 tools
verifiedversion not recorded1 tools