
jibberish69/enhanced-outlook-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
이것은 Microsoft Graph API를 통해 Microsoft Outlook과 Claude를 연결하는 Outlook MCP (모델 Context Protocol) 서버의 향상된 모듈 구현입니다.
개요
이것은 Microsoft Graph API를 통해 Microsoft Outlook과 Claude를 연결하는 Outlook MCP (모델 Context Protocol) 서버의 향상된 모듈 구현입니다. 이 서버는 이메일, 달력, 폴더 관리 및 규칙 생성을 위한 강력한 도구 세트를 제공합니다. - : OAuth 2.0은 Microsoft Graph API를 사용하여 토큰을 새로 고침하고 여러 사용자 지원으로 인증합니다. 목록, 검색, 읽기, 전송 및 첨부 파일 지원으로 이메일 구성 - : 참석자 추적으로 캘린더 이벤트 생성, 수정 및 관리 - : 생성, 관리 및 탐색 이메일 폴더 - : 복잡한 메일 처리 규칙 생성 및 관리 - : 더 나은 유지 보수 및 확장에 대한 우려의 청소 분리 - : 자세한 오류 메시지 및 로깅 - : 실제 API 호출없이 테스트에 대한 시뮬레이션 응답 - rotin 테스트 환경, 개발 및 지원 : 3. .env에 근거를 둔 .env 파일을 만드십시오.
개요(AI 번역)
이것은 Microsoft Graph API를 통해 Microsoft Outlook과 Claude를 연결하는 Outlook MCP (모델 Context Protocol) 서버의 향상된 모듈 구현입니다. 이 서버는 이메일, 달력, 폴더 관리 및 규칙 생성을 위한 강력한 도구 세트를 제공합니다.
특징
-Complete Authentication System: 토큰을 가진 Microsoft Graph API를 가진 OAuth 2.0 인증 및 다중 사용자 지원
- 이메일 관리: 목록, 검색, 읽기, 전송 및 첨부 파일 지원으로 이메일을 구성
- Calendar Integration: 참석자 추적으로 캘린더 이벤트 생성, 수정 및 관리
- 폴더 조직: 생성, 관리, 탐색 이메일 폴더
- Rules Engine: 복잡한 메일 처리 규칙 생성 및 관리
- Modular Architecture: 더 나은 유지 및 확장성에 대한 우려의 깨끗한 분리
- Enhanced Error Handling: 오류 메시지 및 로깅
- 테스트 모드: 실제 API 호출 없이 테스트에 대한 시뮬레이션 응답
- Rate Limiting: 내장 속도 제한을 가진 API 스로틀링 방지
- ** 다중 환경 설정**: 개발, 테스트 및 생산 환경 지원
디렉토리 구조
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Enhanced Outlook MCP Server
This is an enhanced, modular implementation of the Outlook MCP (Model Context Protocol) server that connects Claude with Microsoft Outlook through the Microsoft Graph API. This server provides a robust set of tools for email, calendar, folder management, and rule creation.
Features
- Complete Authentication System: OAuth 2.0 authentication with Microsoft Graph API with token refresh and multiple user support
- Email Management: List, search, read, send, and organize emails with attachment support
- Calendar Integration: Create, modify, and manage calendar events with attendee tracking
- Folder Organization: Create, manage, and navigate email folders
- Rules Engine: Create and manage complex mail processing rules
- Modular Architecture: Clean separation of concerns for better maintainability and extensibility
- Enhanced Error Handling: Detailed error messages and logging
- Test Mode: Simulated responses for testing without real API calls
- Rate Limiting: Prevent API throttling with built-in rate limiting
- Multi-environment Configuration: Support for development, testing, and production environments
Directory Structure
/enhanced-outlook-mcp/
├── index.js # Main entry point
├── config.js # Configuration settings
├── .env.example # Example environment variables
├── auth/ # Authentication modules
│ ├── index.js # Authentication exports
│ ├── token-manager.js # Token storage and refresh
│ ├── multi-user-support.js # Multiple user support
│ └── tools.js # Auth-related tools
├── email/ # Email functionality
│ ├── index.js # Email exports
│ ├── list.js # List emails
│ ├── search.js # Search emails
│ ├── read.js # Read email
│ ├── send.js # Send email
│ └── attachments.js # Handle email attachments
├── calendar/ # Calendar functionality
│ ├── index.js # Calendar exports
│ ├── create-event.js # Create calendar events
│ ├── list-events.js # List calendar events
│ ├── update-event.js # Update calendar events
│ └── delete-event.js # Delete calendar events
├── folder/ # Folder management
│ ├── index.js # Folder exports
│ ├── list.js # List folders
│ ├── create.js # Create folders
│ └── move.js # Move items between folders
├── rules/ # Mail rules functionality
│ ├── index.js # Rules exports
│ ├── create.js # Create mail rules
│ ├── list.js # List mail rules
│ └── delete.js # Delete mail rules
└── utils/ # Utility functions
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →