Outlook 일정 MCP 도구
Claude가 로컬 Microsoft Outlook 일정(Windows 전용)에 액세스하고 관리할 수 있도록 해주는 MCP(Model Context Protocol) 서버입니다.
특징
캘린더 이벤트 보기 : 날짜 범위 내의 이벤트 나열, 이벤트 세부 정보 보기, 참석자 상태 확인
캘린더 이벤트 관리 : 새 이벤트 및 회의 만들기, 기존 이벤트 업데이트
캘린더 인텔리전스 : 일정을 위한 여유 시간대를 찾고 최적의 회의 시간을 파악하세요
다양한 일정 지원 : 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: 소스에서 설치
이 저장소를 복제하거나 소스 코드를 다운로드하세요
종속성 설치:
npm install서버를 실행합니다:
npm startMCP 서버 구성
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 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.