indie-metrics-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ASC_KEY_ID | No | App Store Connect API key id (from the key created with the Sales role in Users and Access, Integrations). | |
| ASC_KEY_PATH | No | Path to the downloaded App Store Connect .p8 signing key file. | |
| POSTHOG_HOST | No | PostHog host; use https://eu.posthog.com for the EU cloud. Defaults to https://us.posthog.com. | https://us.posthog.com |
| ASC_ISSUER_ID | No | App Store Connect issuer id for the key. | |
| POSTHOG_API_KEY | No | PostHog personal API key with read access to query. | |
| ASC_VENDOR_NUMBER | No | App Store Connect vendor number (from Payments and Financial Reports). | |
| REVENUECAT_API_KEY | No | RevenueCat v2 secret API key with read-only access to projects, customers and charts. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| downloadsA | First-time downloads from App Store Connect Sales and Trends: the last |
| proceedsA | Developer proceeds from App Store Connect Sales and Trends, by currency: the last |
| revenuecat_projectsA | The RevenueCat projects this key can read (id and name). Use an id with |
| subscribersB | RevenueCat active subscriptions, trials, MRR and 28-day revenue now, plus active subscriptions at the end of this
window against the end of the previous one. |
| eventsA | PostHog event counts: the last |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool maps to a distinct metric/data source: App Store downloads, App Store proceeds, RevenueCat subscriptions, RevenueCat project listing, and PostHog events. The only mild overlap is downloads vs proceeds, which share the same parameter shape and source, but the descriptions make the metric difference explicit. revenuecat_projects is clearly a helper for subscribers, which is stated in both descriptions.
All names are lowercase snake_case nouns, which is consistent and readable. The minor deviation is that one tool carries a vendor prefix (revenuecat_projects) while the sibling RevenueCat tool (subscribers) and the other source-specific tools (downloads, proceeds, events) do not, so the source-to-name mapping is slightly uneven.
Five tools is well-scoped for a compact cross-source metrics server: one per metric plus a project-discovery helper. No redundant or trivial tools, and each has a clear job.
Coverage spans three sources but is thin within each: App Store lacks ratings/reviews/refunds, RevenueCat lacks a revenue breakdown or churn detail beyond the summary, and PostHog has only event counts. A notable asymmetry is that RevenueCat has a project-discovery tool (revenuecat_projects) but PostHog's events requires a numeric project id with no tool to list PostHog projects, creating a dead end for agents that don't already know the id.