OneNote MCP サーバー
ブラウザ自動化機能を使用してOneNoteウェブアプリを閲覧および操作するためのMCP(モデルコンテキストプロトコル)サーバー。このサーバーにより、AIアシスタントやその他のMCP対応クライアントは、ウェブリンク経由で共有されたOneNoteノートブックをプログラムで閲覧および操作できるようになります。
特徴
- OneNote の階層構造 (ノートブック、セクション、ページ) をナビゲートする
- OneNote からページ コンテンツを読み取る
- 既存のページに新しいコンテンツを追加する
- 新しいページを作成する
- OneNote 内を検索
- 現在のビューのスクリーンショットを撮る
- セッション全体で状態を維持する
要件
- Python 3.10以上
- ブラウザ0.1.40以上
- MCP SDK 1.2.0以上
- 劇作家
- インターネット接続
- 共有 OneNote ノートブックの URL (認証なしでアクセスできる必要があります)
インストール
使用法
スタンドアロンモード
次のコマンドでサーバーを直接実行できます。
Claude Desktop または他の MCP ホストとの統合
- 構成ファイルを編集して、Claude デスクトップが OneNote MCP サーバーを使用するように構成します。
- Claude Desktopを起動すると、OneNote MCPサーバーが自動的に起動します。
- クロードとのチャットで利用可能なツールを使用します。
利用可能なツール
launch_onenote(shared_url)
: 共有ノートブックの URL を使用して OneNote Web アプリを起動します。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サーバーは、ブラウザ自動化フレームワークであるbrowser-useを使用して、OneNoteウェブインターフェースと連携します。MCP対応のAIアシスタントとOneNoteウェブアプリケーションの間にブリッジを作成し、OneNote機能をプログラムで制御できるようにします。
制限事項
- パブリックリンクで共有された OneNote ノートブックでのみ機能します (認証なし)
- OneNoteのWebインターフェースが変更された場合、サーバーの調整が必要になる場合があります。
- ブラウザの自動化はやや脆弱であり、UI構造に依存する可能性がある。
- パフォーマンスはネットワーク状況とOneNoteの応答性によって異なる場合があります
トラブルシューティング
- サーバーがOneNoteに接続できない場合は、ログインせずに共有リンクにアクセスできることを確認してください。
- セレクタが失敗する場合は、OneNote UI が変更されている可能性があります。サーバーコードを確認してください。
- その他の問題については、サーバーログでエラーの詳細を確認してください。
ライセンス
マサチューセッツ工科大学
This server cannot be installed
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.
AI アシスタントがブラウザー自動化を通じて Web リンク経由で共有された OneNote ノートブックをプログラムで参照および操作できるようにする MCP サーバー。
Related MCP Servers
- -securityFlicense-qualityEnables AI language models to interact with Microsoft OneNote via a standardized interface, supporting notebook and page management through natural language.Last updated -1076TypeScript
- -securityAlicense-qualityAn 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 -505PythonMIT License
- AsecurityAlicenseAqualityAn 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 -31041TypeScriptISC License
- -securityFlicense-qualityA 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 -5TypeScript