{"$schema":"https://modelcontextprotocol.io/schemas/server-card/v1","protocolVersion":"2025-06-18","serverInfo":{"name":"aido-public","version":"1.0.0","description":"Aido public discovery surface. In-browser tools are exposed via WebMCP (navigator.modelContext); programmatic actions are exposed via the public HTTP API described in /openapi.json. Aido does not operate a remote (streamable HTTP or SSE) MCP server today.","vendor":"Aido","homepage":"https://myaido.app","contact":"mailto:myaido.co@gmail.com"},"transports":[{"type":"webmcp","note":"Agents running in a Chromium-based browser can discover tools at runtime via navigator.modelContext.provideContext() on https://myaido.app."},{"type":"http-api","note":"Headless agents should call the plain HTTP endpoints below directly. Full request/response contract: https://myaido.app/openapi.json. No remote MCP transport (streamableHttp/SSE) is offered.","openapi":"https://myaido.app/openapi.json"}],"authentication":{"required":false,"note":"All endpoints are public. See https://myaido.app/auth.md."},"rateLimits":{"join_waitlist":{"limit":3,"window":"1h","scope":"ip"},"send_contact_request":{"limit":5,"window":"1h","scope":"ip"},"note":"429 responses carry Retry-After plus RateLimit-*/X-RateLimit-* headers."},"errorModel":{"description":"Non-2xx responses return { message, error: { code, retry_after? } }.","codes":["VALIDATION_ERROR","RATE_LIMITED","DUPLICATE_SUBMISSION","NOT_FOUND","METHOD_NOT_ALLOWED","INTERNAL_ERROR"]},"capabilities":{"tools":[{"name":"join_waitlist","description":"Add a user (name, email, optional message) to the Aido ecosystem waitlist.","endpoint":"https://myaido.app/api/waitlist","method":"POST","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"inputSchema":{"type":"object","required":["name","email"],"properties":{"name":{"type":"string"},"email":{"type":"string","format":"email"},"message":{"type":"string"}}}},{"name":"send_contact_request","description":"Send a contact or support request to the Aido team.","endpoint":"https://myaido.app/api/contact","method":"POST","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"inputSchema":{"type":"object","required":["email","issue"],"properties":{"name":{"type":"string"},"email":{"type":"string","format":"email"},"issue":{"type":"string","minLength":10,"maxLength":2000}}}},{"name":"get_app_list","description":"Returns the list of Aido AI assistants and their availability status.","endpoint":"https://myaido.app/.well-known/llms.txt","method":"GET","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"inputSchema":{"type":"object","properties":{}}}],"resources":[{"uri":"https://myaido.app/.well-known/llms.txt","mimeType":"text/plain","description":"LLM-friendly site summary."},{"uri":"https://myaido.app/.well-known/api-catalog","mimeType":"application/linkset+json","description":"API catalog (RFC 9727)."},{"uri":"https://myaido.app/.well-known/agent-skills/index.json","mimeType":"application/json","description":"Agent Skills index."},{"uri":"https://myaido.app/openapi.json","mimeType":"application/json","description":"OpenAPI 3.1 contract for the public HTTP API."}]}}