Skip to main content
Glama

OneNote MCP 서버

브라우저 자동화를 사용하여 OneNote 웹앱을 탐색하고 상호 작용할 수 있는 MCP(모델 컨텍스트 프로토콜) 서버입니다. 이 서버를 통해 AI 도우미 및 기타 MCP 호환 클라이언트는 웹 링크를 통해 공유되는 OneNote 전자 필기장을 프로그래밍 방식으로 탐색하고 상호 작용할 수 있습니다.

특징

  • OneNote의 계층 구조(노트북, 섹션, 페이지)를 탐색합니다.

  • OneNote에서 페이지 콘텐츠 읽기

  • 기존 페이지에 새 콘텐츠 추가

  • 새 페이지 만들기

  • OneNote 내에서 검색

  • 현재 뷰의 스크린샷을 찍습니다

  • 세션 전체에서 상태 유지

Related MCP server: browser-use MCP Server

요구 사항

  • Python 3.10 이상

  • 브라우저-0.1.40 이상 사용

  • MCP SDK 1.2.0 이상

  • 극작가

  • 인터넷 연결

  • 공유 OneNote 노트북 URL(인증 없이도 접근 가능해야 함)

설치

지엑스피1

용법

독립형 모드

다음을 사용하여 서버를 직접 실행할 수 있습니다.

python -m onenote_mcp

Claude Desktop 또는 다른 MCP 호스트와의 통합

  1. 구성 파일을 편집하여 Claude Desktop이 OneNote MCP 서버를 사용하도록 구성하세요.

{ "mcpServers": { "onenote": { "command": "python", "args": ["-m", "onenote_mcp"] } } }
  1. Claude Desktop을 실행하면 OneNote MCP 서버가 자동으로 시작됩니다.

  2. Claude와의 채팅에서 사용 가능한 도구를 사용하세요.

Can you help me navigate my OneNote notebook at https://example.com/my-shared-notebook? First, please launch OneNote with this URL and tell me what notebooks are available.

사용 가능한 도구

  • launch_onenote(shared_url) : 공유 노트북 URL로 OneNote 웹 앱을 시작합니다.

  • get_all_notebooks() : 사용 가능한 모든 노트북을 나열합니다.

  • get_all_sections() : 현재 노트북의 모든 섹션을 나열합니다.

  • get_all_pages() : 현재 섹션의 모든 페이지를 나열합니다.

  • navigate_to_notebook_by_name(notebook_name) : 특정 노트북으로 이동합니다.

  • navigate_to_section_by_name(section_name) : 특정 섹션으로 이동

  • navigate_to_page_by_name(page_name) : 특정 페이지로 이동합니다

  • get_current_page_content() : 현재 페이지의 내용을 가져옵니다

  • add_content_to_page(content) : 현재 페이지에 콘텐츠를 추가합니다.

  • create_new_page_with_name(page_name) : 새 페이지를 만듭니다.

  • search_in_onenote(search_term) : OneNote에서 특정 용어를 검색합니다.

  • take_screenshot() : 현재 뷰의 스크린샷을 찍습니다.

  • get_onenote_state() : 현재 상태 정보를 가져옵니다

  • close_onenote() : OneNote 세션을 닫고 리소스를 정리합니다.

작동 원리

이 MCP 서버는 브라우저 자동화 프레임워크인 브라우저 사용을 통해 OneNote 웹 인터페이스와 상호 작용합니다. MCP 호환 AI 도우미와 OneNote 웹 애플리케이션 간의 연결을 구축하여 OneNote 기능을 프로그래밍 방식으로 제어할 수 있도록 합니다.

제한 사항

  • 공개 링크(인증 없음)로 공유된 OneNote 전자 필기장에서만 작동합니다.

  • OneNote 웹 인터페이스가 변경되면 서버를 조정해야 할 수도 있습니다.

  • 브라우저 자동화는 다소 취약할 수 있으며 UI 구조에 따라 달라질 수 있습니다.

  • 성능은 네트워크 상태 및 OneNote의 응답성에 따라 달라질 수 있습니다.

문제 해결

  • 서버가 OneNote에 연결하지 못하는 경우 로그인 없이 공유 링크에 액세스할 수 있는지 확인하세요.

  • 선택기가 실패하면 OneNote UI가 변경되었을 수 있습니다. 서버 코드를 확인하세요.

  • 다른 문제의 경우 오류 세부 정보를 보려면 서버 로그를 확인하세요.

특허

MIT

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

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/hwillGIT/onenote-mcp'

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