# FixThis

Отладочный MCP-сервер для Jetpack Compose: выбираете элемент в приложении, пишете правку и отдаёте агенту контекст исходников.

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

## Что делает

FixThis подключается как sidekick к debug-сборке Compose-приложения и показывает экран в локальной консоли браузера. Вы кликаете по компоненту или обводите область, если цель — отступ или пустое место, и описываете словами, что поменять. На выходе — компактная передача агенту: границы скриншота, семантика, подсказки по исходникам и предупреждения о достоверности.

Работает только в debug. Плагин `io.github.beyondwin.fixthis.compose` добавляет sidekick и не трогает release-сборки. Всё идёт через ADB и `127.0.0.1`, внешних вызовов нет. Для установки нужен JDK 21 и Node 20 или новее, а сам CLI ставится через Homebrew, npm или GitHub Releases.

Агент настраивает проект командой `fixthis install-agent --project-dir . --target all --verify --json`: она применяет Gradle-плагин, пишет конфиг MCP и файлы `.fixthis/`. Если `doctor` сообщает `NEEDS_INSTALL` или метаданных не хватает, сначала прогоните `./gradlew fixthisSetup` и повторите установку. После этого перезапустите Claude или Codex, если отчёт просит, и вызывайте `fixthis_open_feedback_console`.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

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

**Командой платформы**
```bash
claude mcp add fixthis -- npx -y @beyondwin/fixthis
```

### Codex

**Командой платформы**
```bash
codex mcp add fixthis -- npx -y @beyondwin/fixthis
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "fixthis": {
            "command": "npx",
            "args": [
                "-y",
                "@beyondwin/fixthis"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "fixthis": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@beyondwin/fixthis"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add fixthis npx -y @beyondwin/fixthis
```

## Когда брать
- найти исходник компонента по клику на экране
- передать агенту область вёрстки и семантику узла
- отличить одинаковые карточки в списке друг от друга
- описать правку отступа или пустого места без узла Compose
- сохранить привязку к экрану, чтобы не подсунуть устаревший контекст

## Примеры запросов агенту
- Установи FixThis в этот проект и настрой под мой агент
- Открой консоль обратной связи и покажи, что можно править на этом экране
- Сохрани разметку этого элемента в MCP для Claude

## Похожие
- [clerk-android](https://affpapa.org/nevibecode/skills/clerk-android.md) — скилл · 14400 установок
- [using-chrisbanes-skills](https://affpapa.org/nevibecode/skills/using-chrisbanes-skills.md) — скилл · 1100 установок
- [android-development](https://affpapa.org/nevibecode/skills/dpconde-android-development.md) — скилл · 718 установок
- [AndroJack MCP](https://affpapa.org/nevibecode/mcp/androjack-mcp.md) — MCP-сервер · ★ 21
- [compose-multiplatform-patterns](https://affpapa.org/nevibecode/skills/compose-multiplatform-patterns.md) — скилл · 4600 установок
- [android-kotlin](https://affpapa.org/nevibecode/skills/android-kotlin.md) — скилл · 3300 установок

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