Code Reasoning MCP Server

Integrations

  • Allows installation from source via the GitHub repository, providing access to the complete codebase for advanced customization and development.

  • Enables installation and execution of the code reasoning MCP server through the npm package registry, with support for both global installation and direct execution via npx.

Code Reasoning MCP-Server

Ein Model Context Protocol (MCP)-Server, der Claudes Fähigkeit verbessert, komplexe Programmieraufgaben durch strukturiertes, schrittweises Denken zu lösen.

Schnelle Installation

  1. Konfigurieren Sie Claude Desktop durch Bearbeiten von:
    • 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 konfigurieren:
{ "mcp": { "servers": { "code-reasoning": { "command": "npx", "args": ["-y", "@mettamatt/code-reasoning"] } } } }

Verwendung

  1. Um dieses MCP auszulösen, hängen Sie Folgendes an Ihre Chat-Nachrichten an:
    Use sequential thinking to reason about this.
  2. Verwenden Sie sofort einsatzbereite Eingabeaufforderungen, die Code-Reasoning auslösen:

  • Klicken Sie im Chatfenster von Claude Desktop auf das Symbol „+“ oder geben Sie in Claude Code /help , um die spezifischen Befehle anzuzeigen.
  • Wählen Sie aus den verfügbaren Tools „Aus Code Reasoning hinzufügen“
  • Wählen Sie eine Eingabeaufforderungsvorlage und geben Sie die erforderlichen Informationen ein
  • Senden Sie das Formular, um die Eingabeaufforderung zu Ihrer Chat-Nachricht hinzuzufügen, und drücken Sie die Eingabetaste

Einzelheiten zur Verwendung der Eingabeaufforderungsvorlagen finden Sie im Eingabeaufforderungshandbuch .

Befehlszeilenoptionen

  • --debug : Detaillierte Protokollierung aktivieren
  • --help oder -h : Hilfeinformationen anzeigen

Hauptmerkmale

  • Programmierfokus : Optimiert für Codierungsaufgaben und Problemlösung
  • Strukturiertes Denken : Zerlegen Sie komplexe Probleme in überschaubare Schritte
  • Gedankenverzweigung : Erkunden Sie mehrere Lösungspfade parallel
  • Gedankenrevision : Verfeinern Sie frühere Überlegungen, wenn sich das Verständnis verbessert
  • Sicherheitsgrenzen : Stoppt automatisch nach 20 Denkschritten, um Schleifen zu vermeiden
  • Gebrauchsfertige Eingabeaufforderungen : Vordefinierte Vorlagen für gängige Entwicklungsaufgaben

Dokumentation

Ausführliche Dokumentation im Verzeichnis „docs“ verfügbar:

Projektstruktur

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

Schnelle Auswertung

Der Code Reasoning MCP Server verfügt über ein Bewertungssystem, das Claudes Fähigkeit bewertet, den Code Reasoning-Eingabeaufforderungen zu folgen. Dieses System ermöglicht:

  • Testen verschiedener Eingabeaufforderungsvarianten anhand von Szenarioproblemen
  • Überprüfen der Einhaltung des Parameterformats
  • Bewertung der Lösungsqualität

Um das System zur sofortigen Auswertung zu verwenden, führen Sie Folgendes aus:

npm run eval

Schneller Vergleich und Entwicklung

Es wurde erheblicher Aufwand betrieben, die optimale Eingabeaufforderung für den Code Reasoning-Server zu entwickeln. Die aktuelle Implementierung verwendet die Eingabeaufforderung HYBRID_DESIGN, die aus unserem Evaluierungsprozess als Sieger hervorging.

Wir haben vier verschiedene Prompt-Designs verglichen:

Schnelles DesignBeschreibung
SEQUENTIELLDas ursprüngliche Design der sequenziellen Denkaufforderung
STANDARDDie zuvor im Server verwendete Basiseingabeaufforderung
CODE_REASONING_0_30Eine experimentelle Variante mit Fokus auf codespezifischem Denken
HYBRID_DESIGNEin verfeinertes Design, das die besten Elemente anderer Ansätze vereint

Unsere Auswertung anhand von sieben verschiedenen Programmierszenarien zeigte, dass HYBRID_DESIGN andere Eingabeaufforderungen übertraf:

SzenarioHYBRID_DESIGNCODE_REASONING_0_30STANDARDSEQUENTIELL
Algorithmusauswahl87 %82 %88 %82 %
Fehleridentifizierung87 %91 %88 %92 %
Mehrstufige Implementierung83 %67 %79 %82 %
Systemdesignanalyse82 %87 %78 %82 %
Code-Debugging-Aufgabe92 %87 %92 %92 %
Compileroptimierung83 %78 %67 %73 %
Cache-Strategie86 %88 %82 %87 %
Durchschnitt86 %83 %82 %84 %

Der HYBRID_DESIGN-Prompt zeigte sowohl die höchste durchschnittliche Lösungsqualität (86 %) als auch die konstanteste Leistung über alle Szenarien hinweg, wobei keines der Ergebnisse unter 80 % lag. Er erzeugte auch die meisten Gedanken. Die Datei src/server.ts wurde aktualisiert, um dieses optimale Prompt-Design zu verwenden.

Persönlich denke ich, dass die größte Verbesserung darin bestand, Folgendes am Ende der Eingabeaufforderung hinzuzufügen: „✍️ Beenden Sie jeden Gedanken mit der Frage: „Was übersehe ich oder muss ich noch einmal überdenken?“

Weitere Einzelheiten zum System zur prompten Bewertung finden Sie im Test-Framework .

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der Datei LICENSE.

You must be authenticated.

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Ein verbessertes, für Programmieraufgaben optimiertes Tool zum sequentiellen Denken, das dabei hilft, komplexe Codierungsprobleme in strukturierte, selbstüberprüfende Denkschritte mit Verzweigungs- und Überarbeitungsfunktionen zu unterteilen.

  1. Schnelle Installation
    1. Verwendung
      1. Befehlszeilenoptionen
        1. Hauptmerkmale
          1. Dokumentation
            1. Projektstruktur
              1. Schnelle Auswertung
                1. Schneller Vergleich und Entwicklung
              2. Lizenz

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  An adaptation of the MCP Sequential Thinking Server designed to guide tool usage in problem-solving. This server helps break down complex problems into manageable steps and provides recommendations for which MCP tools would be most effective at each stage.
                  Last updated -
                  1
                  363
                  128
                  TypeScript
                  MIT License
                • A
                  security
                  F
                  license
                  A
                  quality
                  An MCP server implementation that leverages Google's Gemini API to provide analytical problem-solving capabilities through sequential thinking steps without code generation.
                  Last updated -
                  1
                  14
                  JavaScript
                • -
                  security
                  A
                  license
                  -
                  quality
                  A research tool that performs comprehensive, in-depth research on complex topics by combining sequential thinking with Brave Search capabilities to provide detailed, well-sourced reports.
                  Last updated -
                  2
                  TypeScript
                  MIT License
                • -
                  security
                  -
                  license
                  -
                  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 -
                  13,824
                  JavaScript

                View all related MCP servers

                ID: wha708n6hz