
qy527145/acemcp
API development이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
ACE(Augment Context Engine)를 MCP로 바꾸는 프로젝트입니다
개요
설정 파일은 첫 런타임에 ~/.acemcp/settings.toml 내에서 자동으로 생성되며, 기본값을 포함합니다. - BATCH_SIZE: 배치당 업로드되는 파일 수 (기본값: 10개) - MAX_LINES_PER_BLOB: 대규모 파일 분할 전 최대 행 수 (기본값: 800) - BASE_URL: API 엔드포인트 URL - TOKEN: 인증 토큰 - TEXT_EXTENSIONS: 인덱스할 파일 확장자 목록 - EXCLUDE_PATTERNS: 제외할 모드 목록 (*.pyc와 같은 와일드카드 지원) 다음과 같이 설정할 수도 있습니다: - (최고 우선순위): --base-url、--token) - (사용자 프로필 업데이트) - (접두사 ACEMCP_ 사용) MCP 클라이언트 구성(예: Claude Desktop)에 다음 항목을 추가하세요: - --base-url: BASE_URL 설정 오버라이드 - --토큰: TOKEN 설정 오버라이드 - --web-port: 지정된 포트(예: 8080)에서 웹 관리 인터페이스를 활성화합니다 - : 서버 구성 보기와 편집 (BASE_URL, TOKEN, BATCH_SIZE, MAX_LINES_PER_BLOB, TEXT_EXTENSIONS) - : WebSocket 연결을 통한 서버 로그 실시간 모니터링, 지능형 재연결 기능 - 지수 재연결 회피 전략 (1초 → 1.5초 → 2.25초 ... 최대 30초) - 무한 루프 방지를 위한 최대 10회 재연결 시도 - 네트워크 장애 시 자동 재연결 - 로그 노이즈 감소(DEBUG 수준 WebSocket 연결 로그) - : 웹 인터페이스에서 직접 MCP 도구를 테스트 및 디버깅 - search_context 도구를 테스트하고, 프로젝트 경로와 쿼리를 입력하며, 형식화된 결과 및 오류 메시지 보기 관련 코드 맥락을 쿼리 기반 검색. 이 도구는 검색 전에 ** 작업을 수행하여 결과가 항상 최신인지 확인합니다. 코드베이스에서 ** 를 실행하며 관련 코드의 위치를 보여주는 서식화된 텍스트 조각을 반환합니다. - : 각 검색 전에 도구가 자동으로 새 파일이나 수정된 파일만 인덱싱하며, 변경되지 않은 파일은 건너뛰어 효율성을 높입니다 - : 항목을 수동으로 인덱싱할 필요는 없습니다 - 그냥 검색만 하면 도구가 자동으로 인덱스를 처리합니다 - : 검색 결과는 코드베이스의 현재 상태를 반영합니다 - : 여러 파일 인코딩(UTF-8, GBK, GB2312, Latin-1)을 자동으로 감지하고 처리함 - : 항목을 인덱싱할 때 .gitignore 모드를 자동으로 따름
개요(AI 번역)
중국어 간체 | 영어
아켐cp
코드베이스 인덱싱과 의미 검색을 위한 MCP 서버입니다.
설치
도구로서의 설치 (권장)
개발 및 설치
구성
구성 파일은 첫 실행 시 ~/.acemcp/settings.toml에서 자동으로 생성되며, 기본값을 포함합니다.
~/.acemcp/settings.toml를 편집하여 다음 사항을 설정하세요:
구성 옵션:
BATCH_SIZE: 배치당 업로드된 파일 수 (기본값: 10)MAX_LINES_PER_BLOB: 큰 파일을 분할하기 전 최대 행 수 (기본값: 800)BASE_URL: API 엔드포인트 URLTOKEN: 인증 토큰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번의 재연결 시도
- 네트워크 장애 시 자동 재연결
- 로그 노이즈 감소 (DEBUG 수준의 WebSocket 연결 로그)
- 도구 디버거: 웹 인터페이스에서 직접 MCP 도구를 테스트 및 디버깅할 수 있습니다
search_context도구를 테스트하여 프로젝트 경로와 쿼리를 입력합니다- 서식화된 결과 및 오류 메시지 보기
도구
search_context
관련 코드 맥락을 쿼리 기반 검색. 이 도구는 검색 전에 자동으로 점진적 인덱싱을 수행하여 결과가 항상 최신 상태로 유지되도록 합니다.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
설치
uvx acemcp설정
{
"mcpServers": {
"acemcp": {
"command": "uvx",
"args": [
"acemcp"
]
}
}
}