onenote_mcp_server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ONENOTE_CLIENT_ID | Yes | Azure AD Application (client) ID | |
| ONENOTE_LOG_LEVEL | No | Log verbosity: debug, info, warn, error | error |
| ONENOTE_TENANT_ID | Yes | Tenant ID for the Entra app registration | |
| ONENOTE_CLIENT_SECRET | Yes | Client secret value for the app registration | |
| ONENOTE_USER_PRINCIPAL_NAME | Yes | User principal name whose OneNote notebooks the service accesses |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_notebooksA | List all OneNote notebooks accessible to the configured service account. Returns notebook IDs, names, share status, and direct links. |
| list_sectionsA | List all sections in a specific OneNote notebook. Use list_notebooks first to get the notebook ID. |
| create_sectionB | Create a new section in a OneNote notebook for the configured account. |
| create_pageA | Create a new page in a OneNote section. The content should be HTML. Script tags and event handlers are stripped for security. |
| update_pageA | Update an existing OneNote page by applying patch commands. Supports append, prepend, insert, replace, and delete operations on specific elements. Call get_page with include_ids=true first to obtain element IDs for precise targeting. |
| get_pageA | Get the HTML content of a OneNote page. Set include_ids=true to get element IDs needed for targeted update_page commands. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ItsikBin/onenote_mcp_server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server