미스트랄 코드스트랄 MCP 서버
Mistral Codestral API에 대한 MCP 서버 구현으로, 코드 완성, 버그 수정, 테스트 생성 기능을 제공합니다.
특징
Mistral의 Codestral 모델을 사용한 코드 완성
버그 감지 및 수정
자동화된 테스트 생성
다양한 프로그래밍 언어 지원
속도 제한 및 오류 처리
코드 파일에 대한 리소스 액세스
중간 채우기(FIM) 완성 지원
Zod 스키마를 사용한 포괄적인 입력 검증
Related MCP server: DeepSeek MCP Server
설치
이 저장소를 복제하세요
종속성 설치:
지엑스피1
.env.example``.env로 복사하고 Mistral API 키를 추가하세요.cp .env.example .env프로젝트를 빌드하세요:
npm run build
용법
서버를 시작합니다:
구성
Mistral API 키를 .env 파일에 추가하세요.
사용 가능한 도구
코드 완성
완료, 버그 수정 또는 테스트 생성을 위한 프로세스 코드:
매개변수:
code(문자열, 필수): 처리할 코드language(문자열, 선택 사항): 프로그래밍 언어task(문자열, 필수): 다음 중 하나:"complete": 코드 완성"fix": 버그 수정"test": 테스트 생성"fim": 중간 채우기 완성
API 세부 정보
이 서버는 두 가지 주요 Mistral 모델을 지원합니다.
codestral-latest: 코드 관련 작업을 위한 기본 모델codestral-mamba-latest: Mamba 아키텍처를 사용한 대체 모델
특징은 다음과 같습니다.
자동 속도 제한(요청 간 최소 100ms)
API 호출에 대한 30초 시간 초과
API 응답에 대한 포괄적인 오류 처리
Zod 스키마를 사용한 응답 검증
응답에서 코드 블록 자동 추출
API 상호작용에 대한 디버그 로깅
개발
자동 다시 로드를 사용하여 개발 모드에서 실행:
테스트 실행:
오류 처리
서버는 포괄적인 오류 처리를 구현합니다.
API 오류가 제대로 포착되고 형식이 지정되었습니다.
속도 제한이 구현되었습니다
Zod 스키마를 사용한 입력 검증
클라이언트에 대한 적절한 오류 전파
일반적인 문제에 대한 구체적인 오류 메시지:
인증 실패
요금 제한을 초과했습니다
서버 오류
잘못된 입력 검증
리소스 액세스
서버는 file://code 리소스 URI를 통해 코드 파일에 대한 액세스를 제공하여 작업 공간 파일과의 통합을 허용합니다.
특허
MIT