VoiceFlip
Server Details
AI voice agents on SMB websites — fully autonomous build in 2–3 min. 23 MCP tools. EU, GDPR.
- Status
- Healthy
- Uptime
- 100.0% over 78 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2024-11-05
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 5 tools
The tools mostly target distinct lifecycle stages: health, pricing, signup initiation, signup completion, and signup status polling. However, vf_signup, vf_complete_signup, and vf_get_signup_status all cluster around signup and could be momentarily confused, though their descriptions clarify the sequence.
All tools use a consistent vf_ prefix and snake_case. Most follow a verb_noun pattern, but vf_health is noun-only and vf_signup is less explicitly verb_noun than the get/complete tools, making it slightly less predictable.
Five tools is well-scoped for a server focused on VoiceFlip signup, status, pricing, and health. Each tool has a clear role and no extraneous operations.
The signup lifecycle is well covered: initiate, complete, and poll status, plus pricing and health. Minor gaps exist around cancellation/retry or retrieving an existing account without a signup intent, but core workflows are covered.
Available Tools
5 toolsvf_complete_signupAInspect
Complete an agentic signup with a Stripe Shared Payment Token, or with an spt_test_demo token (letters and digits only, for example spt_test_demostage) when AGENTIC_ALLOW_TEST_CHECKOUT=1. Creates the VoiceFlip account and voice agent, and returns the API key, agent id, and embed snippet. The same payload can be polled later via vf_get_signup_status.
| Name | Required | Description | Default |
|---|---|---|---|
| spt | Yes | ||
| intent_token | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose the key traits: this mutates state (creates account and voice agent), returns the API key, agent id and embed snippet, and the same payload can be polled later. It leaves out failure behavior, whether the intent_token or spt is single-use, and whether retries are idempotent or duplicate the account.
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 dense sentences, front-loaded with the action and the token constraint, with the mutation/return profile and the polling path following logically. The parenthetical on test-token character rules partially duplicates the schema's regex pattern, which is minor waste.
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 two-parameter mutation tool with no annotations and no output schema, the description does reasonable work by enumerating return values and the test-mode gate. The critical gap is where 'intent_token' comes from and whether it is consumed by a call, which an agent needs to invoke this correctly.
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 0%, so the description must compensate. It adds real meaning for 'spt' (Stripe Shared Payment Token, plus the test-token form allowed under AGENTIC_ALLOW_TEST_CHECKOUT=1), but 'intent_token' is never explained at all — no provenance, no hint that it is the asgi_ value issued earlier in the flow — so one of two required parameters remains opaque.
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 ('Complete an agentic signup') and immediately scopes it to the two token types accepted. It also names the sibling it relates to ('The same payload can be polled later via vf_get_signup_status'), so an agent can separate it from vf_signup and vf_get_signup_status without opening either schema.
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 a concrete conditional for the test path ('when AGENTIC_ALLOW_TEST_CHECKOUT=1') and points at vf_get_signup_status as the alternative for retrieving the result later. It never explicitly contrasts itself with the sibling vf_signup, so the agent must infer which signup flow applies.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
vf_get_pricingAInspect
Return current VoiceFlip agentic pricing: PAYG per-conversation rates, monthly agentic plan, and wholesale default discount. currency=aed returns fils (730 AED/month starter, matching the /ae market). Other currencies return USD minor units labeled with the requested currency code; Stripe SPT settlement is USD.
| Name | Required | Description | Default |
|---|---|---|---|
| currency | No | usd |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the burden, and it does disclose a non-obvious behavioral trait: the return unit changes with currency (aed → fils, others → USD minor units labeled with the requested code, and Stripe SPT settles in USD). It does not mention caching, rate limits, or read-only/side-effect status, which keeps it short of a 5.
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 sentences, front-loaded with what is returned, then the currency-unit rules. No filler, though the currency sentence is densely packed and slightly harder to parse than necessary.
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?
With no output schema and 0% parameter documentation, the description must explain the shape of the result, and it conveys the units and the conceptual fields (PAYG, plan, wholesale discount). It stops short of describing the response structure or how the components are labeled, leaving a modest gap.
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 0% and the single parameter is just a six-value enum, so the description must carry the meaning — and it does, explaining that currency=aed returns fils (with the 730 AED/month starter figure tied to the /ae market) while other codes return USD minor units. The unit semantics are genuinely additive; only the mismatch between the enum list and the 'other currencies return USD' rule is left slightly underspecified.
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 description opens with a specific verb+resource ('Return current VoiceFlip agentic pricing') and enumerates exactly what is returned: PAYG per-conversation rates, the monthly agentic plan, and the wholesale default discount. Siblings (vf_signup, vf_health, vf_complete_signup) are clearly outside this domain, so no disambiguation is required.
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?
Usage is only implied — an agent infers this is the tool to call when it needs pricing. There is no explicit when/when-not guidance and no named alternative, though none of the listed siblings is a real substitute, so the gap is low-risk rather than misleading.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
vf_get_signup_statusAInspect
Poll an agentic signup by intent token. Before payment, returns the current status. After payment (human Checkout or vf_complete_signup), returns the API key, voice agent id, and a working embed snippet (?agentId=). The intent token is the credential. Public, rate-limited per IP.
| Name | Required | Description | Default |
|---|---|---|---|
| intent_token | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does so well: it discloses the credential role of the token, public accessibility, per-IP rate limiting, and the transition from status-only to returning the API key, voice agent id, and embed snippet after payment. These are exactly the behavioral traits an agent needs beyond the schema.
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 tight sentences, front-loaded with the verb and resource, then payment-state behavior, then operational constraints. No sentence is wasted.
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 one-parameter polling tool with no output schema, the description provides everything needed: what it polls, what it returns in each state, and the security/rate-limit context. Nothing essential is missing.
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 0% for the single parameter, so the description must compensate. It adds important meaning by identifying the intent_token as the credential, but it does not explain where the token comes from or its expected format; the schema pattern encodes the format but lacks a textual description.
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 ("Poll an agentic signup by intent token") and clearly distinguishes its role from vf_complete_signup by describing pre- and post-payment behavior. An agent can identify this as the status-read tool rather than a mutation tool.
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?
Explains the polling context and clarifies behavior before payment versus after payment, which helps an agent decide when to call it. It references vf_complete_signup as an alternative path that affects the result, but stops short of an explicit "use this instead of X when Y" rule.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
vf_healthAInspect
Returns VoiceFlip MCP server health and version metadata. No authentication required. Use this first to verify the server is reachable from your MCP client.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It discloses 'No authentication required' and clarifies the return value as health and version metadata. This is sufficient for a simple health check, though it doesn't cover failure modes or response schema details.
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?
Two sentences with no wasted words. The first sentence states the action, the second covers auth and usage guidance. Information is front-loaded and immediately actionable.
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 simple health check tool with no parameters and no output schema, the description covers all necessary aspects: what it returns, auth requirements, and when to use it. The context is complete for an agent to select and invoke it correctly.
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?
The tool has zero parameters, and the schema clearly shows an empty object. The description correctly implies there are no arguments by focusing solely on the health check action. Baseline of 4 applies for zero-parameter tools.
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 description clearly states the tool's primary function: 'Returns VoiceFlip MCP server health and version metadata.' This is a specific verb plus resource that distinguishes it from sibling tools like vf_signup or vf_get_pricing, which focus on signup and pricing operations.
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?
The description provides explicit usage context: 'Use this first to verify the server is reachable from your MCP client.' This tells the agent when to invoke it, but there's no mention of when not to use it or alternatives, which is acceptable given its singular purpose but not fully exhaustive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
vf_signupAInspect
Initiate a VoiceFlip account signup for a business. Returns an agentic signup intent token and the next action: Stripe Shared Payment Token (when Stripe Agentic Commerce is configured), a test-checkout instruction when AGENTIC_ALLOW_TEST_CHECKOUT=1, or a human Stripe Checkout URL. After payment, call vf_get_signup_status with the same intent token to retrieve the API key, agent id, and embed snippet. Public, rate-limited per IP. Locale ae quotes AED.
| Name | Required | Description | Default |
|---|---|---|---|
| pricing_model | No | agentic_payg | |
| business_email | Yes | ||
| business_domain | Yes | ||
| preferred_locale | No | en | |
| business_company_name | No | ||
| estimated_monthly_volume | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and discloses important behavior: it returns an intent token and a next action that varies by configuration, and it is public and rate-limited per IP. It does not cover idempotency, validation behavior, or mutation side effects in detail.
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?
The description is front-loaded with the core action, then covers return values, the next-step workflow, and operational constraints in a compact set of sentences. There is no wasted text.
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?
It explains the signup flow, return token, branching next actions, rate limit, and follow-up call well enough for an agent to understand the overall process. However, with six parameters and 0% schema description coverage, it leaves important parameter semantics undocumented, especially the pricing_model enum.
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 0% and the description only clarifies one parameter indirectly by noting that locale `ae` quotes AED. It does not explain the required business_email/business_domain semantics, the pricing_model enum choices, or the meaning of estimated_monthly_volume.
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 description states a specific verb and resource: 'Initiate a VoiceFlip account signup for a business.' It also distinguishes itself from the sibling vf_get_signup_status by explaining that the latter is called after payment.
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?
The description gives clear workflow context: start here, then after payment call vf_get_signup_status with the same intent token. It does not explicitly mention when to use vf_complete_signup instead, so it falls short of full alternative guidance.
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.
3 tool updates
- Changed
vf_get_pricing1 field changed- changed
Input schema / properties / currency / enumPrevious value: -[ - "usd", - "czk", - "eur", - "pln", - "cny" -]New value: +[ + "usd", + "czk", + "eur", + "pln", + "cny", + "aed" +]
- Added
vf_get_signup_status - Changed
vf_signup1 field changed- changed
Input schema / properties / preferred_locale / enumPrevious value: -[ - "cs", - "en", - "de", - "pl", - "sk", - "el", - "zh" -]New value: +[ + "cs", + "en", + "de", + "pl", + "sk", + "el", + "zh", + "ae" +]
4 tool updates
- First observed
vf_complete_signup - First observed
vf_get_pricing - First observed
vf_health - First observed
vf_signup
Related MCP Connectors
AI support employee for any website: learns the site, answers visitors by chat and voice.
Phone, SMS and email for AI agents. One remote MCP endpoint, OAuth login, zero install.
12 WebMCP tools for AI agents: lead automation, site audits, market briefs, grants, commerce.
AI agents for CRM, mail, calendar, ERP and accounting - you approve. EU-hosted, OAuth.
Related MCP Servers
AlicenseCqualityDmaintenanceBest VoiceAI White Label Platform for Agencies with Full MCP Connectivity to Any Platform for Custom VoiceAi & AI Chat Integrations and You Keep 100% of the Profits32ISC- MIT

Nexbidofficial
AlicenseNot gradedqualityCmaintenanceAgentic commerce infrastructure for AI agents. MCP-native product discovery, contextual ad matching, and purchase facilitation with European privacy compliance (nDSG/GDPR).MIT- FlicenseNot gradedqualityCmaintenanceInstant Backend for SMBs — AI-callable MCP tools for generating business pages, Stripe payments, notifications, and invoice processing. No signup, no dashboard, just results.-
Glama MCP Gateway
Add one secure layer between your agents and this server.