MCP Claude Code

by SDGLBL

MCP Claude Code

Eine Implementierung der Claude Code-Funktionen unter Verwendung des Model Context Protocol (MCP).

Überblick

Dieses Projekt bietet einen MCP-Server, der Claude Code-ähnliche Funktionen implementiert. Dadurch kann Claude Anweisungen zum Ändern und Verbessern von Projektdateien direkt ausführen. Durch die Nutzung des Model Context Protocol ermöglicht diese Implementierung die nahtlose Integration mit verschiedenen MCP-Clients, einschließlich Claude Desktop.

Merkmale

  • Code-Verständnis : Analysieren und verstehen Sie Codebasen durch Dateizugriff und Mustersuche
  • Code-Änderung : Nehmen Sie gezielte Änderungen an Dateien mit der richtigen Berechtigungsverwaltung vor
  • Verbesserte Befehlsausführung : Führen Sie Befehle und Skripte in verschiedenen Sprachen mit verbesserter Fehlerbehandlung und Shell-Unterstützung aus
  • Dateioperationen : Verwalten Sie Dateien mit geeigneten Sicherheitskontrollen über Shell-Befehle
  • Code Discovery : Finden Sie relevante Dateien und Codemuster in Ihrem gesamten Projekt mit der Hochleistungssuche
  • Agentendelegation : Delegieren Sie komplexe Aufgaben an spezialisierte Unteragenten, die gleichzeitig arbeiten können
  • Unterstützung mehrerer LLM-Anbieter : Konfigurieren Sie jedes LiteLLM-kompatible Modell für Agentenvorgänge
  • Jupyter-Notebook-Unterstützung : Lesen und bearbeiten Sie Jupyter-Notebooks mit vollständiger Zellen- und Ausgabeverarbeitung

Implementierte Tools

WerkzeugBeschreibung
read_filesLesen Sie eine oder mehrere Dateien mit Kodierungserkennung
writeDateien erstellen oder überschreiben
edit_fileZeilenbasierte Änderungen an Textdateien vornehmen
directory_treeErhalten Sie eine rekursive Baumansicht der Verzeichnisse
get_file_infoAbrufen von Metadaten zu einer Datei oder einem Verzeichnis
grepSchnelle Mustersuche in Dateien mit Ripgrep-Integration für optimale Leistung ( Dokumente )
content_replaceMuster im Dateiinhalt ersetzen
grep_astDurchsuchen Sie Code mit AST-Kontext, der Übereinstimmungen innerhalb von Funktionen, Klassen und anderen Strukturen anzeigt
run_commandFühren Sie Shell-Befehle aus (wird auch zum Erstellen von Verzeichnissen, Verschieben von Dateien und Auflisten von Verzeichnissen verwendet)
run_scriptAusführen von Skripten mit angegebenen Interpretern
script_toolAusführen von Skripten in bestimmten Programmiersprachen
read_notebookExtrahieren und Lesen des Quellcodes aus allen Zellen in einem Jupyter-Notebook mit Ausgaben
edit_notebookBearbeiten, Einfügen oder Löschen von Zellen in einem Jupyter-Notebook
thinkStrukturierter Raum für komplexe Überlegungen und Analysen ohne Änderungen
dispatch_agentStarten Sie einen oder mehrere Agenten, die Aufgaben gleichzeitig mit schreibgeschützten Tools ausführen können
batchFühren Sie mehrere Toolaufrufe parallel oder seriell in einer einzigen Anfrage aus

Erste Schritte

Ausführliche Installations- und Konfigurationsanweisungen finden Sie unter INSTALL.md .

Für optimale Leistung empfehlen wir die Installation von Ripgrep , um die Suche nach Dateiinhalten zu beschleunigen. Weitere Informationen finden Sie in der Dokumentation zur Grep-Migration .

Natürlich können Sie auch USEFUL_PROMPTS lesen, um sich zur Verwendung von mcp-claude-code inspirieren zu lassen.

Sicherheit

Diese Implementierung folgt den Best Practices zum Sichern des Zugriffs auf Ihr Dateisystem:

  • Berechtigungsabfragen für Dateiänderungen und Befehlsausführung
  • Eingeschränkter Zugriff nur auf bestimmte Verzeichnisse
  • Eingabevalidierung und -bereinigung
  • Ordnungsgemäße Fehlerbehandlung und -berichterstattung

Entwicklung

So tragen Sie zu diesem Projekt bei:

  1. Forken Sie das Repository
  2. Erstellen Sie einen Feature-Zweig ( git checkout -b feature/amazing-feature )
  3. Übernehmen Sie Ihre Änderungen ( git commit -m 'Add some amazing feature' )
  4. Pushen zum Zweig ( git push origin feature/amazing-feature )
  5. Öffnen einer Pull-Anfrage

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Ein MCP-Server, der Claude Code-ähnliche Funktionen implementiert, sodass die KI Codebasen analysieren, Dateien ändern, Befehle ausführen und Projekte durch direkte Dateisysteminteraktionen verwalten kann.

  1. Überblick
    1. Merkmale
      1. Implementierte Tools
        1. Erste Schritte
          1. Sicherheit
            1. Entwicklung
              1. Lizenz

                Related MCP Servers

                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server that allows Claude AI to perform filesystem operations including reading, writing, listing, moving files, and searching directories within specified allowed paths.
                  Last updated -
                  5
                  1
                  JavaScript
                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server that allows AI assistants like Claude to execute terminal commands on the user's computer and return the output, functioning like a terminal through AI.
                  Last updated -
                  7
                  Python
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  An MCP server that analyzes codebases and generates contextual prompts, making it easier for AI assistants to understand and work with code repositories.
                  Last updated -
                  10
                  Python
                  MIT License
                • A
                  security
                  A
                  license
                  A
                  quality
                  An MCP server that enables Claude and other LLM clients to access Hanzo AI platform capabilities and provide powerful code management tools for analyzing, modifying, and understanding projects.
                  Last updated -
                  7
                  5
                  Python
                  MIT License
                  • Apple
                  • Linux

                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/SDGLBL/mcp-claude-code'

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