Quickstart
Create an ingest key, wire in the SDK, and watch your first sessions arrive.
How Armature works
How scattered tool calls become replayable, scored sessions with user intent.
What you get
Sessions & replay
Every conversation your MCP sees, scored on whether the user got what they asked for. Replay the full trace: the ask, the agent’s thinking, and every call.
Use cases
Models read every session and identify what the user came to do — grouped, ranked by volume and success rate, including the use cases you don’t support yet.
Issues
Failures, loops, and dead ends grouped by root cause and ranked by how many users hit them — even when every API response was 200 OK.
Overview
Sessions, pass rate, and issues at a glance, with trends against the previous period.
Works with your stack
The SDK wraps your server and changes nothing about how it behaves. If an AI client can reach your server, Armature can capture the session — Claude, ChatGPT, Cursor, Codex, Gemini CLI, and the rest.TypeScript
Official MCP SDK and Mastra
Python
FastMCP and the official MCP SDK
Go
mark3labs/mcp-go and the official go-sdk
Bring the answers to your agent
Armature is also an MCP server. Connect it to Claude Code, Cursor, or any MCP client and ask questions like “what are my top issues this week?” — the agent reads your live analytics.Connect the Armature MCP
One command adds your analytics to your coding agent.

