Mcp Claude Code
MCP-Implementierung der Claude-Code-Fähigkeiten und mehr
Übersicht
Was ist MCP Claude Code?
MCP Claude Code ist eine innovative Implementierung, die darauf abzielt, die Fähigkeiten von Claude, einem leistungsstarken KI-Modell, zu nutzen. Dieses Repository dient als Plattform für Entwickler und Enthusiasten, um die Funktionen von Claude durch gemeinschaftliche Programmierbemühungen zu erkunden, beizutragen und zu verbessern. Das Projekt hat zum Ziel, ein robustes Framework bereitzustellen, das Claudes Fähigkeiten in verschiedene Anwendungen integriert, um es den Nutzern zu erleichtern, KI in ihren Projekten zu nutzen.
Funktionen von MCP Claude Code
- KI-Integration: Integriert nahtlos Claudes KI-Fähigkeiten in Anwendungen und ermöglicht fortgeschrittene Funktionen wie natürliche Sprachverarbeitung und Datenanalyse.
- Open Source: Das Projekt ist öffentlich zugänglich und fördert die Zusammenarbeit und Beiträge von Entwicklern weltweit.
- Benutzerfreundliche Dokumentation: Umfassende Anleitungen und Dokumentationen werden bereitgestellt, um den Nutzern zu helfen, die Funktionen effektiv zu verstehen und zu nutzen.
- Gemeinschaftsunterstützung: Eine lebendige Gemeinschaft von Entwicklern und Nutzern, die Einblicke teilen, Probleme beheben und zum Wachstum des Projekts beitragen.
- Regelmäßige Updates: Das Repository wird aktiv gewartet, mit regelmäßigen Updates, die die Leistung verbessern und neue Funktionen einführen.
So starten Sie mit MCP Claude Code
-
Klonen Sie das Repository: Beginnen Sie damit, das Repository auf Ihren lokalen Computer zu klonen, indem Sie den Befehl verwenden:
git clone https://github.com/SDGLBL/mcp-claude-code.git -
Abhängigkeiten installieren: Navigieren Sie zum Projektverzeichnis und installieren Sie die erforderlichen Abhängigkeiten. Dies kann in der Regel mit folgendem Befehl erfolgen:
npm install -
Dokumentation erkunden: Machen Sie sich mit der bereitgestellten Dokumentation vertraut, um zu verstehen, wie Sie die Funktionen von MCP Claude Code implementieren und nutzen können.
-
Beitragen: Wenn Sie Ideen für Verbesserungen oder neue Funktionen haben, können Sie das Repository gerne forken, Ihre Änderungen vornehmen und einen Pull-Request einreichen.
-
Engagieren Sie sich in der Gemeinschaft: Nehmen Sie an Diskussionen teil, stellen Sie Fragen und teilen Sie Ihre Erfahrungen mit anderen Nutzern in den Community-Foren oder GitHub-Issues.
Häufig gestellte Fragen
F: Welche Programmiersprachen werden in MCP Claude Code verwendet?
A: Das Projekt nutzt hauptsächlich JavaScript und Node.js, aber Beiträge in anderen Sprachen sind ebenfalls willkommen.
F: Gibt es eine Lizenz für MCP Claude Code?
A: Ja, das Projekt ist unter der MIT-Lizenz lizenziert, die die kostenlose Nutzung, Modifikation und Verbreitung erlaubt.
F: Wie kann ich Probleme oder Fehler melden?
A: Sie können Probleme melden, indem Sie zum Abschnitt "Issues" des Repositories navigieren und ein neues Problem mit detaillierten Informationen über das Problem einreichen.
F: Kann ich zum Projekt beitragen?
A: Absolut! Beiträge sind erwünscht. Sie können das Repository forken, Ihre Änderungen vornehmen und einen Pull-Request zur Überprüfung einreichen.
F: Wo finde ich weitere Informationen über Claude?
A: Für detailliertere Informationen über Claude und seine Fähigkeiten verweisen Sie auf die offizielle Dokumentation oder den Wiki-Bereich des Projekts.
Detail
MCP Claude Code
An implementation of Claude Code capabilities using the Model Context Protocol (MCP).
Overview
This project provides an MCP server that implements Claude Code-like functionality, allowing Claude to directly execute instructions for modifying and improving project files. By leveraging the Model Context Protocol, this implementation enables seamless integration with various MCP clients including Claude Desktop.

Features
- Code Understanding: Analyze and understand codebases through file access and pattern searching
- Code Modification: Make targeted edits to files with proper permission handling
- Enhanced Command Execution: Run commands and scripts in various languages with improved error handling and shell support
- File Operations: Manage files with proper security controls through shell commands
- Code Discovery: Find relevant files and code patterns across your project with high-performance searching
- Agent Delegation: Delegate complex tasks to specialized sub-agents that can work concurrently
- Multiple LLM Provider Support: Configure any LiteLLM-compatible model for agent operations
- Jupyter Notebook Support: Read and edit Jupyter notebooks with full cell and output handling
Tools Implemented
| Tool | Description |
| -- | |
| read | Read file contents with line numbers, offset, and limit capabilities |
| write | Create or overwrite files |
| edit | Make line-based edits to text files |
| multi_edit | Make multiple precise text replacements in a single file operation with atomic transactions |
| directory_tree | Get a recursive tree view of directories |
| grep | Fast pattern search in files with ripgrep integration for best performance (docs) |
| content_replace | Replace patterns in file contents |
| grep_ast | Search code with AST context showing matches within functions, classes, and other structures |
| run_command | Execute shell commands (also used for directory creation, file moving, and directory listing) |
| notebook_read | Extract and read source code from all cells in a Jupyter notebook with outputs |
| notebook_edit | Edit, insert, or delete cells in a Jupyter notebook |
| think | Structured space for complex reasoning and analysis without making changes |
| dispatch_agent | Launch one or more agents that can perform tasks using read-only tools concurrently |
| batch | Execute multiple tool invocations in parallel or serially in a single request |
| todo_write | Create and manage a structured task list |
| todo_read | Read a structured task list |
Getting Started
For detailed installation and configuration instructions, please refer to INSTALL.md.
For detailed tutorial of 0.3 version, please refer to TUTORIAL.md
Security
This implementation follows best practices for securing access to your filesystem:
- Permission prompts for file modifications and command execution
- Restricted access to specified directories only
- Input validation and sanitization
- Proper error handling and reporting
Development
To contribute to this project:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Serverkonfiguration
{
"mcpServers": {
"mcp-claude-code": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--sdglbl--mcp-claude-code--mcp-claude-code",
"claudecode"
],
"env": {
"USEFUL_PROMPTS": "useful-prompts"
}
}
}
}