Skip to main content
Glama

Outlook 일정 MCP 도구

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

라이센스: MIT

특징

  • 캘린더 이벤트 보기 : 날짜 범위 내의 이벤트 나열, 이벤트 세부 정보 보기, 참석자 상태 확인

  • 캘린더 이벤트 관리 : 새 이벤트 및 회의 만들기, 기존 이벤트 업데이트

  • 캘린더 인텔리전스 : 일정을 위한 여유 시간대를 찾고 최적의 회의 시간을 파악하세요

  • 다양한 일정 지원 : Outlook 프로필에서 다양한 일정에 액세스

Related MCP server: MCP Google Workspace Server

필수 조건

  • 윈도우 운영체제

  • 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 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/merajmehrabi/Outlook_Calendar_MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server