Skip to main content
Glama
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 recent community issues