Skip to main content
Glama

Code Reasoning MCP Server

Code Reasoning MCP-Server

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

npm-Version Lizenz: MIT CI

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:

Eingabeaufforderungen zur Codebegründung

  • 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 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.

Deploy Server
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
                  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 -
                  1
                  192,134
                  3
                • -
                  security
                  F
                  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