mcp-claude-code
If you are the rightful owner of mcp-claude-code and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
An implementation of Claude Code capabilities using the Model Context Protocol (MCP).
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. The server offers a range of features such as code understanding, modification, and execution of commands across different languages. It also supports file operations with security controls, code discovery, and agent delegation for complex tasks. Additionally, it is compatible with multiple LLM providers and supports Jupyter Notebook operations.
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
Tools
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
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