Skip to main content
Glama

MCP克劳德代码

使用模型上下文协议 (MCP) 实现 Claude 代码功能。

概述

该项目提供了一个 MCP 服务器,实现了类似 Claude Code 的功能,允许 Claude 直接执行修改和改进项目文件的指令。通过利用模型上下文协议 (MCP),该实现能够与包括 Claude Desktop 在内的各种 MCP 客户端无缝集成。

例子

Related MCP server: Terminal MCP Server

特征

  • 代码理解:通过文件访问和模式搜索分析和理解代码库

  • 代码修改:通过适当的权限处理对文件进行有针对性的编辑

  • 增强的命令执行:以各种语言运行命令和脚本,并改进错误处理和 shell 支持

  • 文件操作:通过 shell 命令使用适当的安全控制来管理文件

  • 代码发现:通过高性能搜索查找整个项目中的相关文件和代码模式

  • 代理委派:将复杂的任务委派给可以同时工作的专门子代理

  • 支持多个 LLM 提供商:为代理操作配置任何兼容 LiteLLM 的模型

  • Jupyter Notebook 支持:使用完整的单元和输出处理功能读取和编辑 Jupyter 笔记本

实施的工具

工具

描述

read

读取文件内容,包括行号、偏移量和限制功能

write

创建或覆盖文件

edit

对文本文件进行基于行的编辑

multi_edit

使用原子事务在单个文件操作中进行多次精确的文本替换

directory_tree

获取目录的递归树视图

grep

使用 ripgrep 集成在文件中进行快速模式搜索以获得最佳性能(

文档

content_replace

替换文件内容中的模式

grep_ast

使用 AST 上下文搜索代码,显示函数、类和其他结构内的匹配项

run_command

执行 shell 命令(也用于创建目录、移动文件和列出目录)

notebook_read

从 Jupyter 笔记本的所有单元中提取并读取源代码,并输出

notebook_edit

在 Jupyter 笔记本中编辑、插入或删除单元格

think

结构化空间,无需改变即可进行复杂的推理和分析

dispatch_agent

启动一个或多个可以使用只读工具同时执行任务的代理

batch

在单个请求中并行或串行执行多个工具调用

todo_write

创建和管理结构化任务列表

todo_read

阅读结构化任务列表

入门

详细的安装配置说明请参考INSTALL.md

0.3版本详细教程请参考TUTORIAL.md

安全

此实现遵循保护文件系统访问的最佳实践:

  • 文件修改和命令执行的权限提示

  • 仅限指定目录的访问

  • 输入验证和清理

  • 正确的错误处理和报告

发展

为该项目做出贡献:

  1. 分叉存储库

  2. 创建功能分支( git checkout -b feature/amazing-feature

  3. 提交您的更改( git commit -m 'Add some amazing feature'

  4. 推送到分支( git push origin feature/amazing-feature

  5. 打开拉取请求

执照

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。

Latest Blog Posts

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