Live traces for
AI agents.
Private beta onboarding is hands-on. Connect Claude, let it provision observability, and debug agent plus backend traces in one session.
Provision to diagnosis.
Without leaving Claude.
AxonPush is not just another observability MCP. Your coding agent can set up its own telemetry, instrument the app, verify the first event, and investigate live backend-and-agent traces.
Book a callaxonpush https://api.axonpush.xyz/mcp
- 1 Claude provisions an app, channels, environment, and scoped ingest key.
- 2 The AxonPush skill instruments the frameworks already in your repository.
- 3 Claude reads the newest combined trace and explains what failed.
Available in
50+ AI coding agents.
Installs the integration as a skill your agent already knows how to follow. Detects your framework, creates an app and channel via our API, writes the integration code, prints a verify command.
Detects your framework — LangChain, CrewAI, Anthropic, OpenAI Agents, Vercel AI, Mastra, LangGraph, LlamaIndex, Google ADK, OTel — creates an app and channel via our API, writes the integration code into your project, and prints a verify command. Same flow whether you're in Claude Code, Cursor, Codex, or any of the 47 other supported agents.
One trace.
Agents and backend.
LangSmith stops at your agent graph. Datadog stops at your backend. axonpush walks the same trace across agents, LLM calls, HTTP hops, and database queries — because we ingest every source the same way.
Or copy, paste, ship.
The SDKs are small. The integrations are one import.
1from axonpush import AxonPush2from axonpush.integrations.langchain import AxonPushCallbackHandler34client = AxonPush(api_key="ak_...")56llm.invoke(7 "Plan a trip to Kyoto",8 callbacks=[AxonPushCallbackHandler(client)],9)10# Every chain, tool, and LLM token now streams to axonpush.Every tool call, in order.
Sub-second SSE fan-out. No polling, no batch lag. Agent events, backend logs, and OTel spans land on the same timeline while the agent is still running.
Already ship OTel? One env var.
OTLP/HTTP and a JSON normalizer share the same endpoint. Point your existing collector — or your Sentry DSN — at api.axonpush.xyz. No code change.