onenotemcp
Verified Safeby IAmKSquared
Overview
The OneNote MCP Server enables AI assistants to securely read, write, search, and comprehensively edit Microsoft OneNote data via the Model Context Protocol.
Installation
node src/server.mjsEnvironment Variables
- AZURE_CLIENT_ID
- LOG_LEVEL
- NODE_ENV
Security Notes
The project demonstrates strong security practices: it uses OS-native secure storage (keyring) for encryption keys, encrypts access tokens using AES-256-GCM, employs Zod for robust input validation and sanitization to prevent injection attacks, and explicitly disables `no-new-func` in ESLint to prevent dangerous code execution. While it defaults to a public Azure Client ID for testing, it strongly recommends using a custom, securely configured Azure App Registration via environment variables for production use. No `eval` or similar dangerous patterns were found in the provided code snippets.
Similar Servers
ms-365-mcp-server
Interacting with Microsoft 365 and Office services through the Graph API via a Model Context Protocol (MCP) server.
obsidian-mcp-plugin
This plugin connects your Obsidian vault to AI assistants through MCP (Model Context Protocol), enabling them to understand and navigate your notes as a connected knowledge graph.
outlook-mcp
Enables AI assistants to interact with Microsoft Outlook for email, calendar, and SharePoint operations through the Microsoft Graph API.
obsidian-mcp-sb
Provides secure, intelligent, read-only access to an Obsidian vault for Large Language Models (LLMs), enabling semantic search, metadata filtering, and summarization.