
qy527145/acemcp
API developmentЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Проект, который превращает 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 конечной точки APITOKEN: токен аутентификации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Конфигурация
{
"mcpServers": {
"acemcp": {
"command": "uvx",
"args": [
"acemcp"
]
}
}
}