OneNoteMCP

OneNoteMCP

3.3

If you are the rightful owner of OneNoteMCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

An MCP server for OneNote, updated to work with personal notebooks and the latest MCP API, with support for caching credentials.

The Azure OneNote MCP Server is a model context protocol server designed to interact with OneNote personal notebooks. It has been extensively revised from its original version to support the latest MCP API and includes improvements in functionality, code architecture, and authentication performance. The server allows users to perform API calls against personal notebooks, with enhanced functionality such as the `getPageContent` feature using ReadableStream. The codebase has been simplified by removing unnecessary classes and files, and performance has been improved with disk caching for authentication credentials. The server also supports dotenv for direct testing capabilities, making it easier to configure and test. To set up the server, users need to register an app in Azure, configure API permissions, and set up environment variables for client ID and secret. The server can be run manually to generate and cache credentials, which are then used by Claude desktop.

Features

  • Supports personal OneNote notebooks with the latest MCP API.
  • Improved `getPageContent` functionality using ReadableStream.
  • Simplified codebase with unnecessary classes and files removed.
  • Disk caching for authentication credentials to enhance performance.
  • Dotenv support for easier testing and configuration.