RAT MCP Server (Retrieval Augmented Thinking)
Сервер MCP для комбинации рассуждений DeepSeek R1 с генерацией ответов Claude 3.5 Sonnet через OpenRouter, с сохранением контекста разговора.
Описание
Это MCP-сервер, реализующий RAT (Retrieval Augmented Thinking): DeepSeek R1 генерирует структурированные рассуждения (контекст 50k символов), которые интегрируются в ответы Claude 3.5 Sonnet (600k символов) через OpenRouter API. Поддерживает управление несколькими разговорами, очистку контекста и инструменты для генерации/проверки ответов. Идеально для улучшения AI-ассистентов, чатботов и задач, требующих глубокого мышления с coherentным контекстом. Технологии: Node.js, TypeScript, OpenRouter.
Возможности
Двухэтапная обработка
DeepSeek R1 для начальных рассуждений, Claude 3.5 Sonnet для финальных ответов с инъекцией reasoning-токенов.
Управление разговорами
Обнаружение активных сессий по времени файлов, поддержка нескольких чатов, автоматическая фильтрация завершённых, очистка контекста.
Инструмент generate_response
Генерация ответов с параметрами: prompt, showReasoning, clearContext, includeHistory; возвращает taskId для polling.
Инструмент check_response_status
Проверка статуса задачи (pending, reasoning, responding, complete) для асинхронных запросов до 60 секунд.
Оптимизированные параметры
Настройки моделей: temperature 0.7, top_p 1.0, repetition_penalty 1.0; лимиты контекста для фокуса и полноты.
Установка
Установка через Smithery: npx -y @smithery/cli install @newideas99/Deepseek-Thinking-Claude-3.5-Sonnet-CLINE-MCP --client claude.
Ручная: 1. git clone https://github.com/yourusername/Deepseek-Thinking-Claude-3.5-Sonnet-CLINE-MCP.git && cd Deepseek-Thinking-Claude-3.5-Sonnet-CLINE-MCP. 2. npm install. 3. Создать .env с OPENROUTER_API_KEY=your_key. 4. npm run build.
Для Cline: Добавить в cline_mcp_settings.json:
{
"mcpServers": {
"deepseek-claude": {
"command": "/path/to/node",
"args": ["/path/to/Deepseek-Thinking-Claude-3.5-Sonnet-CLINE-MCP/build/index.js"],
"env": {
"OPENROUTER_API_KEY": "your_key_here"
},
"disabled": false,
"autoApprove": []
}
}
}