Skip to main content
Glama

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.

Beispiel

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

Werkzeug

Beschreibung

read

Lesen Sie Dateiinhalte mit Zeilennummern, Offset und Limit-Funktionen

write

Dateien erstellen oder überschreiben

edit

Zeilenbasierte Änderungen an Textdateien vornehmen

multi_edit

Nehmen Sie mit atomaren Transaktionen mehrere präzise Textersetzungen in einer einzigen Dateioperation vor

directory_tree

Erhalten Sie eine rekursive Baumansicht der Verzeichnisse

grep

Schnelle Mustersuche in Dateien mit Ripgrep-Integration für optimale Leistung (

Dokumente

)

content_replace

Muster im Dateiinhalt ersetzen

grep_ast

Durchsuchen Sie Code mit AST-Kontext, der Übereinstimmungen innerhalb von Funktionen, Klassen und anderen Strukturen anzeigt

run_command

Führen Sie Shell-Befehle aus (wird auch zum Erstellen von Verzeichnissen, Verschieben von Dateien und Auflisten von Verzeichnissen verwendet)

notebook_read

Extrahieren und Lesen des Quellcodes aus allen Zellen in einem Jupyter-Notebook mit Ausgaben

notebook_edit

Bearbeiten, Einfügen oder Löschen von Zellen in einem Jupyter-Notebook

think

Strukturierter Raum für komplexe Überlegungen und Analysen ohne Änderungen

dispatch_agent

Starten Sie einen oder mehrere Agenten, die Aufgaben gleichzeitig mit schreibgeschützten Tools ausführen können

batch

Führen Sie mehrere Toolaufrufe parallel oder seriell in einer einzigen Anfrage aus

todo_write

Erstellen und verwalten Sie eine strukturierte Aufgabenliste

todo_read

Lesen Sie eine strukturierte Aufgabenliste

Erste Schritte

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

Ein ausführliches Tutorial zur Version 0.3 finden Sie unter TUTORIAL.md

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.

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

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

                • A
                  security
                  F
                  license
                  A
                  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 -
                  9
                  13
                  2
                • -
                  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 -
                  60
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A comprehensive MCP (Model Context Protocol) server for file system operations, providing Claude and other AI assistants with access to local files and directories.
                  Last updated -
                  1
                  MIT License
                  • Apple
                  • Linux
                • -
                  security
                  F
                  license
                  -
                  quality
                  A high-speed MCP server that enables AI assistants like Claude to interact with local filesystems, manage Git repositories, and provide interactive experiences through a standardized JSON-based protocol.
                  Last updated -
                  5
                  • Apple

                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