Mcp-server는 다양한 클라우드, 컨테이너, 데이터 저장소 환경과 연동되는 모듈형 백엔드 서버 프로젝트입니다.
주요 목적은 도커(Docker) 컨테이너 관리, 파일 스토리지, 카프카 기반 메시지 처리, Vault 기반 시크릿 관리 등 DevOps/클라우드 자동화를 위한 통합 서버를 구현하는 것입니다.
- Docker Agent
- REST API를 통해 도커 컨테이너 생성/실행/빌드/터미널 명령 처리
- 이미지 빌드, 볼륨 마운트, 포트 바인딩 등 지원
- Agent Embedd
- 문서 전처리/임베딩(PDF, HTML 등)
- Quarkus 기반의 경량 자바 백엔드
- Kafka 연동
- Kafka 프로듀서/컨슈머, 메시지 브로커 연동
- MinIO, Vault, Redis 등 연동
- MinIO 스토리지, Vault 시크릿 관리, Redis 캐시 및 시크릿 스토리지 모듈화
- 프론트엔드, 실험/테스트 코드, 다양한 유틸리티 포함
- 백엔드: Java, Quarkus, Spring (일부)
- 컨테이너: Docker, docker-java
- 메시징: Kafka
- 스토리지: MinIO, Redis, HashiCorp Vault
- 프론트: HTML, JavaScript, CSS
- 기타: Python, 기타 테스트/실험 코드 포함
agent-embedd/
: 문서 임베딩/전처리 모듈docker-agent/
: 도커 컨테이너 관리 APIminio-storage/
: MinIO 연동 모듈redis-secret/
,redis-vault-secret/
: 시크릿 관리 및 캐시storage-server/
,front-server/
: 백엔드/프론트엔드 서버praciceNtest/
,pdf-xlxs/
: 실험/테스트, 문서 변환 등gemini-workshop-for-java-developers-main/
: Gemini 기반 실습 코드- 기타
.github/
,.idea/
등 설정 폴더
- Quarkus 기반 모듈
./mvnw quarkus:dev
- Docker 기반 연동
- see:
docker-agent/README.md
참고
- see:
- Kafka, Vault, MinIO 등
- 각 서브모듈별 README, md 파일 참고
25-05-16agent_note.md
: Agent 개발 노트Ai커맨드설계.md
: AI 커맨드 설계 문서docker_Tcp_connect.md
,vault.md
,미나이오클라이언트명령어.md
등 환경별 사용법- 각 디렉토리별
README.md
및 메인 코드 참고
- 개인 연구/개발 및 DevOps 자동화 실험 목적
- 별도 라이선스 미포함(내부 활용)
- Author: kuyeol
- GitHub: https://github.com/kuyeol