향상된 Outlook MCP 서버
이는 Microsoft Graph API를 통해 Claude와 Microsoft Outlook을 연결하는 Outlook MCP(Model Context Protocol) 서버의 향상된 모듈식 구현입니다. 이 서버는 이메일, 일정, 폴더 관리 및 규칙 생성을 위한 강력한 도구 세트를 제공합니다.
특징
완벽한 인증 시스템 : 토큰 새로 고침 및 다중 사용자 지원을 갖춘 Microsoft Graph API를 사용한 OAuth 2.0 인증
이메일 관리 : 첨부 파일 지원을 통해 이메일 목록, 검색, 읽기, 보내기 및 구성
캘린더 통합 : 참석자 추적을 통해 캘린더 이벤트를 만들고, 수정하고, 관리합니다.
폴더 구성 : 이메일 폴더를 만들고, 관리하고, 탐색합니다.
규칙 엔진 : 복잡한 메일 처리 규칙을 만들고 관리합니다.
모듈형 아키텍처 : 더 나은 유지 관리 및 확장성을 위한 관심사의 명확한 분리
향상된 오류 처리 : 자세한 오류 메시지 및 로깅
테스트 모드 : 실제 API 호출 없이 테스트를 위한 시뮬레이션 응답
속도 제한 : 내장된 속도 제한으로 API 제한 방지
다중 환경 구성 : 개발, 테스트 및 프로덕션 환경 지원
Related MCP server: MCP Server Resend
디렉토리 구조
지엑스피1
설치
저장소를 복제합니다.
git clone https://github.com/your-username/enhanced-outlook-mcp.git cd enhanced-outlook-mcp종속성 설치:
npm installMicrosoft 앱 등록 세부 정보를 사용하여
.env.example기반으로.env파일을 만듭니다.MS_CLIENT_ID=your_client_id MS_CLIENT_SECRET=your_client_secret # Additional configuration options
Claude와 함께 사용
Claude 구성에 다음을 추가하여 Claude가 MCP 서버를 사용하도록 구성하세요.
{ "tools": [ { "name": "enhanced-outlook-mcp", "url": "http://localhost:3000", "auth": { "type": "none" } } ] }MCP 서버를 시작합니다.
npm start별도의 터미널에서 인증 서버를 시작합니다.
npm run auth-serverClaude의 인증 도구를 사용하여 인증 흐름을 시작합니다.
인증 흐름
구성된 포트에서 인증 서버를 시작합니다(기본값: 3333)
authenticate도구를 사용하여 인증 URL을 얻으세요브라우저에서 인증을 완료하세요
토큰은 구성된 위치에 안전하게 저장됩니다.
개발
자동 다시 로드를 사용하여 개발 모드에서 서버를 실행하려면:
테스트를 실행하려면:
특허
MIT 라이센스
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.