OneNote MCP
1 min read
Prototype Disclaimer
As clearly outlined in Experimental Prototypes this is a prototype.
Prototypes are provided as-is for demonstration and evaluation only — not products — with no support, warranties, or production use. Any assistance or commercialization requires a separate commercial agreement.
Overview
MCP server integrating Microsoft OneNote with Unique AI Chat using @modelcontextprotocol/sdk and Microsoft Graph JavaScript Client.
SSE Endpoint:https://onenote-mcp-app.azurewebsites.net/sse
Example flow with listNotebooks:

Tools
Tool | Description |
|---|---|
| Start device code auth flow |
| List all notebooks |
| List sections in a notebook |
| List pages in a section |
| Get page content (HTML) |
| Search pages by keyword |
| Create a new page |
| Append content to existing page |
Deployment
Deployed as a Docker container on Azure App Service (Sweden Central region).
Resource | Details |
|---|---|
App Service |
|
Container Registry |
|
Resource Group |
|
Limitations
Single-user auth — all connections share one Microsoft account
Token in memory — container restart requires re-authentication