Enhanced Outlook MCP Server

by jibberish69
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Provides environment variable management for storing Microsoft App Registration credentials and other configuration options.

  • Provides repository access for installing the MCP server via git clone from GitHub.

  • Used for package management and running scripts for the MCP server.

향상된 Outlook MCP 서버

이는 Microsoft Graph API를 통해 Claude와 Microsoft Outlook을 연결하는 Outlook MCP(Model Context Protocol) 서버의 향상된 모듈식 구현입니다. 이 서버는 이메일, 일정, 폴더 관리 및 규칙 생성을 위한 강력한 도구 세트를 제공합니다.

특징

  • 완벽한 인증 시스템 : 토큰 새로 고침 및 다중 사용자 지원을 갖춘 Microsoft Graph API를 사용한 OAuth 2.0 인증
  • 이메일 관리 : 첨부 파일 지원을 통해 이메일 목록, 검색, 읽기, 보내기 및 구성
  • 캘린더 통합 : 참석자 추적을 통해 캘린더 이벤트를 만들고, 수정하고, 관리합니다.
  • 폴더 구성 : 이메일 폴더를 만들고, 관리하고, 탐색합니다.
  • 규칙 엔진 : 복잡한 메일 처리 규칙을 만들고 관리합니다.
  • 모듈형 아키텍처 : 더 나은 유지 관리 및 확장성을 위한 관심사의 명확한 분리
  • 향상된 오류 처리 : 자세한 오류 메시지 및 로깅
  • 테스트 모드 : 실제 API 호출 없이 테스트를 위한 시뮬레이션 응답
  • 속도 제한 : 내장된 속도 제한으로 API 제한 방지
  • 다중 환경 구성 : 개발, 테스트 및 프로덕션 환경 지원

디렉토리 구조

지엑스피1

설치

  1. 저장소를 복제합니다.
    git clone https://github.com/your-username/enhanced-outlook-mcp.git cd enhanced-outlook-mcp
  2. 종속성 설치:
    npm install
  3. Microsoft 앱 등록 세부 정보를 사용하여 .env.example 기반으로 .env 파일을 만듭니다.
    MS_CLIENT_ID=your_client_id MS_CLIENT_SECRET=your_client_secret # Additional configuration options

Claude와 함께 사용

  1. Claude 구성에 다음을 추가하여 Claude가 MCP 서버를 사용하도록 구성하세요.
    { "tools": [ { "name": "enhanced-outlook-mcp", "url": "http://localhost:3000", "auth": { "type": "none" } } ] }
  2. MCP 서버를 시작합니다.
    npm start
  3. 별도의 터미널에서 인증 서버를 시작합니다.
    npm run auth-server
  4. Claude의 인증 도구를 사용하여 인증 흐름을 시작합니다.

인증 흐름

  1. 구성된 포트에서 인증 서버를 시작합니다(기본값: 3333)
  2. authenticate 도구를 사용하여 인증 URL을 얻으세요
  3. 브라우저에서 인증을 완료하세요
  4. 토큰은 구성된 위치에 안전하게 저장됩니다.

개발

자동 다시 로드를 사용하여 개발 모드에서 서버를 실행하려면:

npm run dev

테스트를 실행하려면:

npm test

특허

MIT 라이센스

기여하다

기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.

-
security - not tested
F
license - not found
-
quality - not tested

Graph API를 통해 Claude를 Microsoft Outlook과 연결하여 포괄적인 이메일, 일정, 폴더 관리 및 규칙 생성 기능을 제공합니다.

  1. Features
    1. Directory Structure
      1. Installation
        1. Usage with Claude
          1. Authentication Flow
            1. Development
              1. License
                1. Contributing
                  ID: 3frf1m3lj6