I build a few mobile apps on the side, and I built my own analytics for them, Apparent . It reads App Store Connect, Google Play, RevenueCat and its own SDK, and turns them into plain sentences.
I spend most of the day in Claude Code anyway. So I wanted to ask it "how are my apps doing?" or "why did downloads drop on Tuesday?" without opening a dashboard. That's what MCP is for: a small server that gives the agent tools it can call.
The first version was small: four read-only tools. Making it answer well took longer. These are the things that mattered.
Answer in sentences, not rows
I already had a command line tool, apparent , that answers in sentences. The MCP tools call the same answer functions, so the agent and the terminal say the same thing.
I kept sentences on purpose. App numbers come with a lot of small print: store data arrives one or two days late, so today never has downloads yet. Google's pre-launch test phones and Apple's review are not real people.…