Outlook Calendar MCP

local-only server

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

Outlook 일정 MCP 도구

Claude가 로컬 Microsoft Outlook 일정(Windows 전용)에 액세스하고 관리할 수 있도록 해주는 MCP(Model Context Protocol) 서버입니다.

특징

  • 캘린더 이벤트 보기 : 날짜 범위 내의 이벤트 나열, 이벤트 세부 정보 보기, 참석자 상태 확인
  • 캘린더 이벤트 관리 : 새 이벤트 및 회의 만들기, 기존 이벤트 업데이트
  • 캘린더 인텔리전스 : 일정을 위한 여유 시간대를 찾고 최적의 회의 시간을 파악하세요
  • 다양한 일정 지원 : Outlook 프로필에서 다양한 일정에 액세스

필수 조건

  • 윈도우 운영체제
  • Microsoft Outlook 데스크톱 클라이언트 설치됨
  • Node.js(버전 14.x 이상)
  • npm(Node.js와 함께 제공)

설치

옵션 1: npm에서 설치

지엑스피1

npx를 사용하면 설치 없이 바로 실행할 수도 있습니다.

npx outlook-calendar-mcp

옵션 2: 소스에서 설치

  1. 이 저장소를 복제하거나 소스 코드를 다운로드하세요
  2. 종속성 설치:
npm install
  1. 서버를 실행합니다:
npm start

MCP 서버 구성

Claude와 함께 이 도구를 사용하려면 MCP 설정 구성 파일에 추가해야 합니다.

Claude 데스크톱 앱용

Claude Desktop 구성 파일(위치: %APPDATA%\Claude\claude_desktop_config.json )에 다음을 추가합니다.

npm을 통해 전역적으로 설치하는 경우:

{ "mcpServers": { "outlook-calendar": { "command": "outlook-calendar-mcp", "args": [], "env": {} } } }

npx 사용(설치 없이):

{ "mcpServers": { "outlook-calendar": { "command": "npx", "args": ["-y", "outlook-calendar-mcp"], "env": {} } } }

소스에서 설치한 경우:

{ "mcpServers": { "outlook-calendar": { "command": "node", "args": ["path/to/outlook-calendar-mcp/src/index.js"], "env": {} } } }

Claude VSCode 확장 프로그램용

Claude VSCode 확장 MCP 설정 파일(위치: %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json )에 다음을 추가합니다.

npm을 통해 전역적으로 설치하는 경우:

{ "mcpServers": { "outlook-calendar": { "command": "outlook-calendar-mcp", "args": [], "env": {} } } }

npx 사용(설치 없이):

{ "mcpServers": { "outlook-calendar": { "command": "npx", "args": ["-y", "outlook-calendar-mcp"], "env": {} } } }

소스에서 설치한 경우:

{ "mcpServers": { "outlook-calendar": { "command": "node", "args": ["path/to/outlook-calendar-mcp/src/index.js"], "env": {} } } }

소스 설치의 경우, path/to/outlook-calendar-mcp 이 도구를 설치한 실제 경로로 바꾸세요.

용법

구성이 완료되면 Claude는 다음 도구에 액세스할 수 있습니다.

캘린더 이벤트 목록

list_events - startDate: Start date in MM/DD/YYYY format - endDate: End date in MM/DD/YYYY format (optional) - calendar: Calendar name (optional)

예: "다음 주 일정에 대한 일정을 나열하세요"

캘린더 이벤트 만들기

create_event - subject: Event subject/title - startDate: Start date in MM/DD/YYYY format - startTime: Start time in HH:MM AM/PM format - endDate: End date in MM/DD/YYYY format (optional) - endTime: End time in HH:MM AM/PM format (optional) - location: Event location (optional) - body: Event description (optional) - isMeeting: Whether this is a meeting with attendees (optional) - attendees: Semicolon-separated list of attendee email addresses (optional) - calendar: Calendar name (optional)

예: "금요일 오후 2시에 John과 프로젝트 제안에 대한 회의를 추가하세요"

무료 시간대 찾기

find_free_slots - startDate: Start date in MM/DD/YYYY format - endDate: End date in MM/DD/YYYY format (optional) - duration: Duration in minutes (optional) - workDayStart: Work day start hour (0-23) (optional) - workDayEnd: Work day end hour (0-23) (optional) - calendar: Calendar name (optional)

예: "이번 주에 1시간 회의 가능한 시간은 언제인가요?"

참석자 상태 가져오기

get_attendee_status - eventId: Event ID - calendar: Calendar name (optional)

예: "내 팀 회의 초대에 응답하지 않은 사람이 누구인가요?"

중요 참고 사항 : 이벤트 ID(update_event, delete_event, get_attendee_status)가 필요한 작업을 사용할 때는 list_events 응답의 id 필드를 사용해야 합니다. 이 필드는 Outlook에서 이벤트를 식별하는 데 사용하는 고유한 EntryID입니다.

캘린더 이벤트 업데이트

update_event - eventId: Event ID to update - subject: New event subject/title (optional) - startDate: New start date in MM/DD/YYYY format (optional) - startTime: New start time in HH:MM AM/PM format (optional) - endDate: New end date in MM/DD/YYYY format (optional) - endTime: New end time in HH:MM AM/PM format (optional) - location: New event location (optional) - body: New event description (optional) - calendar: Calendar name (optional)

예: "내일 팀 회의를 오후 2시가 아닌 오후 3시에 시작하도록 업데이트해 주세요"

달력 받기

get_calendars

예: "사용 가능한 캘린더를 보여주세요"

보안 참고 사항

  • 처음 사용할 때 Outlook은 스크립트 액세스를 허용하기 위해 보안 메시지를 표시할 수 있습니다.
  • 이 도구는 로컬 Outlook 클라이언트에만 액세스하며 외부 서버로 일정 데이터를 전송하지 않습니다.
  • 모든 일정 작업은 컴퓨터에서 로컬로 수행됩니다.

문제 해결

  • Outlook 보안 프롬프트 : Outlook에서 보안 프롬프트가 표시되면 스크립트가 Outlook 데이터에 액세스하도록 허용해야 합니다.
  • 스크립트 실행 정책 : 스크립트 실행 오류가 발생하면 PowerShell 실행 정책을 조정해야 할 수 있습니다.
  • 경로 문제 : MCP 구성 파일의 경로가 도구의 올바른 위치를 가리키는지 확인하세요.

기여하다

Outlook 일정 MCP 도구에 대한 여러분의 참여를 환영합니다! 시작 방법에 대한 자세한 내용은 참여 가이드를 참조하세요.

이 프로젝트에 참여함으로써 귀하는 당사 의 행동 강령을 준수하는 데 동의하게 됩니다.

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Outlook 캘린더 MCP를 사용하면 Claude가 Windows 시스템에서 Microsoft Outlook 캘린더를 직접 관리할 수 있으며, 모든 데이터를 로컬에 보관하는 개인 정보 보호 중심 솔루션을 제공합니다. 사용자는 데이터를 컴퓨터에 저장하지 않고도 이벤트를 보고, 회의를 생성하고, 빈 시간대를 찾고, 여러 캘린더를 관리할 수 있습니다.

  1. Features
    1. Prerequisites
      1. Installation
        1. Option 1: Install from npm
        2. Option 2: Install from source
      2. MCP Server Configuration
        1. For Claude Desktop App
        2. For Claude VSCode Extension
      3. Usage
        1. List Calendar Events
        2. Create Calendar Event
        3. Find Free Time Slots
        4. Get Attendee Status
        5. Update Calendar Event
        6. Get Calendars
      4. Security Notes
        1. Troubleshooting
          1. Contributing
            1. License
              ID: 08enllwrbp