Skip to main content
Server path: /onenote | Type: Application | PCID required: Yes Notebooks, pages, and content management

Tools

ToolDescription
onenote_list_notebooksList all OneNote notebooks
onenote_get_notebookGet a specific notebook by ID
onenote_create_pageCreate a new page in OneNote
onenote_get_pageGet a specific page by ID
onenote_update_pageUpdate page content
onenote_list_sectionsList sections across all notebooks or within a specific notebook. Sections contain pages and are essential for navigation and organizing content.
onenote_get_page_contentGet the full HTML content of a OneNote page. Use this to read what is actually written on a page. The onenote_get_page tool only returns metadata.
onenote_create_notebookCreate a new OneNote notebook.
onenote_search_pagesSearch pages across all notebooks

onenote_list_notebooks

List all OneNote notebooks Parameters:
ParameterTypeRequiredDefaultDescription
expandstring[]NoAdditional data to expand

onenote_get_notebook

Get a specific notebook by ID Parameters:
ParameterTypeRequiredDefaultDescription
notebookIdstringYesNotebook ID to retrieve
expandstring[]NoAdditional data to expand

onenote_create_page

Create a new page in OneNote Parameters:
ParameterTypeRequiredDefaultDescription
sectionIdstringYesSection ID to create page in
titlestringYesPage title
contentstringYesPage content (HTML format)

onenote_get_page

Get a specific page by ID Parameters:
ParameterTypeRequiredDefaultDescription
pageIdstringYesPage ID to retrieve
includeContentbooleanNotrueInclude page content

onenote_update_page

Update page content Parameters:
ParameterTypeRequiredDefaultDescription
pageIdstringYesPage ID to update
contentstringYesUpdated page content (HTML format)

onenote_list_sections

List sections across all notebooks or within a specific notebook. Sections contain pages and are essential for navigation and organizing content. Parameters:
ParameterTypeRequiredDefaultDescription
notebookIdstringNoOptional notebook ID to list sections from. If omitted, lists sections across all notebooks.
topnumberNoMaximum number of sections to return (default: 20)

onenote_get_page_content

Get the full HTML content of a OneNote page. Use this to read what is actually written on a page. The onenote_get_page tool only returns metadata. Parameters:
ParameterTypeRequiredDefaultDescription
pageIdstringYesPage ID to retrieve content from

onenote_create_notebook

Create a new OneNote notebook. Parameters:
ParameterTypeRequiredDefaultDescription
displayNamestringYesName for the new notebook

onenote_search_pages

Search pages across all notebooks Parameters:
ParameterTypeRequiredDefaultDescription
searchstringYesSearch query
topnumberNo20Maximum number of results