Connect Your AI Agent with Microsoft OneNote for Slack

Integrate Microsoft OneNote MCP server into your Slack workspace for instant access to your AI agent.

Back to MCP Servers
Microsoft OneNote
Microsoft OneNote
One cross-functional notebook for all your notetaking needs.

Categories

Productivity

Available Tools

Tools that your AI agent can use through this MCP server to interact with Microsoft OneNote

List Section ID Options

Retrieves available options for the Section ID field.

List Page ID Options

Retrieves available options for the Page ID field.

List Notebook ID Options

Retrieves available options for the Notebook ID field.

Search Sections

Searches for sections. See the documentation

Search Pages

Search and list OneNote pages. Supports free-text title search, OData filtering, expansion of related resources, and pagination. Use search for natural-language queries against page titles (e.g., weekly notes, feeding schedule). Translated server-side to a case-insensitive contains filter on the page title. Use filter for structured OData queries (e.g., createdDateTime gt 2026-01-01T00:00:00Z). search and filter can be combined and are joined with and. Limitation: Microsoft Graph does not support searching OneNote page body content via this endpoint. To match on content, retrieve a candidate set by title and then call Get Page Content for each. Use Get Page Content to retrieve the body of a specific page after locating it here. Use Get Page for page metadata only. Returns the array of matching pages and a nextLink URL for pagination when more results are available. See the documentation

Search Notebooks

Searches for notebooks. See the documentation

Get Page
Get Page Content

Retrieve the body content of a OneNote page as HTML or Markdown. Use Get Page for the page's metadata (title, parent section, URLs, timestamps); use this action when you need the actual page content. Use Search Pages first to resolve a page name to a pageId. Set convertToMarkdown to true for cleaner, more compact output (recommended when the consumer is an LLM). Set includeIDs to true if you need element IDs for a later update operation. Note: combining includeIDs with convertToMarkdown may strip data-id attributes during conversion. See the documentation

Create Section

Creates a section. See the documentation

Create Page

Creates a page. See the documentation

Create Notebook

Creates a notebook. See the documentation