mcp-nexus
v1.2.2
Published
KR: Nexus Repository Manager 3 API 연동 MCP 서버. EN: MCP server for Nexus Repository Manager 3 operations over stdio and Streamable HTTP.
Maintainers
Readme
Nexus MCP Server (mcp-nexus)
Sonatype Nexus Repository Manager 3와 연동하여 LLM이 패키지와 아티팩트를 조회, 제어할 수 있게 돕는 Model Context Protocol (MCP) 서버입니다.
기능 (MCP Tools)
조회 (Read)
nexus_search_components: 컴포넌트(패키지) 검색nexus_list_repositories: 사용 가능한 레포지토리 목록 조회
제어 (CRUD)
nexus_upload_component: 로컬 파일 경로를 받아 특정 레포지토리에 파일 업로드 (CREATE)nexus_delete_component: ID를 통해 Nexus 내부의 컴포넌트를 영구 삭제 (DELETE)nexus_custom_request: Nexus REST API로 직접 POST, PUT, DELETE 요청을 보낼 수 있는 범용 도구 (UPDATE 등 인프라 설정 제어용)
참고: 모든 도구와 파라미터 설명은 **한국어(KR)와 영어(EN)**가 병기되어 있습니다.
환경 변수 (Environment Variables)
Nexus 서버와 통신하기 위한 설정입니다.
NEXUS_URL(필수): Nexus 서버 API 주소 (기본값:http://localhost:8081)NEXUS_USERNAME(선택): Nexus 접속 계정 (업로드 등 인증이 필요한 제어 시 필수)NEXUS_PASSWORD(선택): Nexus 접속 비밀번호 (업로드 등 인증이 필요한 제어 시 필수)PORT(선택): HTTP 서버 포트 (HTTP/SSE 모드 구동 시 사용, 기본값:3000)TRANSPORT(선택):http또는sse설정 시 HTTP 서버 구동 (미설정 시 stdio)
실행 방법
로컬 실행 (npx)
{
"mcpServers": {
"nexus-mcp": {
"command": "npx",
"args": ["-y", "mcp-nexus"],
"env": {
"NEXUS_URL": "http://nexus.example.com",
"NEXUS_USERNAME": "admin",
"NEXUS_PASSWORD": "password123"
}
}
}
}(참고: 패키지명이 충돌하여 스코프가 붙었을 경우 @itapi-core/mcp-nexus로 사용할 수 있습니다.)
