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

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