# sonar

Даёт агенту доступ к App Store и Google Play: поиск приложений, исследование ключевых слов, аудит ASO, разбор отзывов и оценка выручки.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Автор: trysonar
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/trysonar/mcp
- Обновлён: 2026-10-01
- HTML: https://affpapa.org/nevibecode/mcp/sonar

## Что делает

Сервер закрывает 55 инструментов Sonar REST API. Часть читающих вызовов работает без ключа: поиск приложений, оценка ASO, извлечение ключевых слов из листинга, подсказки автодополнения и топ-чарты. Остальное требует API-ключа и кредитов на любом плане.

Дальше начинаются уровни. Инструменты рабочего пространства — список отслеживаемых приложений, история позиций, изменения метаданных, разбор отзывов, алерты — открываются на плане Indie или выше. Портфельные сводки, продажи и воронка из App Store Connect доступны только на Agency, на других планах вернётся 403. Запись в рабочее пространство требует области `write` у ключа или OAuth-входа.

Два инструмента генерации ИИ-аналитики — `sonar_analyze_competitors` и `sonar_generate_review_insights` — на trial не работают, нужен платный план. Для `sonar_app_sales` и `sonar_app_engagement` понадобится подключение App Store Connect, а для данных воронки — ключ с ролью Admin. Это iOS-only.

## Требования
- Нужно: Node.js (команды через npx)
- Удалённый сервер: `https://trysonar.app/mcp`
- Переменные окружения: `SONAR_API_KEY`, `SONAR_API_URL` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

1. **Командой платформы**
```bash
claude mcp add --env SONAR_API_KEY=<SONAR_API_KEY> --env SONAR_API_URL=<SONAR_API_URL> --transport stdio sonar -- npx -y @sonarapp/mcp
```
Вместо <…> подставьте свои значения

2. **Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http sonar https://trysonar.app/mcp
```

### Codex

1. **Командой платформы: удалённый сервер**
```bash
codex mcp add sonar --url https://trysonar.app/mcp
```

2. **Командой платформы**
```bash
codex mcp add sonar --env SONAR_API_KEY=<SONAR_API_KEY> --env SONAR_API_URL=<SONAR_API_URL> -- npx -y @sonarapp/mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "sonar": {
            "url": "https://trysonar.app/mcp"
        }
    }
}
```
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "sonar": {
            "command": "npx",
            "args": [
                "-y",
                "@sonarapp/mcp"
            ],
            "env": {
                "SONAR_API_KEY": "<SONAR_API_KEY>",
                "SONAR_API_URL": "<SONAR_API_URL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "sonar": {
            "type": "http",
            "url": "https://trysonar.app/mcp"
        }
    }
}
```
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "sonar": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@sonarapp/mcp"
            ],
            "env": {
                "SONAR_API_KEY": "<SONAR_API_KEY>",
                "SONAR_API_URL": "<SONAR_API_URL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

1. **Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http sonar https://trysonar.app/mcp
```

2. **Командой платформы**
```bash
gemini mcp add -e SONAR_API_KEY=<SONAR_API_KEY> -e SONAR_API_URL=<SONAR_API_URL> sonar npx -y @sonarapp/mcp
```
Вместо <…> подставьте свои значения

## Когда брать
- найти приложения по ключевому слову и увидеть порядок выдачи в сторе
- проверить листинг по чек-листу и получить оценку ASO
- вытащить целевые ключевые слова из описания приложения
- сравнить свои ключевые слова с конкурентскими и найти пробелы
- следить за дневными позициями и ловить просадки рейтинга

## Примеры запросов агенту
- Найди в App Store приложения по запросу «трекер привычек» и покажи порядок выдачи
- Прогони аудит ASO для приложения с ID 123456789 и разбери, что чинить
- Собери ключевые слова конкурента и покажи, где у моего приложения пробелы

## Похожие
- [app-rejection-recovery](https://affpapa.org/nevibecode/skills/app-rejection-recovery.md) — скилл · 1800 установок
- [aso-audit](https://affpapa.org/nevibecode/skills/aso-audit.md) — скилл · 4500 установок
- [ASO Atlas](https://affpapa.org/nevibecode/mcp/aso-atlas.md) — MCP-сервер
- [app-store-optimization](https://affpapa.org/nevibecode/skills/sickn33-app-store-optimization.md) — скилл · 1800 установок
- [aso](https://affpapa.org/nevibecode/skills/arnabbagxd-aso.md) — скилл · 1500 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
