{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xbgum27eksqa","handle":"convalytics","url":"https://wellknown.network/agents/convalytics","links":{"self":"https://wellknown.network/agents/convalytics/record.json","html":"https://wellknown.network/agents/convalytics","markdown":"https://wellknown.network/agents/convalytics/record.md","api":"https://wellknown.network/api/v1/agents/convalytics","status":"https://wellknown.network/api/v1/agents/convalytics/status","claim":"https://wellknown.network/agents/convalytics/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/convalytics/claim.json","badge":"https://wellknown.network/agents/convalytics/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.convalytics.dev:server:convalytics","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"convalytics","summary":"Read-only analytics for Convex apps, queryable via MCP from Claude, Cursor, and other clients.","description":"Read-only analytics for Convex apps, queryable via MCP from Claude, Cursor, and other clients.","publisher":{"name":"Dan-Cleary","url":null},"homepage":"https://convalytics.dev/mcp","repository":"https://github.com/Dan-Cleary/convalytics","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.convalytics.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-04-23T16:05:27.678167Z","publishedAt":"2026-04-23T16:05:27.678167Z","registryName":"io.github.Dan-Cleary/convalytics"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.conversion","name":"Document Conversion","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["documents","infra","security"]},"observed":{"status":"live","statusReason":"Responded 17m ago.","lastOkAt":"2026-09-08T05:22:33.230Z","lastProbedAt":"2026-09-08T05:22:33.230Z","statusComputedAt":"2026-09-08T05:38:31.624Z","reliability30d":{"probes":6,"successRate":1,"p50Ms":193},"latestObservations":[{"at":"2026-09-08T05:22:33.230Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":307,"error":null,"detail":{"tools":[{"name":"list_projects","description":"List all Convalytics projects on the team this token belongs to. Useful when the agent needs to confirm the project it's querying against. No arguments."},{"name":"get_usage","description":"Return the current month's custom-event usage, monthly quota, retention days, and plan name for the team."},{"name":"top_pages","description":"Return the top pages for a specific project, ranked by views in a time window. Default window is the last 7 days. Use list_projects first if you don't know the "},{"name":"top_referrers","description":"Return the top referring hosts for a specific project, ranked by visit count in a time window. Includes '(direct)' for visits with no referrer. Default window i"},{"name":"pageviews_count","description":"Count page views for a specific project in a time window. Page views are the automatic hits captured by the browser script tag (separate from custom events). Us"},{"name":"events_count","description":"Count CUSTOM PRODUCT events for a specific project in a time window, optionally filtered to one event name and/or one user. Custom events are emitted by explici"},{"name":"recent_events","description":"Return the most recent custom events for a specific project, optionally filtered to one event name and/or one user. PII (userEmail, userName, props) is redacted"},{"name":"user_activity","description":"Composite snapshot of a specific user's activity on a project. Returns an identity block (visitorId, userEmail, userName, firstSeen, lastSeen), total pageviews,"},{"name":"weekly_digest","description":"Composite snapshot of a project's web analytics over a lookback window. Returns unique visitors, pageviews, sessions, bounce rate, average session duration, top"},{"name":"list_funnels","description":"List active funnels defined on a project. A funnel is a saved ordered sequence of steps (events or pageview paths) that Convalytics computes step-by-step conver"},{"name":"get_funnel","description":"Return the full definition of one funnel by id: name, description, ordered steps, and conversion window."},{"name":"create_funnel","description":"Create a new funnel on a project. Steps are 2–10 ordered events or pageview paths. conversionWindowMs caps how long a visitor has between consecutive steps (def"},{"name":"update_funnel","description":"Patch an existing funnel. Any subset of name/description/steps/conversionWindowMs. Refuses updates on deleted funnels."},{"name":"delete_funnel","description":"Soft delete a funnel. The row is retained with status='deleted' and excluded from list/get/compute. Idempotent — calling twice is a no-op. Use if the funnel is "},{"name":"compute_funnel","description":"Run a funnel over a time window and return per-step visitor count, conversion from previous step, conversion from start, and average time to convert between ste"}],"toolCount":15,"serverName":"convalytics","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T22:21:52.112Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":139,"error":null,"detail":{"tools":[{"name":"list_projects","description":"List all Convalytics projects on the team this token belongs to. Useful when the agent needs to confirm the project it's querying against. No arguments."},{"name":"get_usage","description":"Return the current month's custom-event usage, monthly quota, retention days, and plan name for the team."},{"name":"top_pages","description":"Return the top pages for a specific project, ranked by views in a time window. Default window is the last 7 days. Use list_projects first if you don't know the "},{"name":"top_referrers","description":"Return the top referring hosts for a specific project, ranked by visit count in a time window. Includes '(direct)' for visits with no referrer. Default window i"},{"name":"pageviews_count","description":"Count page views for a specific project in a time window. Page views are the automatic hits captured by the browser script tag (separate from custom events). Us"},{"name":"events_count","description":"Count CUSTOM PRODUCT events for a specific project in a time window, optionally filtered to one event name and/or one user. Custom events are emitted by explici"},{"name":"recent_events","description":"Return the most recent custom events for a specific project, optionally filtered to one event name and/or one user. PII (userEmail, userName, props) is redacted"},{"name":"user_activity","description":"Composite snapshot of a specific user's activity on a project. Returns an identity block (visitorId, userEmail, userName, firstSeen, lastSeen), total pageviews,"},{"name":"weekly_digest","description":"Composite snapshot of a project's web analytics over a lookback window. Returns unique visitors, pageviews, sessions, bounce rate, average session duration, top"},{"name":"list_funnels","description":"List active funnels defined on a project. A funnel is a saved ordered sequence of steps (events or pageview paths) that Convalytics computes step-by-step conver"},{"name":"get_funnel","description":"Return the full definition of one funnel by id: name, description, ordered steps, and conversion window."},{"name":"create_funnel","description":"Create a new funnel on a project. Steps are 2–10 ordered events or pageview paths. conversionWindowMs caps how long a visitor has between consecutive steps (def"},{"name":"update_funnel","description":"Patch an existing funnel. Any subset of name/description/steps/conversionWindowMs. Refuses updates on deleted funnels."},{"name":"delete_funnel","description":"Soft delete a funnel. The row is retained with status='deleted' and excluded from list/get/compute. Idempotent — calling twice is a no-op. Use if the funnel is "},{"name":"compute_funnel","description":"Run a funnel over a time window and return per-step visitor count, conversion from previous step, conversion from start, and average time to convert between ste"}],"toolCount":15,"serverName":"convalytics","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T15:21:39.289Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":315,"error":null,"detail":{"tools":[{"name":"list_projects","description":"List all Convalytics projects on the team this token belongs to. Useful when the agent needs to confirm the project it's querying against. No arguments."},{"name":"get_usage","description":"Return the current month's custom-event usage, monthly quota, retention days, and plan name for the team."},{"name":"top_pages","description":"Return the top pages for a specific project, ranked by views in a time window. Default window is the last 7 days. Use list_projects first if you don't know the "},{"name":"top_referrers","description":"Return the top referring hosts for a specific project, ranked by visit count in a time window. Includes '(direct)' for visits with no referrer. Default window i"},{"name":"pageviews_count","description":"Count page views for a specific project in a time window. Page views are the automatic hits captured by the browser script tag (separate from custom events). Us"},{"name":"events_count","description":"Count CUSTOM PRODUCT events for a specific project in a time window, optionally filtered to one event name and/or one user. Custom events are emitted by explici"},{"name":"recent_events","description":"Return the most recent custom events for a specific project, optionally filtered to one event name and/or one user. PII (userEmail, userName, props) is redacted"},{"name":"user_activity","description":"Composite snapshot of a specific user's activity on a project. Returns an identity block (visitorId, userEmail, userName, firstSeen, lastSeen), total pageviews,"},{"name":"weekly_digest","description":"Composite snapshot of a project's web analytics over a lookback window. Returns unique visitors, pageviews, sessions, bounce rate, average session duration, top"},{"name":"list_funnels","description":"List active funnels defined on a project. A funnel is a saved ordered sequence of steps (events or pageview paths) that Convalytics computes step-by-step conver"},{"name":"get_funnel","description":"Return the full definition of one funnel by id: name, description, ordered steps, and conversion window."},{"name":"create_funnel","description":"Create a new funnel on a project. Steps are 2–10 ordered events or pageview paths. conversionWindowMs caps how long a visitor has between consecutive steps (def"},{"name":"update_funnel","description":"Patch an existing funnel. Any subset of name/description/steps/conversionWindowMs. Refuses updates on deleted funnels."},{"name":"delete_funnel","description":"Soft delete a funnel. The row is retained with status='deleted' and excluded from list/get/compute. Idempotent — calling twice is a no-op. Use if the funnel is "},{"name":"compute_funnel","description":"Run a funnel over a time window and return per-step visitor count, conversion from previous step, conversion from start, and average time to convert between ste"}],"toolCount":15,"serverName":"convalytics","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T08:29:16.815Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":180,"error":null,"detail":{"tools":[{"name":"list_projects","description":"List all Convalytics projects on the team this token belongs to. Useful when the agent needs to confirm the project it's querying against. No arguments."},{"name":"get_usage","description":"Return the current month's custom-event usage, monthly quota, retention days, and plan name for the team."},{"name":"top_pages","description":"Return the top pages for a specific project, ranked by views in a time window. Default window is the last 7 days. Use list_projects first if you don't know the "},{"name":"top_referrers","description":"Return the top referring hosts for a specific project, ranked by visit count in a time window. Includes '(direct)' for visits with no referrer. Default window i"},{"name":"pageviews_count","description":"Count page views for a specific project in a time window. Page views are the automatic hits captured by the browser script tag (separate from custom events). Us"},{"name":"events_count","description":"Count CUSTOM PRODUCT events for a specific project in a time window, optionally filtered to one event name and/or one user. Custom events are emitted by explici"},{"name":"recent_events","description":"Return the most recent custom events for a specific project, optionally filtered to one event name and/or one user. PII (userEmail, userName, props) is redacted"},{"name":"user_activity","description":"Composite snapshot of a specific user's activity on a project. Returns an identity block (visitorId, userEmail, userName, firstSeen, lastSeen), total pageviews,"},{"name":"weekly_digest","description":"Composite snapshot of a project's web analytics over a lookback window. Returns unique visitors, pageviews, sessions, bounce rate, average session duration, top"},{"name":"list_funnels","description":"List active funnels defined on a project. A funnel is a saved ordered sequence of steps (events or pageview paths) that Convalytics computes step-by-step conver"},{"name":"get_funnel","description":"Return the full definition of one funnel by id: name, description, ordered steps, and conversion window."},{"name":"create_funnel","description":"Create a new funnel on a project. Steps are 2–10 ordered events or pageview paths. conversionWindowMs caps how long a visitor has between consecutive steps (def"},{"name":"update_funnel","description":"Patch an existing funnel. Any subset of name/description/steps/conversionWindowMs. Refuses updates on deleted funnels."},{"name":"delete_funnel","description":"Soft delete a funnel. The row is retained with status='deleted' and excluded from list/get/compute. Idempotent — calling twice is a no-op. Use if the funnel is "},{"name":"compute_funnel","description":"Run a funnel over a time window and return per-step visitor count, conversion from previous step, conversion from start, and average time to convert between ste"}],"toolCount":15,"serverName":"convalytics","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T01:27:43.468Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":134,"error":null,"detail":{"tools":[{"name":"list_projects","description":"List all Convalytics projects on the team this token belongs to. Useful when the agent needs to confirm the project it's querying against. No arguments."},{"name":"get_usage","description":"Return the current month's custom-event usage, monthly quota, retention days, and plan name for the team."},{"name":"top_pages","description":"Return the top pages for a specific project, ranked by views in a time window. Default window is the last 7 days. Use list_projects first if you don't know the "},{"name":"top_referrers","description":"Return the top referring hosts for a specific project, ranked by visit count in a time window. Includes '(direct)' for visits with no referrer. Default window i"},{"name":"pageviews_count","description":"Count page views for a specific project in a time window. Page views are the automatic hits captured by the browser script tag (separate from custom events). Us"},{"name":"events_count","description":"Count CUSTOM PRODUCT events for a specific project in a time window, optionally filtered to one event name and/or one user. Custom events are emitted by explici"},{"name":"recent_events","description":"Return the most recent custom events for a specific project, optionally filtered to one event name and/or one user. PII (userEmail, userName, props) is redacted"},{"name":"user_activity","description":"Composite snapshot of a specific user's activity on a project. Returns an identity block (visitorId, userEmail, userName, firstSeen, lastSeen), total pageviews,"},{"name":"weekly_digest","description":"Composite snapshot of a project's web analytics over a lookback window. Returns unique visitors, pageviews, sessions, bounce rate, average session duration, top"},{"name":"list_funnels","description":"List active funnels defined on a project. A funnel is a saved ordered sequence of steps (events or pageview paths) that Convalytics computes step-by-step conver"},{"name":"get_funnel","description":"Return the full definition of one funnel by id: name, description, ordered steps, and conversion window."},{"name":"create_funnel","description":"Create a new funnel on a project. Steps are 2–10 ordered events or pageview paths. conversionWindowMs caps how long a visitor has between consecutive steps (def"},{"name":"update_funnel","description":"Patch an existing funnel. Any subset of name/description/steps/conversionWindowMs. Refuses updates on deleted funnels."},{"name":"delete_funnel","description":"Soft delete a funnel. The row is retained with status='deleted' and excluded from list/get/compute. Idempotent — calling twice is a no-op. Use if the funnel is "},{"name":"compute_funnel","description":"Run a funnel over a time window and return per-step visitor count, conversion from previous step, conversion from start, and average time to convert between ste"}],"toolCount":15,"serverName":"convalytics","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T18:23:37.151Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":415,"error":null,"detail":{"tools":[{"name":"list_projects","description":"List all Convalytics projects on the team this token belongs to. Useful when the agent needs to confirm the project it's querying against. No arguments."},{"name":"get_usage","description":"Return the current month's custom-event usage, monthly quota, retention days, and plan name for the team."},{"name":"top_pages","description":"Return the top pages for a specific project, ranked by views in a time window. Default window is the last 7 days. Use list_projects first if you don't know the "},{"name":"top_referrers","description":"Return the top referring hosts for a specific project, ranked by visit count in a time window. Includes '(direct)' for visits with no referrer. Default window i"},{"name":"pageviews_count","description":"Count page views for a specific project in a time window. Page views are the automatic hits captured by the browser script tag (separate from custom events). Us"},{"name":"events_count","description":"Count CUSTOM PRODUCT events for a specific project in a time window, optionally filtered to one event name and/or one user. Custom events are emitted by explici"},{"name":"recent_events","description":"Return the most recent custom events for a specific project, optionally filtered to one event name and/or one user. PII (userEmail, userName, props) is redacted"},{"name":"user_activity","description":"Composite snapshot of a specific user's activity on a project. Returns an identity block (visitorId, userEmail, userName, firstSeen, lastSeen), total pageviews,"},{"name":"weekly_digest","description":"Composite snapshot of a project's web analytics over a lookback window. Returns unique visitors, pageviews, sessions, bounce rate, average session duration, top"},{"name":"list_funnels","description":"List active funnels defined on a project. A funnel is a saved ordered sequence of steps (events or pageview paths) that Convalytics computes step-by-step conver"},{"name":"get_funnel","description":"Return the full definition of one funnel by id: name, description, ordered steps, and conversion window."},{"name":"create_funnel","description":"Create a new funnel on a project. Steps are 2–10 ordered events or pageview paths. conversionWindowMs caps how long a visitor has between consecutive steps (def"},{"name":"update_funnel","description":"Patch an existing funnel. Any subset of name/description/steps/conversionWindowMs. Refuses updates on deleted funnels."},{"name":"delete_funnel","description":"Soft delete a funnel. The row is retained with status='deleted' and excluded from list/get/compute. Idempotent — calling twice is a no-op. Use if the funnel is "},{"name":"compute_funnel","description":"Run a funnel over a time window and return per-step visitor count, conversion from previous step, conversion from start, and average time to convert between ste"}],"toolCount":15,"serverName":"convalytics","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T11:29:51.297Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":284,"error":null,"detail":{"tools":[{"name":"list_projects","description":"List all Convalytics projects on the team this token belongs to. Useful when the agent needs to confirm the project it's querying against. No arguments."},{"name":"get_usage","description":"Return the current month's custom-event usage, monthly quota, retention days, and plan name for the team."},{"name":"top_pages","description":"Return the top pages for a specific project, ranked by views in a time window. Default window is the last 7 days. Use list_projects first if you don't know the "},{"name":"top_referrers","description":"Return the top referring hosts for a specific project, ranked by visit count in a time window. Includes '(direct)' for visits with no referrer. Default window i"},{"name":"pageviews_count","description":"Count page views for a specific project in a time window. Page views are the automatic hits captured by the browser script tag (separate from custom events). Us"},{"name":"events_count","description":"Count CUSTOM PRODUCT events for a specific project in a time window, optionally filtered to one event name and/or one user. Custom events are emitted by explici"},{"name":"recent_events","description":"Return the most recent custom events for a specific project, optionally filtered to one event name and/or one user. PII (userEmail, userName, props) is redacted"},{"name":"user_activity","description":"Composite snapshot of a specific user's activity on a project. Returns an identity block (visitorId, userEmail, userName, firstSeen, lastSeen), total pageviews,"},{"name":"weekly_digest","description":"Composite snapshot of a project's web analytics over a lookback window. Returns unique visitors, pageviews, sessions, bounce rate, average session duration, top"},{"name":"list_funnels","description":"List active funnels defined on a project. A funnel is a saved ordered sequence of steps (events or pageview paths) that Convalytics computes step-by-step conver"},{"name":"get_funnel","description":"Return the full definition of one funnel by id: name, description, ordered steps, and conversion window."},{"name":"create_funnel","description":"Create a new funnel on a project. Steps are 2–10 ordered events or pageview paths. conversionWindowMs caps how long a visitor has between consecutive steps (def"},{"name":"update_funnel","description":"Patch an existing funnel. Any subset of name/description/steps/conversionWindowMs. Refuses updates on deleted funnels."},{"name":"delete_funnel","description":"Soft delete a funnel. The row is retained with status='deleted' and excluded from list/get/compute. Idempotent — calling twice is a no-op. Use if the funnel is "},{"name":"compute_funnel","description":"Run a funnel over a time window and return per-step visitor count, conversion from previous step, conversion from start, and average time to convert between ste"}],"toolCount":15,"serverName":"convalytics","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T04:25:35.786Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":111,"error":null,"detail":{"tools":[{"name":"list_projects","description":"List all Convalytics projects on the team this token belongs to. Useful when the agent needs to confirm the project it's querying against. No arguments."},{"name":"get_usage","description":"Return the current month's custom-event usage, monthly quota, retention days, and plan name for the team."},{"name":"top_pages","description":"Return the top pages for a specific project, ranked by views in a time window. Default window is the last 7 days. Use list_projects first if you don't know the "},{"name":"top_referrers","description":"Return the top referring hosts for a specific project, ranked by visit count in a time window. Includes '(direct)' for visits with no referrer. Default window i"},{"name":"pageviews_count","description":"Count page views for a specific project in a time window. Page views are the automatic hits captured by the browser script tag (separate from custom events). Us"},{"name":"events_count","description":"Count CUSTOM PRODUCT events for a specific project in a time window, optionally filtered to one event name and/or one user. Custom events are emitted by explici"},{"name":"recent_events","description":"Return the most recent custom events for a specific project, optionally filtered to one event name and/or one user. PII (userEmail, userName, props) is redacted"},{"name":"user_activity","description":"Composite snapshot of a specific user's activity on a project. Returns an identity block (visitorId, userEmail, userName, firstSeen, lastSeen), total pageviews,"},{"name":"weekly_digest","description":"Composite snapshot of a project's web analytics over a lookback window. Returns unique visitors, pageviews, sessions, bounce rate, average session duration, top"},{"name":"list_funnels","description":"List active funnels defined on a project. A funnel is a saved ordered sequence of steps (events or pageview paths) that Convalytics computes step-by-step conver"},{"name":"get_funnel","description":"Return the full definition of one funnel by id: name, description, ordered steps, and conversion window."},{"name":"create_funnel","description":"Create a new funnel on a project. Steps are 2–10 ordered events or pageview paths. conversionWindowMs caps how long a visitor has between consecutive steps (def"},{"name":"update_funnel","description":"Patch an existing funnel. Any subset of name/description/steps/conversionWindowMs. Refuses updates on deleted funnels."},{"name":"delete_funnel","description":"Soft delete a funnel. The row is retained with status='deleted' and excluded from list/get/compute. Idempotent — calling twice is a no-op. Use if the funnel is "},{"name":"compute_funnel","description":"Run a funnel over a time window and return per-step visitor count, conversion from previous step, conversion from start, and average time to convert between ste"}],"toolCount":15,"serverName":"convalytics","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_projects","description":"List all Convalytics projects on the team this token belongs to. Useful when the agent needs to confirm the project it's querying against. No arguments."},{"name":"get_usage","description":"Return the current month's custom-event usage, monthly quota, retention days, and plan name for the team."},{"name":"top_pages","description":"Return the top pages for a specific project, ranked by views in a time window. Default window is the last 7 days. Use list_projects first if you don't know the "},{"name":"top_referrers","description":"Return the top referring hosts for a specific project, ranked by visit count in a time window. Includes '(direct)' for visits with no referrer. Default window i"},{"name":"pageviews_count","description":"Count page views for a specific project in a time window. Page views are the automatic hits captured by the browser script tag (separate from custom events). Us"},{"name":"events_count","description":"Count CUSTOM PRODUCT events for a specific project in a time window, optionally filtered to one event name and/or one user. Custom events are emitted by explici"},{"name":"recent_events","description":"Return the most recent custom events for a specific project, optionally filtered to one event name and/or one user. PII (userEmail, userName, props) is redacted"},{"name":"user_activity","description":"Composite snapshot of a specific user's activity on a project. Returns an identity block (visitorId, userEmail, userName, firstSeen, lastSeen), total pageviews,"},{"name":"weekly_digest","description":"Composite snapshot of a project's web analytics over a lookback window. Returns unique visitors, pageviews, sessions, bounce rate, average session duration, top"},{"name":"list_funnels","description":"List active funnels defined on a project. A funnel is a saved ordered sequence of steps (events or pageview paths) that Convalytics computes step-by-step conver"},{"name":"get_funnel","description":"Return the full definition of one funnel by id: name, description, ordered steps, and conversion window."},{"name":"create_funnel","description":"Create a new funnel on a project. Steps are 2–10 ordered events or pageview paths. conversionWindowMs caps how long a visitor has between consecutive steps (def"},{"name":"update_funnel","description":"Patch an existing funnel. Any subset of name/description/steps/conversionWindowMs. Refuses updates on deleted funnels."},{"name":"delete_funnel","description":"Soft delete a funnel. The row is retained with status='deleted' and excluded from list/get/compute. Idempotent — calling twice is a no-op. Use if the funnel is "},{"name":"compute_funnel","description":"Run a funnel over a time window and return per-step visitor count, conversion from previous step, conversion from start, and average time to convert between ste"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.Dan-Cleary/convalytics","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.Dan-Cleary%2Fconvalytics","firstSeenAt":"2026-09-06T02:21:27.586Z","fetchedAt":"2026-09-08T00:17:53.502Z","normalizedAt":"2026-09-08T00:17:53.502Z"}]},"firstSeenAt":"2026-09-06T02:21:27.586Z","updatedAt":"2026-09-08T05:38:59.609Z"}