onenotemcp
Verified Safeby IAmKSquared
Overview
Enables AI language models to securely interact with Microsoft OneNote data for comprehensive reading, writing, and editing.
Installation
node src/server.mjsEnvironment Variables
- AZURE_CLIENT_ID
- LOG_LEVEL
- NODE_ENV
Security Notes
The project demonstrates strong security practices including input validation (Zod), OS-native secure storage for encryption keys and access tokens (keyring), and explicit ESLint rules prohibiting dangerous functions like 'eval'. It recommends using a custom Azure App Registration with specific permissions for production, rather than the default public client ID. The access token is encrypted at rest. While the initial device code authentication requires user interaction, the token management is robust.
Similar Servers
jupyter-mcp-server
The Jupyter MCP Server enables AI agents to connect to, manage, and interact with Jupyter Notebooks in real-time, facilitating contextualized coding tasks.
ms-365-mcp-server
Provide an MCP server to interact with Microsoft 365 services like Email, Calendar, Files, and Teams via the Graph API.
mcp-obsidian
Connects AI assistants to Obsidian vaults for secure and intelligent interaction, enabling AI-powered knowledge management.
obsidian-mcp-plugin
Connects Obsidian vault to AI assistants via Model Context Protocol (MCP), enabling AI to understand and navigate notes as a knowledge graph for semantic search and information synthesis.