Menu

1 / 2

Building an MCP server for app analytics, so Claude can tell me how my apps are doing

DEV Community: mobile·Ahmed Ashour·8 days ago
#odYsQKq9
#devtomobile#devto#dev#server#json
Reading 0:00
15s threshold

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.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.