QA

qy527145/acemcp

API development

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

804 stars 112 forks Качество 74 Тренд 22Apache-2.0

Проект, который превращает ACE (Augment Context Engine) в MCP

Обзор

Конфигурационный файл автоматически создаётся при первом выполнении в ~/.acemcp/settings.toml, содержащий значения по умолчанию. - BATCH_SIZE: Количество загруженных файлов за одну партию (по умолчанию: 10) - MAX_LINES_PER_BLOB: Максимальное количество строк до разделения большого файла (по умолчанию: 800) - BASE_URL: URL конечной точки API - TOKEN: Токен аутентификации - TEXT_EXTENSIONS: Список расширений файлов для индексирования - EXCLUDE_PATTERNS: Список режимов для исключения (поддерживает дикие карты, такие как *.pyc) Вы также можете настроить его следующим образом: - (высший приоритет): --base-url、--токен - (обновить профиль пользователя) - (использовать префикс ACEMCP_) Добавьте следующее в конфигурацию вашего клиента MCP (например, Claude Desktop): - --base-url: Переопределить BASE_URL конфигурацию - --token: Переопределить конфигурацию TOKEN - --web-port: Включить интерфейс управления вебом на указанном порте (например, 8080) - : Просмотр и редактирование конфигураций серверов (BASE_URL, TOKEN, BATCH_SIZE, MAX_LINES_PER_BLOB, TEXT_EXTENSIONS) - : Мониторинг логов серверов в реальном времени через WebSocket с интеллектуальной функцией повторного подключения - Экспоненциальная стратегия предотвращения повторного подключения (1 секунда → 1,5 секунды → 2,25 секунды ... До 30 секунд) - До 10 попыток повторного подключения для предотвращения бесконечного циклирования - Автоматическое повторное подключение при сбоях сети - Снижение шума журналов (логи подключения WebSocket на уровне DEBUG) - : Тестирование и отладка инструментов MCP непосредственно из веб-интерфейса - Тестирование search_context инструмента, ввод путей и запросов проекта - Просмотр отформатированных результатов и сообщений об ошибках Поиск на основе запросов для релевантного контекста кода. Этот инструмент выполняет ** перед поиском, обеспечивая постоянное обновление результатов. Он выполняет ** в вашей кодовой базе и возвращает отформатированные текстовые фрагменты, показывающие местоположение соответствующего кода. - : Перед каждым поиском инструмент автоматически индексирует только новые или изменённые файлы, пропуская неизменённые для повышения эффективности - : Не нужно индексировать элементы вручную - Просто ищите, инструмент автоматически обрабатывает индексы - : Результаты поиска отражают текущее состояние кодовой базы - : Автоматически обнаруживает и обрабатывает несколько кодировок файлов (UTF-8, GBK, GB2312, Latin-1) - : Автоматически следует режиму .gitignore при индексации элементов

Обзор (машинный перевод)

Китайский упрощённый | Английский

Acemcp

MCP-серверы для индексации кодовой базы и семантического поиска.

Установка

Установка как инструмент (рекомендуется)

Разработка и установка

Конфигурация

Конфигурационный файл автоматически создаётся при первом запуске по адресу ~/.acemcp/settings.toml, содержащий значения по умолчанию.

Отредактируйте ~/.acemcp/settings.toml, чтобы настроить следующее:

Настройки:

  • BATCH_SIZE: Количество загруженных файлов за партию (по умолчанию: 10)
  • MAX_LINES_PER_BLOB: Максимальное количество строк перед разделением большого файла (по умолчанию: 800)
  • BASE_URL: URL конечной точки API
  • TOKEN: токен аутентификации
  • TEXT_EXTENSIONS: Список расширений файлов, подлежащих индексированию
  • EXCLUDE_PATTERNS: Список режимов для исключения (поддерживает уайлдкарты, такие как *.pyc)

Вы также можете настроить его следующим образом:

  • Параметры командной строки (самый высокий приоритет): --base-url, --token
  • Веб-интерфейс управления (Обновление профилей пользователей)
  • Переменные среды (используйте префикс ACEMCP_)

Конфигурация MCP

Добавьте следующее в конфигурацию вашего клиента MCP (например, Claude Desktop):

Базовая конфигурация

Доступные параметры командной строки:

  • --base-url: Переопределения BASE_URL конфигурации
  • --token: Переопределить конфигурацию TOKEN
  • --web-port: Включить интерфейс управления вебом на заданном порте (например, 8080)

Включить конфигурацию интерфейса управления вебом

Чтобы включить интерфейс управления вебом, добавьте параметр --web-port:

Затем получите доступ к интерфейсу управления: http://localhost:8888

Функции управления вебом:

  • Управление конфигурацией: Просмотр и редактирование конфигураций серверов (BASE_URL, TOKEN, BATCH_SIZE, MAX_LINES_PER_BLOB, TEXT_EXTENSIONS)
  • Журналы в реальном времени: мониторинг логов сервера в реальном времени через WebSocket соединение, с функцией интеллектуального переподключения
  • Экспоненциальная стратегия восстановления отступления (1 секунда → 1,5 секунды → 2,25 секунды … Максимум 30 секунд)
  • До 10 попыток переподключения для предотвращения бесконечных циклов
  • Автоматическое повторное подключение в случае сбоя сети
  • Снижение шума журналов (логи подключения WebSocket на уровне DEBUG)
  • Отладчик инструментов: Тестирование и отладка MCP-инструментов непосредственно из веб-интерфейса
  • Протестировать инструмент search_context, вводя путь проекта и запрос
  • Просмотр отформатированных результатов и сообщений об ошибках

Инструменты

search_context

Поиск на основе запросов по релевантному контексту кода. Этот инструмент автоматически выполняет инкрементальную индексацию перед поиском, обеспечивая постоянное обновление результатов.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

Установка

uvx acemcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "acemcp": { "command": "uvx", "args": [ "acemcp" ] } } }