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
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"] } } }VS Code konfigurieren:
Verwendung
Um dieses MCP auszulösen, hängen Sie Folgendes an Ihre Chat-Nachrichten an:
Use sequential thinking to reason about this.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:
Anwendungsbeispiele : Beispiele für sequentielles Denken mit dem MCP-Server
Konfigurationshandbuch : Alle Konfigurationsoptionen für den MCP-Server
Prompts Guide : Verwenden und Anpassen von Prompts mit dem MCP-Server
Projektstruktur
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:
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 Design | Beschreibung |
SEQUENTIELL | Das ursprüngliche Design der sequenziellen Denkaufforderung |
STANDARD | Die zuvor im Server verwendete Basiseingabeaufforderung |
CODE_REASONING_0_30 | Eine experimentelle Variante mit Fokus auf codespezifischem Denken |
HYBRID_DESIGN | Ein verfeinertes Design, das die besten Elemente anderer Ansätze vereint |
Unsere Auswertung anhand von sieben verschiedenen Programmierszenarien zeigte, dass HYBRID_DESIGN andere Eingabeaufforderungen übertraf:
Szenario | HYBRID_DESIGN | CODE_REASONING_0_30 | STANDARD | SEQUENTIELL |
Algorithmusauswahl | 87 % | 82 % | 88 % | 82 % |
Fehleridentifizierung | 87 % | 91 % | 88 % | 92 % |
Mehrstufige Implementierung | 83 % | 67 % | 79 % | 82 % |
Systemdesignanalyse | 82 % | 87 % | 78 % | 82 % |
Code-Debugging-Aufgabe | 92 % | 87 % | 92 % | 92 % |
Compileroptimierung | 83 % | 78 % | 67 % | 73 % |
Cache-Strategie | 86 % | 88 % | 82 % | 87 % |
Durchschnitt | 86 % | 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.
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.
Tools
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.
- Schnelle Installation
- Verwendung
- Befehlszeilenoptionen
- Hauptmerkmale
- Dokumentation
- Projektstruktur
- Schnelle Auswertung
- Lizenz
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityProvides 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 -1192,1343
- -securityFlicense-qualityA 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.
- AsecurityAlicenseAqualityProvides structured sequential thinking capabilities for AI assistants to break down complex problems into manageable steps, revise thoughts, and explore alternative reasoning paths.Last updated -16MIT License