aso-audit-mcp
README.md
# aso-audit-mcp
**Model Context Protocol (MCP) server for App Store Optimization.** Score your App Store / Google Play listing metadata, check character limits, and clean up the iOS keyword field — right inside Claude, Cursor, or any MCP client.
Built by **[ASO Agency](https://asoagency.io)** · free ASO audits, keyword research & App Store / Google Play growth tools at **https://asoagency.io**
## Install
Add it to your MCP client. No install step — `npx` fetches it on demand.
**Claude Desktop / Cursor / generic** (`mcpServers` config):
```json
{
"mcpServers": {
"aso-audit": {
"command": "npx",
"args": ["-y", "aso-audit-mcp"]
}
}
}
```
**Claude Code:**
```bash
claude mcp add aso-audit -- npx -y aso-audit-mcp
```
## Tools
| Tool | What it does |
|---|---|
| `audit_metadata` | Scores a full iOS or Android listing 0–100 and returns prioritized fixes. |
| `check_field` | Checks one field's character usage against its store limit. |
| `keyword_field_check` | Cleans the iOS 100-char keyword field: strips comma spaces, de-dupes, reports chars saved. |
| `get_limits` | Returns the official App Store / Google Play character limits. |
### Example
> "Audit this iOS listing: title 'Habit Tracker: Daily Goals', subtitle 'Routine planner & streak coach', keywords 'habit,routine,streak,goal,planner,daily,reminder,tracker,productivity', and this description…"
```
ASO score: 94/100 (Grade A) — Apple App Store
Fields:
• Title: 26/30
• Subtitle: 30/30
• Keywords: 68/100
• Description: 1200/4000
• Distinct keywords across fields: 12
No issues found — this listing follows ASO best practices.
More free ASO tools & audits: https://asoagency.io
```
## Store limits it enforces
- **iOS** — title 30, subtitle 30, keywords 100, promo text 170, description 4000
- **Android** — title 30, short description 80, full description 4000
## Run / develop locally
```bash
npm install
npm test # engine checks
npm start # run the server over stdio
```
## License
MIT © [ASO Agency](https://asoagency.io)
TDQS
A3.7/5.0
Scored across 4 tools
Disambiguation5/5
Each tool targets a distinct ASO-related task: holistic audit, field character check, limit retrieval, and keyword cleanup. No overlap in purposes.
Naming Consistency5/5
All tool names follow a consistent verb_noun snake_case pattern (audit_metadata, check_field, get_limits, keyword_field_check), making them predictable.
Tool Count5/5
4 tools is a focused, appropriate set for ASO metadata auditing—neither too sparse nor excessive for the domain.
Completeness4/5
Covers core metadata tasks (audit, specific field check, limits, keyword optimization). Minor gaps exist, such as missing tools for full report generation or screenshot analysis.
Maintenance
ActivityInactive
ResponsivenessNo issues