Django 마이그레이션 MCP 서비스
분산 환경에서 Django 마이그레이션을 관리하기 위한 모델 컨텍스트 프로토콜(MCP) 서비스입니다. 이 서비스는 Django 마이그레이션 명령을 래핑하여 MCP 엔드포인트로 노출하므로 여러 서비스 간의 마이그레이션을 쉽게 관리하고 CI/CD 파이프라인과 통합할 수 있습니다.
특징
- 마이그레이션 상태 확인(
showmigrations
와 동일) - 검증을 통해 새로운 마이그레이션을 생성합니다(
makemigrations
와 동일) - 안전 검사를 사용하여 마이그레이션 적용(
migrate
와 동일) - 추가 검증 및 안전 점검:
- 순차적 마이그레이션 순서 확인
- 충돌 감지
- 종속성 검증
- 이주 작업의 안전 분석
설치
지역 개발
- 저장소를 복제합니다.
지엑스피1
- 종속성 설치:
구성
다음 환경 변수를 설정하세요.
용법
서비스 실행
- Python을 사용하여 직접:
- Docker 사용:
MCP 엔드포인트
- 마이그레이션 표시:
- 마이그레이션을 수행합니다.
- 마이그레이션 적용:
CI/CD 통합
GitHub Actions 워크플로 예시:
check_migrations.py 스크립트 예시:
개발
테스트 실행
코드 스타일
이 프로젝트는 PEP 8 가이드라인을 따릅니다. 다음을 사용하여 코드 형식을 지정하세요.
특허
MIT 라이선스. 자세한 내용은 라이선스 파일을 참조하세요.
기여하다
- 저장소를 포크하세요
- 기능 브랜치를 생성합니다(
git checkout -b feature/amazing-feature
) - 변경 사항을 커밋하세요(
git commit -m 'Add amazing feature'
) - 브랜치에 푸시(
git push origin feature/amazing-feature
) - 풀 리퀘스트 열기
Docker 사용법
이 프로젝트에는 다양한 배포 시나리오에 맞는 구조화된 명령을 제공하는 docker-commands.json
파일이 포함되어 있습니다. 이러한 명령을 직접 사용하거나 스크립트에서 구문 분석할 수 있습니다.
사용 가능한 Docker 구성
- Redis MCP 서버
- Django 마이그레이션 MCP 서버
- 개발 환경
- 테스트 환경
- 프로덕션 환경
프로그래밍 방식으로 명령 사용
명령을 프로그래밍 방식으로 구문 분석하고 사용할 수 있습니다.
네트워크 설정
- 개발 네트워크
- 제작 네트워크
MCP 도구 사용
이 서비스는 curl이나 모든 HTTP 클라이언트를 통해 액세스할 수 있는 여러 엔드포인트를 제공합니다.
- 마이그레이션 표시
- 마이그레이션을 만드세요
- 마이그레이션 적용
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Django의 마이그레이션 명령을 MCP 엔드포인트로 래핑하는 모델 컨텍스트 프로토콜 서비스로, 여러 서비스에서 마이그레이션을 쉽게 관리하고 CI/CD 파이프라인과 통합할 수 있습니다.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA dynamic service that creates and manages Model Context Protocol (MCP) servers, allowing users to spawn, customize, and control multiple MCP servers as child processes.Last updated -5084TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) implementation for connecting to and working with various database systems.Last updated -1718TypeScriptMIT License
- AsecurityFlicenseAqualityAn all-in-one Model Context Protocol (MCP) server that connects your coding AI to numerous databases, data warehouses, data pipelines, and cloud services, streamlining development workflow through seamless integrations.Last updated -2Python
- -securityAlicense-qualityA powerful Model Context Protocol (MCP) server implementation that provides standardized interaction with MongoDB databases, supporting complete CRUD operations, async patterns, and real-time updates via SSE.Last updated -PythonMIT License