krusch-sequential-mcp
⚡ Почему Krusch Sequential MCP?
Стандартный MCP-инструмент sequential-thinking отлично подходит для пошагового рассуждения, но страдает от проблемы «испорченного телефона» в многоагентных средах, где агенты могут уверенно галлюцинировать необоснованные мысли, отравляющие контекстное окно.
krusch-sequential-mcp решает эту проблему, внедряя семантический контроль правдоподобия (Semantic Plausibility Gating) наряду с высоконадежным уровнем сохранения данных в DBOS PostgreSQL.
Ключевые особенности
🧠 Семантический контроль правдоподобия: Автономно отклоняет отклонившиеся или галлюцинированные мысли с помощью пограничной модели-оценщика.
💾 Сохранение в DBOS PostgreSQL: Синхронно сохраняет каждую мысль, ветку и редакцию в таблицу
dbos_thoughts, создавая проверяемый направленный ациклический граф (DAG) рассуждений.🛑 Детерминированная надежность состояния: Останавливает выполнение «отравленных» мыслей, заставляя агентов переоценивать свой путь рассуждений.
🔌 Прямая замена: Полностью совместим со стандартным интерфейсом
sequential-thinkingи поддерживает новый параметрgroundingContext.📦 Отсутствие внешних зависимостей: Оценщик правдоподобия полностью автономен — не требуется никаких внешних инструментов.
🧠 Архитектура: Шлюз семантического правдоподобия
Когда агент предлагает мысль, внутренний оценщик проверяет её на соответствие предоставленному groundingContext.
graph TD;
A[Agent Thought Proposed] --> B{Grounding Context Provided?};
B -- No --> C[Accept & Persist to DBOS];
B -- Yes --> D[Edge Model Evaluator];
D -- Plausible --> C;
D -- Hallucinated/Drifted --> E[Reject Thought];
E --> F[Return Soft Error to Agent];
F --> G[Agent Re-evaluates];📦 Установка
npm install -g krusch-sequential-mcpИли настройте его в файле конфигурации MCP (например, claude_desktop_config.json или .cursor/mcp.json):
{
"mcpServers": {
"krusch-sequential-mcp": {
"command": "npx",
"args": ["-y", "krusch-sequential-mcp"]
}
}
}🚀 Руководство по быстрому старту
Агенты могут вызывать инструмент sequentialthinking со стандартными параметрами (thought, thoughtNumber, totalThoughts, nextThoughtNeeded и т. д.).
Чтобы задействовать шлюз правдоподобия, включите параметр groundingContext в вызов инструмента:
{
"thought": "Since the user is asking about the database schema, I will assume it uses MongoDB and write a query for it.",
"thoughtNumber": 1,
"totalThoughts": 3,
"nextThoughtNeeded": true,
"groundingContext": "The current codebase exclusively uses DBOS PostgreSQL for persistence. No NoSQL databases are present."
}Поскольку мысль противоречит groundingContext, оценщик автономно отклонит её, вернув агенту ошибку с требованием переосмыслить подход.
⚙️ Переменные окружения
Переменная | Обязательно | По умолчанию | Описание |
| Нет | (нет — сохранение отключено) | Строка подключения к PostgreSQL (например, |
| Нет |
| Базовый URL сервиса Ollama для проверок на правдоподобие. |
| Нет |
| Модель Ollama, используемая для проверки правдоподобия. Рекомендуется использовать небольшую и быструю модель. |
Скопируйте .env.example для быстрого старта:
cp .env.example .env🤝 Участие в разработке
Мы приветствуем вклад в проект! Пожалуйста, убедитесь, что ваши тесты проходят успешно и соответствуют стандартам форматирования проекта.
Запускайте тесты через npm run build и npm start (или node build/index.js).
📄 Лицензия
Лицензия MIT © 2026 kruschdev
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kruschdev/krusch-sequential-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server