CodeBlitzMCP

iMAGRAY/CodeBlitzMCP

3.2

If you are the rightful owner of CodeBlitzMCP 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.

CodeBlitz is a lightning-fast MCP server designed for AI agents, offering simplicity and efficiency for mass code editing.

⚡ CodeBlitz - Молниеносный MCP сервер для массового редактирования кода

Language: |

CodeBlitz - революционный MCP сервер, созданный специально для ИИ агентов. Максимальная скорость, простота и эффективность для массового редактирования кода.

🚀 Зачем CodeBlitz?

Проблема: Существующие инструменты либо слишком медленные, либо over-engineered монстры с кучей ненужной функциональности.

Решение: CodeBlitz - 335 строк чистого кода для молниеносной работы с файлами.

⚡ Производительность (реальные тесты)

🔥 20,000 замен/сек     - Массовая замена в файлах
💨 3,333 файлов/сек     - Параллельная обработка  
🎯 1ms поиск            - Мгновенный результат
💾 2-5MB память         - Минимальное потребление

🎯 Простое API для ИИ (6 команд)

1. multi_replace - Массовая замена в множестве файлов

{
  "action": "multi_replace",
  "patterns": ["oldName", "OLD_CONST"],
  "replacement": "newName",
  "files": ["src/**/*.js", "components/**/*.tsx"]
}

2. pattern_edit - Редактирование по regex шаблонам

{
  "action": "pattern_edit",
  "file_path": "src/utils.ts",
  "edits": [
    {
      "pattern": "function (\\w+)\\(",
      "replacement": "async function $1(): Promise<void> ("
    }
  ]
}

3. bulk_edit - Параллельная обработка файлов

{
  "action": "bulk_edit",
  "files": ["src/api/*.js"],
  "edits": [
    {
      "pattern": "} catch \\(error\\) {[^}]*}",
      "replacement": "} catch (error) {\n    console.error('Error:', error);\n    throw error;\n  }"
    }
  ]
}

4. find_similar - Поиск похожих конструкций

{
  "action": "find_similar",
  "file_path": "src/app.js",
  "patterns": ["// TODO", "// FIXME", "// HACK"]
}

5. quick_stats - Мгновенная статистика

{
  "action": "quick_stats",
  "files": ["src/**/*.js", "components/**/*.tsx"]
}

6. find_files - Быстрый поиск файлов

{
  "action": "find_files",
  "root_dir": "./src",
  "patterns": ["\\.tsx?$", "\\.jsx?$"]
}

🛠️ Установка и запуск

Быстрый старт:

git clone https://github.com/iMAGRAY/CodeBlitz.git
cd CodeBlitz
npm install
npm start

Конфигурация для Cursor IDE:

{
  "mcpServers": {
    "codeblitz": {
      "command": "node",
      "args": ["src/codeblitz.cjs"],
      "timeout": 10
    }
  }
}

Конфигурация для Claude Desktop:

{
  "mcpServers": {
    "codeblitz": {
      "command": "node",
      "args": ["/path/to/codeblitz/src/codeblitz.cjs"]
    }
  }
}

🔥 Реальные сценарии использования

Миграция React 17 → 18

// 1. Найти компоненты
{"action": "find_files", "root_dir": "./src", "patterns": ["\\.tsx$"]}

// 2. Обновить ReactDOM.render
{
  "action": "multi_replace",
  "patterns": "ReactDOM\\.render\\(([^,]+), ([^)]+)\\)",
  "replacement": "const root = ReactDOM.createRoot($2);\nroot.render($1);",
  "files": ["src/index.js"]
}

Добавление TypeScript типов

{
  "action": "bulk_edit",
  "files": ["src/**/*.js"],
  "edits": [
    {
      "pattern": "function ([^(]+)\\(([^)]*)\\)",
      "replacement": "function $1($2): void"
    },
    {
      "pattern": "const ([^=]+) = \\(",
      "replacement": "const $1: Function = ("
    }
  ]
}

Рефакторинг API вызовов

{
  "action": "multi_replace",
  "patterns": ["\\.get\\(([^)]+)\\)", "\\.post\\(([^,]+), ([^)]+)\\)"],
  "replacement": ".fetch($1, {method: 'GET'})",
  "files": ["src/api/*.js"]
}

📊 Архитектура

CodeBlitz (335 строк)
├── 🚀 Простой класс (без God Object)
├── 💾 Автокеш для повторных операций  
├── ⚡ Параллельная обработка файлов
├── 🎯 KISS принцип (Keep It Simple)
└── 📦 Только Node.js зависимости

🎯 Принципы CodeBlitz

  • СКОРОСТЬ превыше всего
  • ПРОСТОТА API для ИИ агентов
  • НИКАКОГО over-engineering
  • ПАРАЛЛЕЛЬНАЯ обработка by default
  • МИНИМУМ зависимостей
  • МАКСИМУМ производительности

📚 Документация

  • - все возможности с примерами
  • - бенчмарки скорости

🧪 Тестирование

npm test           # Запуск тестов производительности
npm run speed-test # Подробные бенчмарки

🤝 Поддержка

📄 Лицензия

MIT License - используйте свободно в любых проектах.


⚡ CodeBlitz - максимальная скорость для ИИ агентов!
🎯 Всего 335 строк чистого кода для молниеносной работы!