Skip to Content

Microsoft 365

Microsoft 365와 Graph API를 통해 Outlook, OneNote, OneDrive 등 Microsoft 서비스와 연동하여 다양한 업무를 처리할 수 있습니다.

💡

기본적으로 이 연동은 Outlook, OneNote, OneDrive 서비스에 대한 권한을 부여합니다. 향후 개별 서비스에 대한 권한을 선택할 수 있도록 업데이트될 예정입니다.

주요 기능

  • Outlook 이메일 관리 (조회, 전송, 삭제)
  • OneNote 노트북 및 페이지 관리
  • OneDrive 파일 관리 (업로드, 다운로드, 검색)
  • Microsoft Entra(Azure AD) 사용자 및 그룹 관리
  • Microsoft Graph API의 모든 엔드포인트 접근

기본 정보

인증 방식

OAuth 2.0을 사용하여 인증합니다.

지원하는 MCP 도구

API 요청 도구

request

Microsoft Graph API에 직접 요청을 보내는 범용 도구입니다. GET, POST, PATCH, DELETE 메서드를 지원하며, 고급 쿼리 파라미터(SELECT,SELECT, FILTER, COUNT,COUNT, SEARCH, $ORDERBY)도 사용할 수 있습니다.

입력 파라미터:

  • method (필수): HTTP 메서드 (GET, POST, PATCH, DELETE)
  • url (필수): Microsoft Graph API 엔드포인트 URL
  • body (선택): 요청 본문 (POST, PATCH에 사용)
  • headers (선택): 추가 HTTP 헤더
  • fileAttachments (선택): OneDrive 파일 업로드용 첨부파일
  • consistencyLevel (선택): 일관성 수준 설정
  • fetchAll (선택): 모든 결과를 자동으로 페이지네이션하여 가져올지 여부

사용 예시

예를 들어,

  • Prompt로 “받은 메일함에서 읽지 않은 메일 5개를 보여줘”라고 입력하면,
  • LLM은 MCP를 통해 request 도구를 호출하여 GET /me/messages?$filter=isRead eq false&$top=5 요청을 수행합니다.
  • 그리고, Tool 호출 결과를 기반으로 채팅에서 응답합니다.

주의사항

  • Microsoft Graph API의 사용 제한(Rate Limit)이 적용됩니다.
  • 일부 API는 추가 권한이 필요할 수 있습니다.
  • 파일 업로드 시 OneDrive 스토리지 용량 제한을 확인해야 합니다.
Last updated on