OneNote MCP Server

by ZubeidHendricks
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

OneNote MCP 서버

Microsoft OneNote를 위한 MCP(모델 컨텍스트 프로토콜) 서버 구현으로, AI 언어 모델이 표준화된 인터페이스를 통해 OneNote와 상호 작용할 수 있습니다.

특징

노트북 관리

  • 모든 노트북 나열
  • 새로운 노트북 만들기
  • 노트북 세부 정보 가져오기
  • 노트북 삭제

섹션 관리

  • 노트북의 섹션 목록
  • 새 섹션 만들기
  • 섹션 세부 정보 가져오기
  • 섹션 삭제

페이지 관리

  • 섹션의 페이지 목록
  • HTML 콘텐츠로 새 페이지 만들기
  • 페이지 내용 읽기
  • 페이지 콘텐츠 업데이트
  • 페이지 삭제
  • 노트북 전체에서 페이지 검색

설치

Smithery를 통해 설치

Smithery를 통해 Claude Desktop용 OneNote Server를 자동으로 설치하려면:

지엑스피1

수동 설치

npm install -g mcp-server-onenote

구성

다음 환경 변수를 설정하세요.

  • AZURE_TENANT_ID : Azure 테넌트 ID
  • AZURE_CLIENT_ID : Azure 애플리케이션(클라이언트) ID
  • AZURE_CLIENT_SECRET : Azure 클라이언트 비밀번호

MCP 클라이언트와 함께 사용

MCP 클라이언트 구성(예: Claude Desktop)에 다음을 추가합니다.

{ "mcpServers": { "onenote": { "command": "npx", "args": ["-y", "mcp-server-onenote"], "env": { "AZURE_TENANT_ID": "<YOUR_TENANT_ID>", "AZURE_CLIENT_ID": "<YOUR_CLIENT_ID>", "AZURE_CLIENT_SECRET": "<YOUR_CLIENT_SECRET>" } } } }

Azure 앱 등록

  1. Azure Portal로 이동하여 앱 등록으로 이동합니다.
  2. 새로운 등록을 만듭니다
  3. Microsoft Graph API 권한 추가:
    • 메모.읽기.쓰기.모두
    • 메모.읽기.모두
  4. 클라이언트 비밀을 생성하세요
  5. 구성을 위해 테넌트 ID, 클라이언트 ID 및 클라이언트 비밀번호를 복사하세요.

개발

# Install dependencies npm install # Run tests npm test # Build npm run build # Lint npm run lint

기여하다

이 저장소에 기여하는 방법에 대한 자세한 내용은 CONTRIBUTING.md를 참조하세요.

특허

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

-
security - not tested
F
license - not found
-
quality - not tested

표준화된 인터페이스를 통해 AI 언어 모델이 Microsoft OneNote와 상호 작용할 수 있도록 하여 자연어를 통한 노트북 및 페이지 관리를 지원합니다.

  1. Features
    1. Notebook Management
    2. Section Management
    3. Page Management
  2. Installation
    1. Installing via Smithery
    2. Manual Installation
  3. Configuration
    1. Using with MCP Client
      1. Azure App Registration
        1. Development
          1. Contributing
            1. License
              ID: uggdlbejx0