{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_x6y9g56q7cte","handle":"convalytics-convalytics","url":"https://wellknown.network/agents/convalytics-convalytics","links":{"self":"https://wellknown.network/agents/convalytics-convalytics/record.json","html":"https://wellknown.network/agents/convalytics-convalytics","markdown":"https://wellknown.network/agents/convalytics-convalytics/record.md","api":"https://wellknown.network/api/v1/agents/convalytics-convalytics","status":"https://wellknown.network/api/v1/agents/convalytics-convalytics/status","claim":"https://wellknown.network/agents/convalytics-convalytics/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/convalytics-convalytics/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.convalytics.dev:agent:convalytics-convalytics","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Convalytics","summary":"Free web and product analytics for Convex apps. Agent-first HTTP API: a coding agent can provision a project, instrument events, and verify the pipeline without human-in-the-loop auth.","description":"Free web and product analytics for Convex apps. Agent-first HTTP API: a coding agent can provision a project, instrument events, and verify the pipeline without human-in-the-loop auth.","publisher":{"name":"Convalytics","url":"https://convalytics.dev"},"homepage":"https://convalytics.dev/llms-full.txt","repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":["analytics","provision","setup","events","tracking","batch","verification","mcp","query","funnels","read","write"],"pricing":null,"endpoints":[{"url":"https://api.convalytics.dev","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"provision_project","name":"Provision analytics project","tags":["analytics","provision","setup"],"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."},{"id":"ingest_event","name":"Record event or page view","tags":["analytics","events","tracking"],"description":"Log a page view (free, unquota'd) or a custom product event with props for a project identified by write key."},{"id":"ingest_batch","name":"Batch ingest up to 100 events","tags":["analytics","events","batch"],"description":"High-volume event ingestion with per-event results in the same order as the input."},{"id":"verify_write_key","name":"Verify write key","tags":["analytics","verification"],"description":"Confirm a write key is valid and fetch a snapshot of recent ingestion activity, useful for agents verifying their setup end-to-end."},{"id":"query_analytics_mcp","name":"Query analytics via MCP","tags":["analytics","mcp","query","funnels","read","write"],"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…"}],"tools":["Provision analytics project","Record event or page view","Batch ingest up to 100 events","Verify write key","Query analytics via MCP"],"extra":{"inputModes":["application/json"],"outputModes":["application/json"],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"data.database","name":"Databases","confidence":1,"provenance":"declared"},{"slug":"analytics.product","name":"Product Analytics","confidence":1,"provenance":"declared"}],"categories":["analytics","data"]},"observed":{"status":"unknown","statusReason":"One check so far (4h ago), which failed.","lastOkAt":null,"lastProbedAt":"2026-09-06T04:25:48.123Z","statusComputedAt":"2026-09-06T04:26:05.973Z","reliability30d":{"probes":1,"successRate":0,"p50Ms":286},"latestObservations":[{"at":"2026-09-06T04:25:48.123Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":286,"error":"http 404","detail":null}],"tools":null,"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://convalytics.dev/.well-known/agent-card.json","url":"https://convalytics.dev/.well-known/agent-card.json","firstSeenAt":"2026-09-06T02:23:46.207Z","fetchedAt":"2026-09-06T02:23:46.207Z","normalizedAt":"2026-09-06T02:23:46.207Z"}]},"firstSeenAt":"2026-09-06T02:23:46.207Z","updatedAt":"2026-09-06T02:25:40.176Z"}