MCP-OneNote-golang
Verified Safeby gebl
Overview
Seamless integration of AI assistants with Microsoft OneNote for knowledge management and content organization via the Model Context Protocol (MCP).
Installation
docker run -d -p 8080:8080 -e ONENOTE_CLIENT_ID=your-client-id -e ONENOTE_TENANT_ID=common -e ONENOTE_REDIRECT_URI=http://localhost:8080/callback -e MCP_AUTH_ENABLED=true -e MCP_BEARER_TOKEN=your-secret-token onenote-mcp-server -mode=httpEnvironment Variables
- ONENOTE_CLIENT_ID
- ONENOTE_TENANT_ID
- ONENOTE_REDIRECT_URI
Security Notes
The project transparently highlights security risks related to AI agents autonomously modifying data and Microsoft Graph API limitations. It implements a 'Notebook-Scoped Authorization' system as an AI safety guardrail with a 'Default-Deny Security Model', preventing cross-notebook access and enforcing permissions. Authentication uses secure OAuth 2.0 PKCE. Sensitive configuration data was purged from Git history, and best practices for secret management are documented. The code does not appear to contain 'eval', obfuscation, or other malicious patterns, focusing on robust and secure integration with OneNote.
Similar Servers
mcp-devtools
A high-performance MCP server providing a unified interface to essential developer tools, featuring OAuth 2.0/2.1 authorization and a multi-layered security framework.
mcp-gopls
Provides a Model Context Protocol (MCP) server for AI assistants to interact with Go code via gopls, offering navigation, diagnostics, testing, coverage, and refactoring capabilities.
kanboard-mcp
This server integrates AI assistants with Kanboard, allowing natural language management of projects, tasks, users, and workflows.
remembrances-mcp
Provides long-term memory, knowledge base, and semantic code indexing capabilities for AI agents.