Yavio: Open-Source Product Analytics SDK for MCP Apps

Yavio is an open-source product analytics SDK designed specifically for MCP and MCP Apps. The project was built using Claude Code as the primary development tool for the majority of the codebase, including the SDK, ingestion API, and dashboard.
What Yavio Does
Yavio wraps your MCP App with one function call and automatically captures every tool call, error, and resource read. This provides developers with visibility into how their tools are being used, where users drop off, and what drives revenue.
How It Works
Integration requires just one function call:
const server = withYavio(new McpServer({ name: "my-app", version: "1.0.0" }));
Features
- Automatic capture of tool calls, errors, and resource reads
- Dashboard with per-tool breakdowns
- Funnel analysis
- Retention tracking
- Error tracking
Technical Details
- Current version: v0.1.0
- License: MIT
- Free to self-host with Docker
- Cloud version coming soon
Development Approach
The developers used Claude Code for the majority of the codebase, describing it as their "best friend" during development. The project is being built in the open, with the team actively seeking feedback on what insights developers want about their MCP Apps.
This type of analytics tool is particularly useful for developers building MCP Apps who need visibility into how their tools are being used in production environments.
📖 Read the full source: r/ClaudeAI
👀 See Also

companion-capture: Tool saves Claude Code's ephemeral speech bubbles
companion-capture is an open-source tool that captures Claude Code's companion character speech bubbles before they vanish from the terminal. It saves messages to markdown files and SQLite for search, using VT100 screen buffer parsing to track cursor positions.

HomeButler: Zero-token homelab management for OpenClaw agents
HomeButler is a single Go binary that lets OpenClaw agents manage homelab infrastructure without API keys or tokens. It runs locally and keeps all operations on your network.

Engram v1.0.0: Persistent Memory for Local LLMs via Knowledge Graph
Engram is a single binary that provides persistent memory for local LLMs through a knowledge graph system. It includes an MCP server for integration with Claude Code, Cursor, and Windsurf, stores all data in a single .brain file, and runs fully offline.

context-os: Open-source tool reduces Claude Code token consumption by 27-42%
context-os is a local context optimizer that hooks into Claude Code automatically, compressing tool output before Claude sees it and reducing token consumption by 27-42% depending on content type.