이 저장소는 Microsoft Outlook Calendar를 사용하여 사내 일정을 관리하기 위한 MCP (Model Context Protocol) 서버를 포함하고 있습니다. 이 서버는 Microsoft Outlook Graph API를 활용하여 일정을 조회하고 추가할 수 있는 도구를 제공합니다.
- 일정 조회: Microsoft Outlook 캘린더에서 특정 기간 내의 일정을 조회할 수 있습니다.
- 일정 추가: 일정의 제목, 시간, 장소, 참석자 등의 세부 정보를 입력하여 새로운 일정을 등록할 수 있습니다.
이 MCP 서버는 npx
를 사용하여 전역 설치 없이 실행할 수 있습니다. 아래는 MCP 서버를 선언하는 구성 형식입니다:
mcpServers: {
'mcp-microsoft-outlook-calendar': {
command: 'npx',
args: ['mcp-microsoft-outlook-calendar'],
},
}
서버를 실행하려면 다음 명령어를 사용하세요:
npx mcp-microsoft-outlook-calendar
이 명령어는 서버를 시작하여 등록된 도구를 통해 Microsoft Outlook 캘린더와 상호작용할 수 있게 합니다.
-
Node.js 및 npm 설치: 서버 개발을 위해 Node.js와 npm이 필요합니다. Node.js 공식 웹사이트에서 설치할 수 있습니다.
-
의존성 설치: 프로젝트 루트 디렉토리에서 다음 명령어를 실행하여 필요한 패키지를 설치합니다.
npm install
-
빌드: TypeScript 코드를 JavaScript로 변환하려면 다음 명령어를 사용하여 빌드합니다.
npm run build
빌드 결과물은
dist
디렉토리에 저장됩니다. -
배포: npm에 패키지를 배포하려면 다음 명령어를 사용합니다.
npm publish
배포 전에
package.json
파일의 버전 번호를 업데이트하는 것을 잊지 마세요.
- 일정 조회: 이 도구를 사용하여 캘린더에서 일정을 가져올 수 있습니다. 시작 및 종료 날짜를 지정하거나 기본적으로 현재 날짜부터 7일간의 일정을 조회할 수 있습니다.
- 일정 추가: 이 도구를 사용하여 새로운 일정을 생성할 수 있습니다. 일정의 제목, 시작 및 종료 시간, 장소, 참석자 등의 세부 정보를 지정할 수 있습니다.
각 도구의 사용법에 대한 자세한 정보는 src/index.ts
파일의 코드 문서를 참조하세요.
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.