hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
MCP 애자일 플로우
FastMCP를 사용하여 최신 리소스 기반 API로 AI 지원 애자일 개발 워크플로를 관리하기 위한 포괄적인 시스템입니다.
상태
✅ 마이그레이션 완료 : 레거시 서버에서 FastMCP 구현으로의 마이그레이션이 완전히 완료되었습니다. 모든 레거시 코드와 테스트가 제거되었습니다.
개요
MCP Agile Flow 프로젝트는 공식 MCP SDK의 FastMCP를 활용한 리소스 기반 접근 방식을 사용하며, 다음 사항에 중점을 둡니다.
- RESTful API 디자인 - 데이터 액세스를 위한 깔끔하고 직관적인 리소스 URI
- 리소스 우선 아키텍처 - 데이터 검색 및 상태 표현에 최적화됨
- 동작 지향 도구 - 상태를 수정하는 작업에만 사용되는 도구
주요 특징
- Agile 문서화 : 포괄적인 AI 문서 생성 및 유지 관리
- 프로젝트 구조 : AI가 생성한 파일 및 디렉토리로 프로젝트를 구성하세요
- IDE 통합 : 다양한 AI IDE(Cursor, Windsurf, Cline)와 직접 통합
- 워크플로 관리 : Agile 스토리 및 진행 상황 추적
- 직관적인 API 구조 : RESTful 계층 구조로 구성된 리소스
- 간소화된 통합 : 리소스 URI에 대한 직접 매핑
- 향상된 성능 : 데이터 액세스 패턴에 최적화됨
시작하기
MCP Agile Flow를 사용하려면:
- 패키지를 설치하세요:지엑스피1
- 코드에서 가져오기:Copy
MCP 클라이언트 구성
중요: 구성 업데이트가 필요합니다.
이전에 MCP Agile Flow를 구성했다면 구성을 업데이트해야 합니다. fastmcp_server.py
모듈은 코드 정리 작업의 일환으로 제거되었으며, 기능은 기본 패키지에 통합되었습니다.
다음에서 MCP 클라이언트 구성을 업데이트하세요.
에게:
Cursor 사용자의 경우 mcp.json 파일(일반적으로 ~/.cursor/mcp.json에 있음)도 업데이트하세요.
명령줄 사용법
명령줄에서 직접 서버를 실행할 수도 있습니다.
사용 가능한 도구
MCP Agile Flow는 다음과 같은 여러 도구를 제공합니다.
get-project-settings
: 경로 및 환경 변수를 포함한 프로젝트 설정을 가져옵니다.initialize-ide
: 특정 IDE에 대한 프로젝트 디렉토리 구조를 초기화합니다.initialize-ide-rules
: 특정 IDE에 대한 AI 규칙 파일을 초기화합니다.prime-context
: 프로젝트 문서를 분석하고 맥락적 이해를 구축합니다.migrate-mcp-config
: 서로 다른 IDE 간 MCP 구성 마이그레이션think
: 복잡한 추론과 단계별 분석을 위해 생각을 기록하다get-thoughts
: 현재 세션에 기록된 모든 생각을 검색합니다.clear-thoughts
: 현재 세션에서 기록된 모든 생각을 지웁니다.get-thought-stats
: 현재 세션에 기록된 생각에 대한 통계를 가져옵니다.process-natural-language
: 자연어 명령을 처리하고 적절한 도구로 라우팅합니다.
자연어 명령
MCP Agile Flow는 자연어 명령을 지원하여 정확한 명령 이름을 기억하지 않고도 도구와 더 쉽게 상호 작용할 수 있습니다. 대화형 구문을 입력하기만 하면 시스템이 사용자의 의도를 자동으로 감지하여 올바른 매개변수를 사용하여 적절한 도구에 매핑합니다.
지원되는 명령 유형
마이그레이션 명령
서로 다른 IDE 간에 MCP 구성을 마이그레이션하려면:
- "mcp 구성을 claude-desktop으로 마이그레이션"
- "커서에서 claude-desktop으로 구성을 마이그레이션합니다"
- "윈드서프에 mcp 설정 복사"
- "클라인으로 구성 전송"
- "커서에서 roo로 mcp 설정 이동"
소스 IDE가 지정되지 않으면 기본적으로 "cursor"가 사용됩니다.
참고 : 유효한 IDE 이름은 "cursor", "windsurf-next", "windsurf", "cline", "roo", "claude-desktop"입니다.
초기화 명령
특정 IDE에 대한 규칙으로 프로젝트를 초기화하려면:
- "클로드에 대한 IDE 초기화"
- "윈드서핑을 위한 설정 규칙"
- "클라인에 대한 아이디어 만들기"
- "조종사 규칙 초기화"
프로젝트 설정 명령
포괄적인 프로젝트 설정을 얻으려면:
- "프로젝트 설정 가져오기"
- "설정 표시"
- "프로젝트 설정"
컨텍스트 분석 명령
프로젝트 문서를 분석하려면:
- "주요 맥락"
- "프로젝트 컨텍스트 분석"
- "컨텍스트 구축"
생각 명령
생각을 기록하려면:
- "[여기에 당신의 생각을] 생각해 보세요"
사용 예
다음은 이러한 명령을 사용하는 방법에 대한 몇 가지 예입니다.
명령줄에서 사용
MCP Agile Flow CLI를 사용하여 자연어 명령을 사용할 수도 있습니다.
오류 처리
시스템이 명령을 인식할 수 없는 경우, 명령을 감지할 수 없으며 더 구체적인 표현을 사용하라는 오류 메시지가 반환됩니다.
명령 확장
자연어 명령 감지 기능은 utils.py
에서 정규 표현식을 사용하여 구현됩니다. 새로운 명령 패턴에 대한 지원을 추가하려면 detect_mcp_command
함수에 적절한 정규 표현식 패턴을 추가하세요.
개발
개발을 설정하려면:
- 저장소를 복제합니다.Copy
- 가상 환경 만들기:Copy
- 개발 종속성 설치:Copy
- 테스트 실행:Copy
- 일반적인 Makefile 명령어:Copy
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.