{"name":"INITE AI Visibility","description":"Audits how ChatGPT, Claude, Gemini and Perplexity read a website. Returns a score out of 100 with the citation audit, retrieval gaps, entity clarity and the list of things to fix.","supportedInterfaces":[{"url":"https://inite.ai/api/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://inite.ai/api/mcp","protocolBinding":"MCP","protocolVersion":"1.0"}],"version":"1.1.2","documentationUrl":"https://inite.ai/en/analyze","iconUrl":"https://inite.ai/android-chrome-512x512.png","provider":{"organization":"inite LLC","url":"https://inite.ai"},"capabilities":{"streaming":true,"pushNotifications":false,"extendedAgentCard":false},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"analyze_site","name":"Audit a site for AI visibility","description":"Checks the identity files an engine looks for, the crawler policy, the schema graph and page health, then asks the answer engines whether they name the site. Over A2A: send the hostname to SendMessage, which returns a task that reaches TASK_STATE_COMPLETED in about a minute with the score as an artifact. Over MCP: analyze_site returns a run id. Counts against the account's daily allowance.","tags":["seo","aeo","audit","ai-search","visibility"],"examples":["Audit example.com for AI visibility","How do ChatGPT and Perplexity describe this website?"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"get_analysis","name":"Read a finished audit","description":"Returns progress while an audit is in flight, and the AI visibility score out of 100 once it finishes, with the address of the full report. Over A2A this is the protocol itself — GetTask, ListTasks, or SubscribeToTask for the live stream. Over MCP it is the get_analysis tool, called with the run id.","tags":["seo","aeo","audit","report"],"examples":["Get the result of run 0f3c…"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]}],"securitySchemes":{"oauth2":{"openIdConnectSecurityScheme":{"openIdConnectUrl":"https://auth.inite.ai/.well-known/openid-configuration","description":"An unauthenticated call returns 401 with WWW-Authenticate pointing at the protected-resource metadata for the endpoint that was called — https://inite.ai/.well-known/oauth-protected-resource/api/a2a for A2A, https://inite.ai/.well-known/oauth-protected-resource for MCP — which names the authorization server. Clients that speak the OAuth 2.0 protected-resource flow obtain a token on their own."}}},"securityRequirements":[{"schemes":{"oauth2":{"list":[]}}}]}