OneNote MCP Server

by hwillGIT

OneNote MCP 서버

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

특징

  • OneNote의 계층 구조(노트북, 섹션, 페이지)를 탐색합니다.
  • OneNote에서 페이지 콘텐츠 읽기
  • 기존 페이지에 새 콘텐츠 추가
  • 새 페이지 만들기
  • OneNote 내에서 검색
  • 현재 뷰의 스크린샷을 찍습니다
  • 세션 전체에서 상태 유지

요구 사항

  • 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

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 전자 필기장을 AI 보조자가 프로그래밍 방식으로 탐색하고 상호 작용할 수 있도록 하는 MCP 서버입니다.

  1. 특징
    1. 요구 사항
      1. 설치
        1. 용법
          1. 독립형 모드
          2. Claude Desktop 또는 다른 MCP 호스트와의 통합
        2. 사용 가능한 도구
          1. 작동 원리
            1. 제한 사항
              1. 문제 해결
                1. 특허

                  Related MCP Servers

                  • -
                    security
                    F
                    license
                    -
                    quality
                    Enables AI language models to interact with Microsoft OneNote via a standardized interface, supporting notebook and page management through natural language.
                    Last updated -
                    107
                    6
                    TypeScript
                  • -
                    security
                    A
                    license
                    -
                    quality
                    An MCP server that enables AI assistants to control a web browser through natural language commands, allowing them to navigate websites and extract information via SSE transport.
                    Last updated -
                    387
                    Python
                    MIT License
                    • Apple
                  • A
                    security
                    A
                    license
                    A
                    quality
                    An MCP server implementation that integrates with SiYuan Note system, enabling AI models to access and manipulate note data through comprehensive commands for notebook management, document operations, and content manipulation.
                    Last updated -
                    3
                    104
                    1
                    TypeScript
                    ISC License
                    • Linux
                    • Apple
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A MCP server that allows AI assistants to interact with the browser, including getting page content as markdown, modifying page styles, and searching browser history.
                    Last updated -
                    5
                    TypeScript

                  View all related MCP servers

                  ID: n65frsyu80