iMAGRAY/CodeBlitzMCP
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 # Подробные бенчмарки
🤝 Поддержка
- 🐛 Сообщить об ошибке
- 💬 Обсуждения
- 📧 Техподдержка через GitHub Issues
📄 Лицензия
MIT License - используйте свободно в любых проектах.
⚡ CodeBlitz - максимальная скорость для ИИ агентов!
🎯 Всего 335 строк чистого кода для молниеносной работы!