mcp-claude-code

mcp-claude-code

3.6

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

  1. read

    Read file contents with line numbers, offset, and limit capabilities

  2. write

    Create or overwrite files

  3. edit

    Make line-based edits to text files

  4. multi_edit

    Make multiple precise text replacements in a single file operation with atomic transactions

  5. directory_tree

    Get a recursive tree view of directories

  6. grep

    Fast pattern search in files with ripgrep integration for best performance

  7. content_replace

    Replace patterns in file contents

  8. grep_ast

    Search code with AST context showing matches within functions, classes, and other structures

  9. run_command

    Execute shell commands (also used for directory creation, file moving, and directory listing)

  10. notebook_read

    Extract and read source code from all cells in a Jupyter notebook with outputs

  11. notebook_edit

    Edit, insert, or delete cells in a Jupyter notebook

  12. think

    Structured space for complex reasoning and analysis without making changes

  13. dispatch_agent

    Launch one or more agents that can perform tasks using read-only tools concurrently

  14. batch

    Execute multiple tool invocations in parallel or serially in a single request

  15. todo_write

    Create and manage a structured task list

  16. todo_read

    Read a structured task list