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 (認証なしでアクセスできる必要があります)

インストール

# Clone the repository or create the project structure # Then navigate to the project directory cd onenote-mcp # Install the package and dependencies pip install -e . # Install Playwright browsers playwright install

使用法

スタンドアロンモード

次のコマンドでサーバーを直接実行できます。

python -m onenote_mcp

Claude Desktop または他の MCP ホストとの統合

  1. 構成ファイルを編集して、Claude デスクトップが OneNote MCP サーバーを使用するように構成します。

{ "mcpServers": { "onenote": { "command": "python", "args": ["-m", "onenote_mcp"] } } }
  1. Claude Desktopを起動すると、OneNote MCPサーバーが自動的に起動します。

  2. クロードとのチャットで利用可能なツールを使用します。

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 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 が変更されている可能性があります。サーバーコードを確認してください。

  • その他の問題については、サーバーログでエラーの詳細を確認してください。

ライセンス

マサチューセッツ工科大学

-
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