{"openapi":"3.1.0","info":{"title":"Synthiq public agent surfaces","version":"1.0.0","description":"Machine-readable surfaces of synthiq.app: an MCP server (Streamable HTTP JSON-RPC 2.0) with readiness-scan, booking, messaging, and simulator tools; a plain-GET agent-readiness scan for clients without MCP; and markdown representations of every top-level public page (homepage, tools, services, demo, audit). Human tools live at https://synthiq.app. Paid products (the Orthogonal Innovation Engine) are not exposed as APIs.","contact":{"email":"contact@synthiq.app"}},"servers":[{"url":"https://synthiq.app"}],"paths":{"/api/mcp":{"post":{"operationId":"mcpJsonRpc","summary":"MCP server (JSON-RPC 2.0 over Streamable HTTP)","description":"Model Context Protocol endpoint. Supports initialize, tools/list, and tools/call. Tools: check_agent_readiness({ url }) — score any public website's AI-agent readiness; book_synthiq_call({ name, email, company?, message? }) — register a scoping-call request and get the calendar link; send_synthiq_message({ name, email, message }) — message the founder; simulate_mips_pipeline({ source }) — deterministic 5-stage MIPS pipeline simulation. Server card: /.well-known/mcp-server-card.json.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jsonrpc":{"type":"string","enum":["2.0"]},"id":{"oneOf":[{"type":"string"},{"type":"number"}]},"method":{"type":"string","examples":["initialize","tools/list","tools/call"]},"params":{"type":"object"}},"required":["jsonrpc","method"]}}}},"responses":{"200":{"description":"JSON-RPC 2.0 response envelope.","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/agent/scan":{"get":{"operationId":"agentReadinessScan","summary":"Agent-readiness scan over plain GET (no MCP required)","description":"The same scan as the MCP check_agent_readiness tool, callable by any client that can fetch a URL (browsing chatbots included — robots.txt explicitly allows /api/agent/). Returns plain text/markdown: score, level, failed checks, fixes, a shareable report link, and the studio calendar link. Rate-limited per caller and target.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"description":"The website to score, e.g. yourbusiness.com"}],"responses":{"200":{"description":"Scan result.","content":{"text/markdown":{"schema":{"type":"string"}}}},"400":{"description":"Missing or invalid url parameter.","content":{"text/markdown":{"schema":{"type":"string"}}}},"429":{"description":"Rate limited.","content":{"text/markdown":{"schema":{"type":"string"}}}}}}},"/.well-known/mcp-server-card.json":{"get":{"operationId":"getMcpServerCard","summary":"MCP server card (SEP-2127)","responses":{"200":{"description":"Server card JSON.","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/llms.txt":{"get":{"operationId":"getLlmsTxt","summary":"llms.txt site map for language models","responses":{"200":{"description":"llmstxt.org-structured plain text.","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/AGENTS.md":{"get":{"operationId":"getAgentsMd","summary":"Public agent guide","responses":{"200":{"description":"Markdown.","content":{"text/markdown":{"schema":{"type":"string"}}}}}}},"/index.md":{"get":{"operationId":"getHomeMarkdown","summary":"Homepage as Markdown","description":"Every top-level public page is also available as Markdown: append .md to its path (/oie.md, /corearch.md, /anastomosismap.md, /promptvault/policy.md, /services.md, /front-door.md, /audit.md), or request the HTML path with Accept: text/markdown.","responses":{"200":{"description":"Markdown.","content":{"text/markdown":{"schema":{"type":"string"}}}}}}},"/sitemap.xml":{"get":{"operationId":"getSitemap","summary":"XML sitemap","responses":{"200":{"description":"Sitemap XML.","content":{"application/xml":{"schema":{"type":"string"}}}}}}}}}