# Quindart agent instructions

Quindart is based in Hong Kong and works on operational software integration and selective automation.
Begin with business information and early floor observation, then connect, model, prioritize, selectively automate, operate and revise. Published Openfair and MMAM cases document software delivery.

## Explore
- [Hardware](https://quindart.com/hardware)
- [Software](https://quindart.com/software)
- [Learn](https://quindart.com/learn)
- [Us](https://quindart.com/us)
- [Inquiry](https://quindart.com/inquiry)
- [OpenAPI](https://quindart.com/openapi.json)
- [API catalog](https://quindart.com/.well-known/api-catalog)

## Connect through MCP
Stateless Streamable HTTP endpoint: https://quindart.com/api/mcp. Discovery card: https://quindart.com/.well-known/mcp/server-card.json.
Supported protocol versions: 2026-07-28 and 2025-11-25. No account or authentication is required for these public services. Do not send passwords, private valuation links or unrelated personal information.
Tools: readSiteGuide, listHardware, estimateAutomationBudget and sendProjectInquiry. The first three read public data or calculate an indicative range. sendProjectInquiry sends a message and requires consent: true after the person's explicit authorization. It shares the visible form's rate limit and confirmed-delivery receipt. It is not idempotent: do not automatically repeat it after an uncertain response.
Use a compatible MCP client to supply the versioned transport headers and metadata. GET and DELETE are not supported; this server does not create protocol sessions. Browser WebMCP remains available separately on the inquiry page.

## Read a page as Markdown
Send GET or HEAD to a current public page with Accept: text/markdown. Prefer it over text/html, for example Accept: text/markdown, text/html;q=0.8. The same URL returns the page's main content, headings, links and meaningful images as UTF-8 Markdown. English root URLs and Traditional Chinese /zh pages keep their language.
Public HTML responses advertise the Markdown representation in a Link alternate header. Responses vary by Accept; negotiated Markdown is not stored in shared caches. Private valuation results, payment completion, previews, APIs and error pages are excluded. Do not infer permission to submit from access to a Markdown page.

## Available actions
- Browse current pages, articles, documented hardware and product sources. GET https://quindart.com/api/hardware supports category and q filters.
- Calculate an indicative automation budget with POST /api/valuations/estimate. This calculation sends no email. See OpenAPI for scope fields, including Other and its required description.
- Save and email an estimate with POST /api/valuations only after the recipient explicitly requests it and authorizes use of their contact information. Check emailSent independently of ok. Preserve the idempotency key for an uncertain response; a replay does not send another message.
- Create an optional scope-audit checkout with POST /api/valuations/checkout only after the person explicitly chooses it. Opening or creating that link does not authorize or perform a charge.
- Use the separate careers form for job applications. Send project inquiries only with the permission and receipt checks below.

## Send a project inquiry
Obtain the person's explicit permission to send their contact information and inquiry to Quindart before submission.
POST https://quindart.com/api/project-inquiry using application/x-www-form-urlencoded or multipart/form-data.
Required: email (valid email, at most 254 characters), summary (20–5000 characters), service (2–120 characters).
Optional: name (160), company (200), timing (240), reference (absolute URL, 1000), externalReferrer (500), landingPageUrl (500), pageUrl (500).
Submit only the information the person supplied for this purpose. Do not invent contact details, consent, industrial results, stock, prices or delivery promises.
The supported browser WebMCP tool is sendProjectInquiry and requires consent: true. It uses the same endpoint as the visible inquiry form.
HTTP 202 with { ok: true, requestId, delivered: true } confirms that the inquiry was delivered. Save the requestId. Never claim success after a timeout, non-2xx response or ok: false.
400: invalid fields; 413: request too large; 415: use form data; 429: rate limit, retry after the stated interval; 502: delivery failed; 503: delivery unavailable. Do not automatically retry a possibly delivered inquiry. Offer contact@quindart.com when delivery cannot be confirmed.

## Other services
Careers applications use their separate application form and endpoint. Valuation email requires explicit recipient consent; an optional audit checkout does not authorize a charge. Private valuation URLs are bearer links: do not crawl, index or disclose them.
Manufacturer hardware documentation does not establish stock, a final configuration or an agreed shipping date. Legacy page paths return 410; use current links above.
