remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Loads environment variables from a .env file to configure the application, particularly for storing the Mistral API key.
Used for package management, installation of dependencies, and running scripts for building and starting the MCP server.
Implements comprehensive input validation using Zod schemas to ensure data integrity and provide proper error handling for API requests.
미스트랄 코드스트랄 MCP 서버
Mistral Codestral API에 대한 MCP 서버 구현으로, 코드 완성, 버그 수정, 테스트 생성 기능을 제공합니다.
특징
- Mistral의 Codestral 모델을 사용한 코드 완성
- 버그 감지 및 수정
- 자동화된 테스트 생성
- 다양한 프로그래밍 언어 지원
- 속도 제한 및 오류 처리
- 코드 파일에 대한 리소스 액세스
- 중간 채우기(FIM) 완성 지원
- Zod 스키마를 사용한 포괄적인 입력 검증
설치
- 이 저장소를 복제하세요
- 종속성 설치:지엑스피1
.env.example``.env
로 복사하고 Mistral API 키를 추가하세요.Copy- 프로젝트를 빌드하세요:Copy
용법
서버를 시작합니다:
구성
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
This server cannot be installed
여러 프로그래밍 언어에 대한 코드 완성, 버그 수정, 테스트 생성 기능을 제공하며, Mistral Codestral API와 통합되어 코드 개발 프로세스를 향상시킵니다.