Product data layer for your AI agent.
Error monitoring, product analytics and deploy attribution in one place your agent can investigate, query and build on.
Everything is just a prompt away.
Send the data, then ask. Your agent does the work — engineering, growth, customer success.
Your app
Sends events on every meaningful action — logs, analytics, revenue, deploys.
Agentry
data layerStores everything. Queryable via SQL. Webhooks for automations.
Output
Your agent builds you dashboards, fixes bugs, automates reports, what ever you ask for.
Find the magic activation moment
integration_connected → 78% retention
Users who finish the tutorial retain below baseline. The tutorial appears to be substituting for engagement, not feeding it.
- agentry_list_event_names
- agentry_analytics_query
- agentry_create_cohort
- Write (local .astro page)
- ·A reusable activated_users cohort
- ·A local page at /admin/activation-funnel
- ·Reusable in feature flags & surveys
- ·Works from any MCP-compatible agent
Triage silent bugs while you sleep
PR #420 — null-guard in BillingForm.tsx:118
- const street = user.address.street; + const street = user.address?.street ?? ''; + test: renders fallback when address is null
- agentry_list_cases
- agentry_register_webhook
- /schedule (Claude Code Routine)
- Write (local preview page)
- gh pr create (overnight, in the routine)
- ·A routine that fires at 02:00 UTC nightly
- ·Slack post in #eng-mornings before your coffee
- ·Draft PR when the fix is small and safe
- ·Triage note when it isn't — no surprise commits
- ·You sleep through the bug-triage rotation
Predict churn 30 days before it happens
comment_added drops 95% before churn
Collaboration goes to zero first — content events follow. Churn is predictable 30 days out from behavior, not from billing signals.
- agentry_create_cohort ×2 (churners + renewers)
- agentry_analytics_query
- agentry_create_cohort (live at_risk_users)
- agentry_get_distinct_id_summary
- Write (local .astro page)
- ·A live at_risk_users cohort, refreshes daily
- ·A drafted save email per at-risk account
- ·A local page at /admin/churn-risk
- ·Lead indicator (comment_added) — 30 days early
- ·Hook up Resend / SendGrid to auto-send
None of these are Agentry features. Your agent builds whatever you ask on top of the data. See more examples →
The interface changed.
Modern observability tools were designed for humans clicking dashboards. AI agents change the interface.
- ▸ build customized views
- ▸ automate operational workflows
- ▸ generate integrations
- ▸ analyze trends and suggest improvements
- ▸ investigate incidents and fix bugs
Agentry is designed from the ground up for agentic software development.
What's in the box.
Built for AI agents as the primary user, not humans clicking dashboards.
Logs, errors, analytics, and deploys land in the same project. One key, one dataset, one query surface.
Agentry stores; the MCP transforms. Every transformation lives in your node_modules — reviewable in 30 seconds, reproducible offline.
Duplicate errors collapse into one case by fingerprint. Your agent records suppression rules — noise teaches itself out.
Automatically correlate regressions with releases and commits. One tool call answers "what shipped before this broke?".
Queries become conversations. Dashboards become customized artifacts. Ask, your agent runs the SQL and writes the page.
Signed webhooks on any event. Cron jobs your agent writes. Automate fixes, reports, and alerts — your code runs, not ours.
Questions you might have.
Compatible with Sentry?
Yes — drop-in. Point your existing Sentry SDK at Agentry's /v1/store/{project_id}/. The wire format is Sentry's literal event schema (event_id, exception.values, stacktrace.frames). Auth accepts X-Sentry-Auth and sentry_key.
Compatible with PostHog?
Yes — and PostHog is the analytics backend under the hood. Each Agentry user gets a provisioned PostHog project. PostHog-shaped clients drop in at /v1/track/. Your analytics keep working; you just get an agent-first interface on top.
Do I need to use Claude Code?
No. Agentry speaks MCP, so it works with any MCP client — Cursor, Windsurf, Cline, Codex, or your own. We optimize for Claude Code because that's what we use, but nothing's tied to it.
Do I even need to install the MCP?
No. Point any agent at https://agentry.sh/agentry.md — it's the canonical reference. The agent reads it, understands the full API surface (storage + retrieval + queries), and can drive everything via plain HTTP. The MCP is the accelerator: stateful auth, structured tool calls, local stack unmangling. Both paths reach the same outcome.
What languages does this support?
Anything that can POST JSON. There is no SDK to install — your agent generates a 25-line fetch helper at install time, tuned to your stack. Reviewable in 30 seconds, no vendor dependency to vet, no upgrade cycle.
Does the server transform my data?
No. Agentry's HTTP API is the data plane — storage, retrieval, queries. Transformations (stack unmangling, fingerprinting, formatting) run locally in your MCP, where the code sits in your node_modules. If a translation looks wrong, read it and reproduce it offline. No server-side magic.
What about humans who want a dashboard?
Your agent writes the dashboard as a real page in your repo. You can commit it, edit it, and ship it. No SaaS UI to learn — and no permanent dashboard config rotting over time.
Do you train AI on my data?
No. We never run LLMs server-side. The agent that reads your data is your Claude Code (or other MCP client) running on your machine. Your data stays in your Agentry project.
Agentry isn't trying to replace Sentry's source-map polish or PostHog's cohort-analysis depth. We sit on top of both worlds with a single ingest, an MCP-shaped output, and a workflow that ends in a PR instead of a notification.