OneNote MCP Server logo

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.

View on GitHub

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?

  1. Install the server using npm install -g mcp-server-onenote. 2. Configure environment variables: AZURE_TENANT_ID, AZURE_CLIENT_ID, and AZURE_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?

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?

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?

These are obtained when you register an application in the Azure Portal.

Can I contribute to this project?

Yes, see the CONTRIBUTING.md file for information on how to contribute.

What license is this project under?

This project is licensed under the MIT License.