Open spec · v0.1 · MIT

agent-support

A vendor declares how AI agents can reach its support by serving a JSON document at:

https://<your-domain>/.well-known/agent-support
{
  "version": "0.1",
  "endpoint": "https://api.acme.com/mcp/support",
  "auth": "customer_api_key",
  "fallback_email": "support@acme.com",
  "contact_form": "https://acme.com/support/contact",
  "contact_platform": "intercom",
  "expected_response": "seconds"
}

Fields

FieldRequiredDescription
versionSpec version. Currently "0.1".
endpointone of ⊕HTTPS URL of a live MCP endpoint answering agent questions in real time.
fallback_emailone of ⊕Support email for asynchronous, well-formed tickets.
contact_formone of ⊕Public HTTPS support form an authorized browser agent may submit for the user.
contact_platformOptional intercom, zendesk, or generic routing hint.
authnone · customer_api_key · oauth. How agents authenticate to endpoint.
expected_responseseconds · minutes · hours · business_days, which lets agents decide whether to wait or park the task.
docsURL of public docs agents should check first.

⊕ At least one of endpoint, fallback_email, or contact_form must be present. Unknown fields are permitted and ignored.

Minimal document: the zero-commitment step

No endpoint required. Publishing this alone improves how agent traffic reaches you:

{
  "version": "0.1",
  "fallback_email": "support@acme.com",
  "expected_response": "business_days"
}

Rules

Validate

npx askfirst-mcp check-vendor acme.com

Vendor-neutral by design: any implementation can serve the endpoint or consume this document. Maintained by AskFirst; JSON Schema and reference implementation ship with askfirst-mcp.