# clarifyprompt

Переписывает размытый промпт под синтаксис и параметры конкретной платформы, подтягивая контекст вашего проекта.

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

## Что делает

Вы отправляете сырой запрос, сервер собирает сигналы из рабочего пространства (`CLAUDE.md`, `AGENTS.md`, `.cursorrules`, `package.json`), уточняет намерение и возвращает версию промпта, заточенную под выбранную платформу. Платформ в наборе десятки, от чат-моделей и кодинг-ассистентов до генераторов изображений и видео; у каждой свой синтаксис и свои параметры.

Внутри — панель `compose_prompt` (в хостах с расширением `io.modelcontextprotocol/ui` она рисует живое сравнение исходного и оптимизированного промпта), вызов `optimize_prompt` с аргументом `platform`, а также `critique_prompt` с оценками по шести измерениям и режим `auto_revise` для доработки по кругу. Для работы нужны три переменные окружения: `LLM_API_URL`, `LLM_API_KEY` и `LLM_MODEL` — сервер сам обращается к модели по вашему ключу, поэтому без них он не поднимется. Node.js нужен версии 18 или выше.

Если платформа не названа, промпт останется нейтральным, без идиом конкретного вендора. Это удобно, когда один и тот же запрос идёт в разные инструменты.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `LLM_API_URL`, `LLM_API_KEY`, `LLM_MODEL` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

**Командой платформы**
```bash
claude mcp add clarifyprompt -e LLM_API_URL=<LLM_API_URL> -e LLM_API_KEY=<LLM_API_KEY> -e LLM_MODEL=<LLM_MODEL> -- npx -y clarifyprompt-mcp
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add clarifyprompt --env LLM_API_URL=<LLM_API_URL> --env LLM_API_KEY=<LLM_API_KEY> --env LLM_MODEL=<LLM_MODEL> -- npx -y clarifyprompt-mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "clarifyprompt": {
            "command": "npx",
            "args": [
                "-y",
                "clarifyprompt-mcp"
            ],
            "env": {
                "LLM_API_URL": "<LLM_API_URL>",
                "LLM_API_KEY": "<LLM_API_KEY>",
                "LLM_MODEL": "<LLM_MODEL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "clarifyprompt": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "clarifyprompt-mcp"
            ],
            "env": {
                "LLM_API_URL": "<LLM_API_URL>",
                "LLM_API_KEY": "<LLM_API_KEY>",
                "LLM_MODEL": "<LLM_MODEL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e LLM_API_URL=<LLM_API_URL> -e LLM_API_KEY=<LLM_API_KEY> -e LLM_MODEL=<LLM_MODEL> clarifyprompt npx -y clarifyprompt-mcp
```
Вместо <…> подставьте свои значения

## Когда брать
- переписать размытый промпт под синтаксис выбранной платформы
- подтянуть `CLAUDE.md` и `package.json` в текст запроса
- сравнить исходный и оптимизированный промпт перед отправкой
- получить оценку промпта по шести критериям и доработать его
- держать промпт нейтральным, когда платформа не выбрана

## Примеры запросов агенту
- Оптимизируй этот промпт для Midjourney: рыжий кот на подоконнике, утренний свет
- Вызови `optimize_prompt` с `platform: "gpt-image"` и не забудь про надпись на картинке
- Пройди `critique_prompt` по моему промпту и покажи, что исправить

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

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