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_mcpClaude Desktop 또는 다른 MCP 호스트와의 통합
구성 파일을 편집하여 Claude Desktop이 OneNote MCP 서버를 사용하도록 구성하세요.
{
"mcpServers": {
"onenote": {
"command": "python",
"args": ["-m", "onenote_mcp"]
}
}
}Claude Desktop을 실행하면 OneNote MCP 서버가 자동으로 시작됩니다.
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