Augenix
Server Details
Free preview websites for local trades, then Stripe Checkout for $29/mo hosting.
- Status
- Healthy
- Uptime
- 100.0% over 22 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 3 tools
Each tool has a distinct role in the preview workflow: start_build triggers creation, get_preview polls build status, and get_live_site checks payment status. The descriptions include clear usage instructions that prevent most confusion, though get_preview and get_live_site both return URLs and could potentially be mixed up without careful reading.
All tool names follow a consistent verb_noun pattern with snake_case: start_build, get_preview, get_live_site. The get_ prefix is used consistently for retrieval operations, and start_ clearly indicates the build initiation action.
Three tools is an appropriate size for this narrow, focused server that handles a single workflow: build a preview site, poll for readiness, and check live status after payment. Every tool serves a distinct step in the process with no redundancy.
The core lifecycle of the preview-to-live workflow is covered: start, poll, and check live status. Minor gaps exist such as no cancel or update operation, and payment is expected to happen externally, but the essential tool surface for the stated purpose is functional.
Available Tools
3 toolsget_live_siteGet live site URLARead-onlyInspect
Use this after the owner pays. If they have not paid, returns live=false and the preview URL.
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | Token returned by start_build. Pass the same token to get_preview and get_live_site. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| url | No | |
| live | Yes | |
| message | No | |
| preview_url | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this as read-only and non-destructive; the description adds meaningful conditional behavior: unpaid owners yield live=false and a preview URL. This clarifies what to expect without repeating the annotation. It does not disclose deeper details like authentication or error cases, but that is acceptable for a simple read operation.
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 two short sentences with no filler. The primary usage condition is front-loaded, and the conditional behavior follows immediately. Every part of the text contributes useful guidance.
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 single-parameter read-only tool with a full input schema and an output schema, the description covers the key decision point: payment status. The sibling context distinguishes get_preview, and the token semantics are documented in the schema. Nothing essential is missing for a correct invocation.
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 input schema already fully describes the token parameter, including its origin from start_build and its reuse in get_preview and get_live_site. The tool description itself adds no parameter explanation, but with 100% schema coverage the baseline applies. The schema's parameter description is sufficient and even provides cross-tool context.
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 conveys the tool's role: after the owner pays, it returns live site information, and if not paid it reports live=false plus the preview URL. The title reinforces the verb-resource pair. It does not explicitly name get_preview as the alternative, so sibling differentiation relies on inference from the preview URL mention.
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 an explicit temporal condition: 'Use this after the owner pays.' It also explains the fallback behavior when that condition is not met, which helps the agent decide whether this tool is appropriate. It stops short of explicitly telling the agent to use get_preview instead, so the exclusion is implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_previewGet preview build statusARead-onlyInspect
Use this after start_build. If status is ready, send reply_template verbatim. Do not send a Stripe link, a plan, or mention a bar on the preview. If keep_polling is true or preview_url is null, call get_preview again. Do not start_build again.
| Name | Required | Description | Default |
|---|---|---|---|
| wait | No | If false, return the current snapshot immediately (progress card). Default true. | |
| token | Yes | Token returned by start_build. Pass the same token to get_preview and get_live_site. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| error | Yes | |
| token | Yes | |
| status | Yes | |
| message | Yes | |
| preview_url | Yes | |
| keep_polling | Yes | |
| progress_pct | Yes | |
| progress_label | Yes | |
| reply_template | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only and non-destructive behavior; the description adds useful operational context such as the ready-status handoff, verbatim reply_template, polling conditions, and forbidden follow-up content. It does not contradict the annotations.
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?
Five short sentences deliver the workflow in order: when to use, what to do when ready, what to avoid, when to retry, and what not to restart. Front-loading 'Use this after start_build' immediately grounds the agent; every sentence contributes.
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 a full output schema, detailed schema descriptions, and annotations, the description covers the essential workflow, polling condition, and post-return behavior. The only gap is that it never explains when to switch to the get_live_site sibling, which would make the surrounding context fully complete.
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 input schema already describes both wait and token in full (100% coverage), so the description does not need to repeat parameter details. It adds only the general 'after start_build' context rather than explaining wait or token semantics, so the baseline score of 3 is appropriate.
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 title and description make it clear this retrieves preview build status after start_build, and the status drives the next action. It is not a tautology and is distinct from start_build, though it never explicitly contrasts itself with get_live_site.
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 explicit workflow guidance: use after start_build, poll again when keep_polling is true or preview_url is null, and do not start_build again. It does not mention get_live_site as a possible alternative, so the when-not-to-use guidance is incomplete for sibling differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
start_buildStart website preview buildAInspect
Use this when the user wants a live preview website for a local service business AND has typed business_name, email, and phone in THIS chat. Before calling, send: Starting your preview now. This usually takes about 30 seconds. Never reuse name, email, or phone from memory. If they only said "build me a website", ask first. Do not invent placeholders. Then call get_preview until preview_url is set. Do not scrape /build. Do not start_build twice for the same business.
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | City | |
| Yes | Real inbox from the user. We send the preview here. Do not use example.com or placeholders. | ||
| phone | Yes | Real business phone from the user. Do not invent 555 numbers. | |
| state | No | State, e.g. TX | |
| address | No | Optional street address. Skip unless the user offers it. Do not ask for owner name. | |
| industry | Yes | Trade. Prefer a slug: plumbing, hvac, electrical, landscaping, roofing, painting, steel, other. plumber, electrician, HVAC, painter, roofer, landscaper, and similar wording are mapped on the server. Unknown trades become other. | |
| business_name | Yes | Real business name from the user. Do not invent. | |
| industry_other | No | Required when industry is other |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| token | Yes | |
| status | Yes | |
| message | Yes | |
| preview_url | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already signal no read-only, no destructive, and open-world, but the description adds valuable behavioral context: the operation takes about 30 seconds, requires an upfront user-facing message, must not be repeated for the same business, and must not scrape /build. It also clarifies that placeholders must never be invented. None of this contradicts the annotations.
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 dense but every sentence carries operational value: trigger, prerequisite, user messaging, timing, exclusions, polling step, and prohibitions. The most important usage condition is front-loaded, and there is no filler or repetition of schema content.
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 tool with 8 parameters, meaningful annotations, and an output schema, the description covers the full decision flow: when to call, what to require, what to say first, how to poll the result, and what to avoid. Nothing essential for correct invocation 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 description coverage is 100%, so the baseline is 3. The description adds further meaning by emphasizing that business_name, email, and phone must be typed in the current chat and must not come from memory, and by warning against invented placeholders. This directly improves how the agent will populate the required fields without duplicating schema detail.
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 clear verb and resource: 'use this when the user wants a live preview website for a local service business.' It names the exact trigger condition and distinguishes the build action from the polling/get actions mentioned in the sibling set. This leaves no ambiguity about what start_build does.
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 explicit when-to-use conditions: the user wants a preview AND has supplied business_name, email, and phone in this chat. It also tells the agent what to do when info is incomplete ('ask first'), what not to reuse ('never reuse name, email, or phone from memory'), and that get_preview should be polled until preview_url is set.
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
- Removed
create_checkout - Changed
get_live_site1 field changed- changed
Input schema / properties / token / descriptionPrevious value: -"Token returned by start_build. Pass the same token to get_preview, create_checkout, and get_live_site."New value: +"Token returned by start_build. Pass the same token to get_preview and get_live_site."
- Changed
get_preview1 field changed- changed
Input schema / properties / token / descriptionPrevious value: -"Token returned by start_build. Pass the same token to get_preview, create_checkout, and get_live_site."New value: +"Token returned by start_build. Pass the same token to get_preview and get_live_site."
1 tool update
- Changed
get_preview2 fields changed- added
Output schema / properties / reply_templateAdded value: +{ + "type": [ + "string", + "null" + ] +} - changed
Output schema / requiredPrevious value: -[ - "ok", - "token", - "status", - "preview_url", - "progress_label", - "progress_pct", - "error", - "keep_polling", - "message" -]New value: +[ + "ok", + "token", + "status", + "preview_url", + "progress_label", + "progress_pct", + "error", + "keep_polling", + "message", + "reply_template" +]
1 tool update
- Changed
create_checkout3 fields changed- added
Output schema / properties / preview_urlAdded value: +{ + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / reply_templateAdded value: +{ + "type": "string" +} - changed
Output schema / requiredPrevious value: -[ - "ok", - "checkout_url", - "amount_usd", - "plan", - "interval" -]New value: +[ + "ok", + "checkout_url", + "preview_url", + "amount_usd", + "plan", + "interval", + "reply_template" +]
4 tool updates
- First observed
create_checkout - First observed
get_live_site - First observed
get_preview - First observed
start_build
Related MCP Connectors
Launch and operate a SaaS from one conversation — domain, hosting, email, Stripe, ads, security.
Create food photos, menus and restaurant campaigns. Account-based paid service with Stripe checkout.
Your AI builds real hosted websites: describe it, get a live site with SSL, forms, analytics. Free.
United States payments for AI agents — Stripe checkout via Stripe. Never holds funds.
Related MCP Servers
- 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.-

PromptSwingofficial
AlicenseNot gradedqualityCmaintenanceEnables an AI assistant to publish a storefront it built to live hosting, read the live site back, add, update or delete a single page, manage the catalogue, orders and reviews, and restore any earlier version in one call. Hosting requires a paid subscription, and a free pre-publish assessment reports which documented signal calls, contrast pairs or hardcoded prices would fail.8 npmApache 2.0
paas-buildofficial
AlicenseAqualityAmaintenanceYour agent takes a business live on payments: go_live creates a real merchant account (sandbox + production) the same day; create_checkout returns a payable link. Payments for AI builders, 3.9% flat.340 npmMIT
YesHelloofficial
AlicenseAqualityDmaintenanceDigital business cards, lead capture forms, and service listings - built and managed by AI. 63 tools with live browser editing, stock photos, web scraping, and guided tours.6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.