화물 문서 MCP 서버
cargo doc 명령을 통해 Rust 문서를 관리하는 MCP 서버입니다. 이 서버는 로컬에서 Rust 문서를 확인, 빌드 및 검색할 수 있는 도구를 제공합니다.
특징
도구
get_crate_doc
- 전반적인 개념과 사용법을 이해하기 위한 Crate의 주요 문서 페이지를 가져옵니다.- 매개변수:
project_path
: Rust 프로젝트 경로(절대 경로여야 함)crate_name
: 문서를 가져올 크레이트의 이름
list_symbols
- 크레이트 문서에 있는 모든 심볼(구조체, 열거형, 특성 등)을 나열합니다.- 매개변수:
project_path
: Rust 프로젝트 경로(절대 경로여야 함)crate_name
: 심볼을 나열할 크레이트의 이름
search_doc
- 크레이트 문서 내에서 검색- 매개변수:
project_path
: Rust 프로젝트 경로(절대 경로여야 함)crate_name
: 검색할 상자의 이름query
: 검색 쿼리(키워드 또는 기호)limit
(선택 사항): 반환할 최대 결과 수(기본값: 10)
요구 사항
- Node.js 16 이상
- Rust and Cargo 설치됨
설치
종속성 설치:
지엑스피1
서버를 빌드하세요:
자동 재빌드를 사용한 개발의 경우:
용법
다음 구성을 추가합니다.
{
"mcpServers": {
"docs-rs-mcp": {
"command": "/absolute/path/to/docs-rs-mcp/build/index.js"
}
}
}
디버깅
MCP 서버는 stdio를 통해 통신하므로 디버깅이 어려울 수 있습니다. MCP Inspector 사용을 권장합니다.
검사기는 브라우저에서 디버깅 도구에 액세스할 수 있는 URL을 제공합니다.
캐시 시스템
서버는 성능 향상을 위해 작성된 문서 경로의 캐시를 유지합니다. 캐시 항목은 문서가 최신 상태로 유지되도록 24시간 후에 만료됩니다.
특허
MIT