MCP Claude Code

by SDGLBL

MCP Клод Код

Реализация возможностей Claude Code с использованием протокола контекста модели (MCP).

Обзор

Этот проект предоставляет сервер MCP, который реализует функциональность, подобную Claude Code, позволяя Claude напрямую выполнять инструкции по изменению и улучшению файлов проекта. Используя протокол Model Context, эта реализация обеспечивает бесшовную интеграцию с различными клиентами MCP, включая Claude Desktop.

Функции

  • Понимание кода : анализ и понимание кодовых баз посредством доступа к файлам и поиска по шаблону.
  • Изменение кода : внесение целевых изменений в файлы с правильной обработкой разрешений.
  • Улучшенное выполнение команд : запуск команд и скриптов на разных языках с улучшенной обработкой ошибок и поддержкой оболочки.
  • Операции с файлами : управление файлами с надлежащим контролем безопасности с помощью команд оболочки.
  • Обнаружение кода : находите соответствующие файлы и шаблоны кода в вашем проекте с помощью высокопроизводительного поиска.
  • Делегирование полномочий агента : делегирование сложных задач специализированным субагентам, которые могут работать одновременно.
  • Поддержка нескольких поставщиков LLM : настройка любой модели, совместимой с LiteLLM, для операций агента
  • Поддержка Jupyter Notebook : чтение и редактирование Jupyter Notebook с полной обработкой ячеек и вывода.

Инструменты Реализованы

ИнструментОписание
read_filesЧтение одного или нескольких файлов с определением кодировки
writeСоздать или перезаписать файлы
edit_fileВносите построчные правки в текстовые файлы.
directory_treeПолучить рекурсивное древовидное представление каталогов
get_file_infoПолучить метаданные о файле или каталоге
grepБыстрый поиск по шаблону в файлах с интеграцией ripgrep для лучшей производительности ( документация )
content_replaceЗаменить шаблоны в содержимом файла
grep_astПоиск кода с контекстом AST, показывающим совпадения внутри функций, классов и других структур
run_commandВыполнение команд оболочки (также используемых для создания каталогов, перемещения файлов и просмотра списка каталогов)
run_scriptВыполнять скрипты с указанными интерпретаторами
script_toolВыполнять скрипты на определенных языках программирования
read_notebookИзвлечь и прочитать исходный код из всех ячеек в блокноте Jupyter с выходными данными
edit_notebookРедактирование, вставка или удаление ячеек в блокноте Jupyter
thinkСтруктурированное пространство для сложных рассуждений и анализа без внесения изменений
dispatch_agentЗапустите один или несколько агентов, которые могут выполнять задачи, используя инструменты только для чтения одновременно.
batchВыполнять несколько вызовов инструментов параллельно или последовательно в одном запросе

Начиная

Подробные инструкции по установке и настройке см. на INSTALL.md .

Для оптимальной производительности мы рекомендуем установить ripgrep для ускорения поиска содержимого файлов. Подробности см. в документации по миграции Grep .

Конечно, вы также можете прочитать USEFUL_PROMPTS , чтобы получить некоторое вдохновение о том, как использовать mcp-claude-code.

Безопасность

Эта реализация соответствует лучшим практикам по обеспечению безопасности доступа к вашей файловой системе:

  • Запросы разрешений на изменение файлов и выполнение команд
  • Ограниченный доступ только к указанным каталогам
  • Проверка и очистка входных данных
  • Правильная обработка ошибок и сообщение о них

Разработка

Чтобы внести свой вклад в этот проект:

  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.

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Сервер MCP, реализующий функциональность, подобную Claude Code, позволяющий ИИ анализировать кодовые базы, изменять файлы, выполнять команды и управлять проектами посредством прямого взаимодействия с файловой системой.

  1. Обзор
    1. Функции
      1. Инструменты Реализованы
        1. Начиная
          1. Безопасность
            1. Разработка
              1. Лицензия

                Related MCP Servers

                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server that allows Claude AI to perform filesystem operations including reading, writing, listing, moving files, and searching directories within specified allowed paths.
                  Last updated -
                  5
                  1
                  JavaScript
                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server that allows AI assistants like Claude to execute terminal commands on the user's computer and return the output, functioning like a terminal through AI.
                  Last updated -
                  7
                  Python
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  An MCP server that analyzes codebases and generates contextual prompts, making it easier for AI assistants to understand and work with code repositories.
                  Last updated -
                  10
                  Python
                  MIT License
                • A
                  security
                  A
                  license
                  A
                  quality
                  An MCP server that enables Claude and other LLM clients to access Hanzo AI platform capabilities and provide powerful code management tools for analyzing, modifying, and understanding projects.
                  Last updated -
                  7
                  5
                  Python
                  MIT License
                  • Apple
                  • Linux

                View all related MCP servers

                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