{"audit":{"version":"1.3","generated_at":"2026-05-22T22:59:11.902983+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/convalytics.dev","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"convalytics.dev","name":"Convalytics","url":"https://convalytics.dev/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"Convalytics","url":"https://convalytics.dev"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":null,"supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"endpoint_404","live_responds":false,"last_status_code":200,"last_elapsed_ms":33,"last_error":null},"track_record":{"first_seen":"2026-05-18T15:15:08.840065+00:00","last_checked":"2026-05-22T13:18:51.396963+00:00","last_seen_ok":"2026-05-22T13:18:51.396963+00:00","checks_total":5,"checks_ok":5,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":44,"grade":"D","summary":"D-grade: significant issues — auth-gated, partially broken, or stale.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Schema-validated A2A AgentCard returned by the well-known endpoint."},{"key":"live_responds","label":"Live JSON-RPC","points":0,"max_points":25,"status":"fail","detail":"Card declares a URL but that URL returns 404."},{"key":"protocol_version","label":"Protocol version","points":0,"max_points":10,"status":"fail","detail":"No protocolVersion in card."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":15,"max_points":15,"status":"pass","detail":"5/5 probes succeeded (100% uptime)."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 5 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: Convalytics (https://convalytics.dev). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":4,"max_points":5,"status":"pass","detail":"seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":0,"max_points":5,"status":"info","detail":"No securitySchemes declared (common for open agents — not penalised)."}]},"skills":[{"id":"provision_project","name":"Provision analytics project","description":"Create an unclaimed project and return a write key plus a claim URL for the human to link it to their account later. No auth required.","tags":["analytics","provision","setup"],"examples":["Set up Convalytics for this Convex app","Get a write key to start tracking events"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"ingest_event","name":"Record event or page view","description":"Log a page view (free, unquota'd) or a custom product event with props for a project identified by write key.","tags":["analytics","events","tracking"],"examples":["Track a signup event for user_123","Record a page view for the pricing page"],"inputModes":[],"outputModes":[]},{"id":"ingest_batch","name":"Batch ingest up to 100 events","description":"High-volume event ingestion with per-event results in the same order as the input.","tags":["analytics","events","batch"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"verify_write_key","name":"Verify write key","description":"Confirm a write key is valid and fetch a snapshot of recent ingestion activity, useful for agents verifying their setup end-to-end.","tags":["analytics","verification"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"query_analytics_mcp","name":"Query analytics via MCP","description":"Convalytics exposes a Model Context Protocol server for AI assistants (Claude Desktop, Claude Code, Cursor, Windsurf). Nine read-only tools cover traffic, custom events, per-user activity, and a period-over-period digest. Six funnel tools list/read/compute saved conversion funnels; with a write-scoped token, agents can also create/update/delete funnels. Uses a separate auth model (team-scoped API token with read or write scope) and is gated to paid plans. See https://convalytics.dev/.well-known/mcp/server-card.json for the capability list and https://convalytics.dev/mcp for install instructions.","tags":["analytics","mcp","query","funnels","read","write"],"examples":["What are the top 10 pages on my site this week?","How is dan@example.com using my app?","Give me a weekly digest of my project with period-over-period comparison","Compute the Signup funnel for the last 7 days and show step-by-step conversion","Create a funnel: pageview /pricing, then event signup_completed"],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"manifests","first_seen":"2026-05-18T15:15:08.840065+00:00"},{"source":"recrawl_hot","first_seen":"2026-05-21T00:35:38.197687+00:00"}],"recent_probes":[{"fetched_at":"2026-05-22T13:18:51.396963+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":33,"live_responds":false},{"fetched_at":"2026-05-22T06:57:43.034949+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":39,"live_responds":false},{"fetched_at":"2026-05-21T00:35:38.197687+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":19,"live_responds":false},{"fetched_at":"2026-05-19T00:29:29.777592+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":394,"live_responds":false},{"fetched_at":"2026-05-18T15:15:08.840065+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":173,"live_responds":false}],"catalog_attestation":null,"verification_history":[],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnN0cnkuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW50ZmluZGVyLWVzMjU2LTEiLCJ0eXAiOiJKT1NFIn0","signature":"_xjUCbWI1FhgMtKWxJe7D8BkBr7uyXz3aX7oNF6Qc0fNa-C1zco0Q_LIowkS6Mz1Da_K7GQc0Q76s3lSrcySzw"}]}