
zubeidhendricks/azure-onenote-mcp-server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Microsoft OneNote 用のモデルコンテキストプロトコル(MCP)サーバーの実装で、AI の言語モデルは、標準化されたインターフェイスを介して OneNote と相互作用することを可能にします.
概要
Microsoft OneNote 用のモデルコンテキストプロトコル(MCP)サーバーの実装で、AI の言語モデルは、標準化されたインターフェイスを介して OneNote と相互作用することを可能にします。 - すべてのノートブックをリスト - 新しいノートブックを作成する - ノートブックの詳細を取得する - ノートブックを削除 - ノートブック内のリストセクション - 新しいセクションを作成する - セクションの詳細を取得する - セクションを削除 - セクションの一覧ページ - HTMLコンテンツで新しいページを作成 - ページのコンテンツを読む - ページコンテンツを更新 - ページを削除 - ノートブックを渡るページを検索 パッケージは、npm レジストリに 4 月 27, 2025 のように利用可能です。 インストール後、パッケージを実行できます。 スミサリーを介して自動的にクロードデスクトップ用のOneNote Serverをインストールするには: 次の環境変数を設定します: - AZURE TENANT ID: AzureテナントID - AZURE CLIENT ID: Azureアプリケーション(クライアント)ID - AZURE CLIENT SECRET: Azureクライアントシークレット
概要(AI 翻訳)
Microsoft OneNote 用のモデルコンテキストプロトコル(MCP)サーバーの実装で、AI の言語モデルは、標準化されたインターフェイスを介して OneNote と相互作用することを可能にします。
##特徴
##ノートブック管理
- すべてのノートブックをリスト
- 新しいノートブックを作成する
- ノートブックの詳細を取得する
- ノートブックの削除
###セクション管理
- ノートブック内のリストセクション
- 新しいセクションを作成する
- セクションの詳細を取得する
- セクションを削除
##ページ管理
- セクションの一覧ページ
- HTMLコンテンツで新しいページを作成する
- ページのコンテンツを読む
- ページコンテンツの更新
- ページを削除
- ノートブック全体でページを検索する
インストール
##npmからインストール(推奨)
パッケージは、npm レジストリに 4 月 27, 2025 のように利用可能です。
パッケージの実行
インストール後、パッケージを実行できます。
またはnpxで:
##Smitheryでインストールする
スミサリーを介して自動的にクロードデスクトップ用のOneNote Serverをインストールするには:
##GitHubからインストールする
設定
次の環境変数を設定します。
- [
AZURE_CLIENT_ID:あなたのAzureアプリケーション(クライアント)ID - [
AZURE_CLIENT_SECRET: Azureクライアントの秘密
MCP クライアントでの使用
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
OneNote MCP Server
A Model Context Protocol (MCP) server implementation for Microsoft OneNote, enabling AI language models to interact with OneNote through a standardized interface.
Features
Notebook Management
- List all notebooks
- Create new notebooks
- Get notebook details
- Delete notebooks
Section Management
- List sections in a notebook
- Create new sections
- Get section details
- Delete sections
Page Management
- List pages in a section
- Create new pages with HTML content
- Read page content
- Update page content
- Delete pages
- Search pages across notebooks
Installation
Installing from npm (Recommended)
npm install -g mcp-server-onenote
The package is now available on the npm registry as of April 27, 2025.
Running the Package
After installation, you can run the package using:
mcp-server-onenote
Or with npx:
npx mcp-server-onenote
Installing via Smithery
To install OneNote Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @modelcontextprotocol/server-onenote --client claude
Installing from GitHub
npm install -g github:ZubeidHendricks/azure-onenote-mcp-server
Configuration
Set the following environment variables:
AZURE_TENANT_ID: Your Azure tenant IDAZURE_CLIENT_ID: Your Azure application (client) IDAZURE_CLIENT_SECRET: Your Azure client secret
Using with MCP Client
Add this to your MCP client configuration (e.g. Claude Desktop):
{
"mcpServers": {
"onenote": {
"command": "mcp-server-onenote",
"env": {
"AZURE_TENANT_ID": "",
"AZURE_CLIENT_ID": "",
"AZURE_CLIENT_SECRET": ""
}
}
}
}
Azure App Registration
- Go to Azure Portal and navigate to App registrations
- Create a new registration
- Add Microsoft Graph API permissions:
- Notes.ReadWrite.All
- Notes.Read.All
- Create a client secret
- Copy the tenant ID, client ID, and client secret for configuration
Development
# Install dependencies
npm install
# Run tests
npm test
# Build
npm run build
# Lint
npm run lint
# Run locally
npm start
Contributing
See CONTRIBUTING.md for information about contributing to this repository.
License
インストール
npx mcp-server-onenote設定
{
"mcpServers": {
"onenote": {
"command": "mcp-server-onenote",
"env": {
"AZURE_TENANT_ID": "<YOUR_TENANT_ID>",
"AZURE_CLIENT_ID": "<YOUR_CLIENT_ID>",
"AZURE_CLIENT_SECRET": "<YOUR_CLIENT_SECRET>"
}
}
}
}