Skip to main content
Glama

Code Reasoning MCP Server

Сервер MCP для рассуждений о коде

Сервер Model Context Protocol (MCP), который расширяет возможности Клода по решению сложных задач программирования посредством структурированного пошагового мышления.

npm-версия Лицензия: Массачусетский технологический институт КИ

Быстрая установка

  1. Настройте Claude Desktop, отредактировав:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows: %APPDATA%\Claude\claude_desktop_config.json

    • Linux: ~/.config/Claude/claude_desktop_config.json

    { "mcpServers": { "code-reasoning": { "command": "npx", "args": ["-y", "@mettamatt/code-reasoning"] } } }
  2. Настройте VS Code:

{ "mcp": { "servers": { "code-reasoning": { "command": "npx", "args": ["-y", "@mettamatt/code-reasoning"] } } } }

Использование

  1. Чтобы активировать этот MCP, добавьте это к сообщениям чата:

    Use sequential thinking to reason about this.
  2. Используйте готовые подсказки, запускающие Code-Reasoning:

Подсказки по рассуждениям кода

  • Нажмите значок «+» в окне чата Claude Desktop или введите /help в Claude Code, чтобы увидеть конкретные команды.

  • Выберите «Добавить из Code Reasoning» из доступных инструментов.

  • Выберите шаблон запроса и заполните необходимую информацию

  • Заполните форму, чтобы добавить подсказку в сообщение чата, и нажмите «Ввод».

Подробную информацию об использовании шаблонов подсказок см. в Руководстве по подсказкам .

Параметры командной строки

  • --debug : Включить подробное ведение журнала

  • --help или -h : Показать справочную информацию

Основные характеристики

  • Фокус на программировании : оптимизирован для задач кодирования и решения проблем.

  • Структурированное мышление : разбейте сложные проблемы на управляемые шаги

  • Разветвление мыслей : параллельное изучение нескольких путей решения

  • Пересмотр мыслей : уточнение предыдущих рассуждений по мере улучшения понимания.

  • Пределы безопасности : Автоматически останавливается после 20 продуманных шагов, чтобы предотвратить зацикливание

  • Готовые к использованию подсказки : готовые шаблоны для общих задач разработки

Документация

Подробная документация доступна в каталоге docs:

Структура проекта

├── index.ts # Entry point ├── src/ # Implementation source files └── test/ # Testing framework

Быстрая оценка

Сервер Code Reasoning MCP включает в себя систему оценки подсказок, которая оценивает способность Клода следовать подсказкам code reasoning. Эта система позволяет:

  • Тестирование различных вариантов подсказок в зависимости от проблем сценария

  • Проверка соблюдения формата параметров

  • Оценка качества решения

Чтобы воспользоваться системой оперативной оценки, выполните:

npm run eval

Быстрое сравнение и разработка

Значительные усилия были направлены на разработку оптимального приглашения для сервера Code Reasoning. Текущая реализация использует приглашение HYBRID_DESIGN, которое оказалось победителем в нашем процессе оценки.

Мы сравнили четыре различных дизайна подсказок:

Быстрый дизайн

Описание

ПОСЛЕДОВАТЕЛЬНЫЙ

Оригинальный дизайн подсказки для последовательного мышления

ПО УМОЛЧАНИЮ

Базовый запрос, ранее использовавшийся на сервере

КОД_ПРИЧИНЫ_0_30

Экспериментальный вариант, ориентированный на рассуждения, специфичные для кода.

ГИБРИДНЫЙ_ДИЗАЙН

Изысканный дизайн, включающий в себя лучшие элементы других подходов

Наша оценка по семи различным сценариям программирования показала, что HYBRID_DESIGN превзошел другие подсказки:

Сценарий

ГИБРИДНЫЙ_ДИЗАЙН

КОД_ПРИЧИНЫ_0_30

ПО УМОЛЧАНИЮ

ПОСЛЕДОВАТЕЛЬНЫЙ

Выбор алгоритма

87%

82%

88%

82%

Идентификация ошибок

87%

91%

88%

92%

Многоэтапная реализация

83%

67%

79%

82%

Анализ проектирования системы

82%

87%

78%

82%

Задача отладки кода

92%

87%

92%

92%

Оптимизация компилятора

83%

78%

67%

73%

Стратегия кэширования

86%

88%

82%

87%

Средний

86%

83%

82%

84%

Подсказка HYBRID_DESIGN продемонстрировала как наивысшее среднее качество решения (86%), так и наиболее стабильную производительность во всех сценариях, без оценок ниже 80%. Она также вызвала больше всего мыслей. Файл src/server.ts был обновлен для использования этой оптимальной конструкции подсказки.

Лично я считаю, что самым большим улучшением стало добавление в конец подсказки следующего фразы: «✍️ Заканчивайте каждую мысль вопросом: «Что я упускаю или что мне нужно пересмотреть?»

Более подробную информацию о системе оперативной оценки см. в разделе «Структура тестирования» .

Лицензия

Этот проект лицензирован по лицензии MIT. Подробности см. в файле LICENSE.

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Related MCP Servers

  • A
    security
    F
    license
    A
    quality
    Provides a tool for dynamic and reflective problem-solving by breaking complex problems into manageable steps with support for revision, branching, and hypothesis generation.
    Last updated -
    30
    1
    72,550
    3
  • -
    security
    -
    license
    -
    quality
    A Node.js/TypeScript backend for managing sequential thinking sessions, allowing users to create sessions and post thoughts in a structured sequence with support for real-time updates via Server-Sent Events.
  • A
    security
    A
    license
    A
    quality
    Provides structured sequential thinking capabilities for AI assistants to break down complex problems into manageable steps, revise thoughts, and explore alternative reasoning paths.
    Last updated -
    16
    MIT License

View all related MCP servers

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/mettamatt/code-reasoning'

If you have feedback or need assistance with the MCP directory API, please join our Discord server