OneNote MCP Server
by MCP-Mirror
OneNote MCP Server is a Model Context Protocol (MCP) server implementation for Microsoft OneNote. It enables AI language models to interact with OneNote through a standardized interface.
Last updated: N/A
What is OneNote MCP Server?
This is a Model Context Protocol (MCP) server that allows AI language models to interact with Microsoft OneNote. It provides a standardized way for AI to access and manipulate OneNote notebooks, sections, and pages.
How to use OneNote MCP Server?
- Install the server using
npm install -g mcp-server-onenote
. 2. Configure environment variables:AZURE_TENANT_ID
,AZURE_CLIENT_ID
, andAZURE_CLIENT_SECRET
. 3. Register an Azure App with Microsoft Graph API permissions (Notes.ReadWrite.All, Notes.Read.All) and create a client secret. 4. Add the server configuration to your MCP client (e.g., Claude Desktop).
Key features of OneNote MCP Server
Notebook Management (List, Create, Get Details, Delete)
Section Management (List, Create, Get Details, Delete)
Page Management (List, Create, Read, Update, Delete)
Page Search Across Notebooks
Use cases of OneNote MCP Server
Integrating OneNote with AI language models for note-taking and summarization.
Automating OneNote content creation and management using AI.
Building AI-powered assistants that can access and modify OneNote notebooks.
Using OneNote as a knowledge base for AI applications.
FAQ from OneNote MCP Server
What is an MCP server?
What is an MCP server?
An MCP (Model Context Protocol) server provides a standardized interface for AI language models to interact with applications like OneNote.
What Azure permissions are required?
What Azure permissions are required?
The Azure App registration needs Microsoft Graph API permissions: Notes.ReadWrite.All and Notes.Read.All.
How do I get the Azure Tenant ID, Client ID, and Client Secret?
How do I get the Azure Tenant ID, Client ID, and Client Secret?
These are obtained when you register an application in the Azure Portal.
Can I contribute to this project?
Can I contribute to this project?
Yes, see the CONTRIBUTING.md file for information on how to contribute.
What license is this project under?
What license is this project under?
This project is licensed under the MIT License.