Sandbox
@SDGLBL/mcp-claude-code

MCP server for Claude Code-style tools

This project provides an MCP server that adds Claude Code-like file and command tools to an MCP client. It includes read, write, edit, search, notebook, todo, batch, and agent-delegation tools for working on projects directly.

304 stars38 forksPythonUpdated 1y ago
Who it's for

Builders who use Claude Desktop or another MCP client and want it to work on files, notebooks, and shell tasks.

What it delivers

You can let your agent inspect a project, make edits, run commands, and delegate subtasks without leaving the MCP client.

What it does

File reading and editing

Provides `read`, `write`, `edit`, `multi_edit`, `content_replace`, and `directory_tree` tools for working with project files.

Code search

Adds `grep` and `grep_ast` for fast pattern search and structure-aware code discovery.

Shell command execution

Uses `run_command` to execute commands and support file and directory operations through the shell.

Notebook support

Includes `notebook_read` and `notebook_edit` for reading and changing Jupyter notebooks with cell and output handling.

Agent delegation

Offers `dispatch_agent` and `batch` so one request can launch sub-agents or multiple tool calls.

Task tracking and reasoning

Includes `think`, `todo_write`, and `todo_read` for structured reasoning and task lists.

Security controls

Implements permission prompts, directory restrictions, and input validation for file and command actions.

README

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.

example

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

ToolDescription
readRead file contents with line numbers, offset, and limit capabilities
writeCreate or overwrite files
editMake line-based edits to text files
multi_editMake multiple precise text replacements in a single file operation with atomic transactions
directory_treeGet a recursive tree view of directories
grepFast pattern search in files with ripgrep integration for best performance (docs)
content_replaceReplace patterns in file contents
grep_astSearch code with AST context showing matches within functions, classes, and other structures
run_commandExecute shell commands (also used for directory creation, file moving, and directory listing)
notebook_readExtract and read source code from all cells in a Jupyter notebook with outputs
notebook_editEdit, insert, or delete cells in a Jupyter notebook
thinkStructured space for complex reasoning and analysis without making changes
dispatch_agentLaunch one or more agents that can perform tasks using read-only tools concurrently
batchExecute multiple tool invocations in parallel or serially in a single request
todo_writeCreate and manage a structured task list
todo_readRead 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:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Files in the repo

Repository payload12 top-level entries
  • .github
  • doc
  • mcp_claude_code
  • tests
  • .gitignore
  • .python-version
  • CHANGELOG.md
  • LICENSE
  • Makefile
  • pyproject.toml
  • README.md
  • uv.lock

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More connectors

High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

43k

Universal provider proxy for OpenAI Codex & Claude Code — use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama…) with Codex CLI, App, SDK, and Claude Code

14k
okf-memory/
okf-agent-memory

Git-native persistent memory for AI coding agents. Implements Google OKF v0.2 with sub-300µs in-memory BM25 search, embedded MCP server, and progressive disclosure. Slashes token bloat by 80% with zero external databases or dependencies. Built in pure Go.

547
tirth8205/
code-review-graph

Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked context reductions on reviews and large-repo workflows.

31k
2akouwu/
reverify

Stop your AI from making things up — it proposes, deterministic tools decide, every claim checked against ground truth with evidence. Grounded facts and context survive resets. Reverse engineering is the proving ground. MCP server + CLI.

1.1k
t8y2/dbxConnectors

20 MB lightweight cross-platform database client for 90+ databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng. Built-in AI, MCP Server, CLI, desktop and Docker. | 轻量级跨平台数据库管理工具,支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、达梦等 90+ 数据库,提供桌面端、Docker、CLI、内置 AI 助手和 MCP Server。

19k