{"server":{"name":"aater-ai","version":"1.0.0"},"protocol":"2024-11-05","endpoint":"POST /api/mcp","tools":[{"name":"classify_domain","description":"Run a structural AI participation classification on any public domain using the Participation State Standard (PSS). Evaluates three gates — Reachability, Legibility, and Authority — and returns one of five states: Absent, Marginal, Capturable, Emerging, or Authoritative. Also returns the primary structural constraint and a concrete fix."},{"name":"get_participation_state","description":"Retrieve the most recent cached participation state for a domain without triggering a new scan. Returns the state, when it was measured, and the active constraint if any. Use classify_domain if no cached result exists or the result is stale."},{"name":"install_pulse","description":"Create an aater.ai Pulse monitoring client for a domain and return the one-line tracking snippet. Pulse detects AI agent visits in real time and maps which pages each agent accesses. Install the snippet before </body> in the site HTML. Platform-specific instructions are included in the response."},{"name":"get_agent_participation","description":"Get per-AI-agent participation states for a Pulse-monitored domain. Shows how each agent (GPTBot, ClaudeBot, PerplexityBot, etc.) is structurally positioned to access and use the site content — not just visit counts, but derived participation states using the same PSS framework applied to the full domain."},{"name":"get_url_heatmap","description":"Get URL-level AI agent access data for a Pulse-monitored domain. Shows which specific pages each agent is visiting and how frequently — distinguishing homepage hits from meaningful content page visits."}],"mcp_config":{"mcpServers":{"aater-ai":{"url":"https://aater.ai/api/mcp"}}}}