Skip to main content
Glama
ItsikBin

onenote_mcp_server

by ItsikBin

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ONENOTE_CLIENT_IDYesAzure AD Application (client) ID
ONENOTE_LOG_LEVELNoLog verbosity: debug, info, warn, errorerror
ONENOTE_TENANT_IDYesTenant ID for the Entra app registration
ONENOTE_CLIENT_SECRETYesClient secret value for the app registration
ONENOTE_USER_PRINCIPAL_NAMEYesUser principal name whose OneNote notebooks the service accesses

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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