Back to Home
gebl icon

MCP-OneNote-golang

Verified Safe

by gebl

Overview

Seamless integration of AI assistants with Microsoft OneNote for knowledge management and content organization via the Model Context Protocol (MCP).

Installation

Run Command
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=http

Environment 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

Stats

Interest Score0
Security Score9
Cost ClassMedium
Avg Tokens2500
Stars0
Forks0
Last Update2025-12-22

Tags

mcponenoteai-integrationgomicrosoft-graph