An MCP server for Microsoft OneNote, allowing AI models to interact with notebooks, sections, and pages. Requires Azure credentials.
A Model Context Protocol (MCP) server implementation for Microsoft OneNote, enabling AI language models to interact with OneNote through a standardized interface.
npm install -g mcp-server-onenote
The package is now available on the npm registry as of April 27, 2025.
After installation, you can run the package using:
mcp-server-onenote
Or with npx:
npx mcp-server-onenote
To install OneNote Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @modelcontextprotocol/server-onenote --client claude
npm install -g github:ZubeidHendricks/azure-onenote-mcp-server
Set the following environment variables:
AZURE_TENANT_ID
: Your Azure tenant IDAZURE_CLIENT_ID
: Your Azure application (client) IDAZURE_CLIENT_SECRET
: Your Azure client secretAdd this to your MCP client configuration (e.g. Claude Desktop):
{
"mcpServers": {
"onenote": {
"command": "mcp-server-onenote",
"env": {
"AZURE_TENANT_ID": "<YOUR_TENANT_ID>",
"AZURE_CLIENT_ID": "<YOUR_CLIENT_ID>",
"AZURE_CLIENT_SECRET": "<YOUR_CLIENT_SECRET>"
}
}
}
}
# Install dependencies
npm install
# Run tests
npm test
# Build
npm run build
# Lint
npm run lint
# Run locally
npm start
See CONTRIBUTING.md for information about contributing to this repository.
This project is licensed under the MIT License - see the LICENSE file for details
Captures screenshots and performs OCR text recognition.
Connect your Limitless Pendant data to Claude and other LLMs using the Limitless API.
Create Garmin Connect workouts using natural language.
Enables AI assistants to interact with Anki flashcard decks via the AnkiConnect plugin.
Interact with Fider, an open-source customer feedback tool, to manage user suggestions and feedback.
Interact with Outline, the open-source knowledge base and wiki, directly through your AI assistant.
Manage your Todoist tasks and projects using the Todoist Python API.
Provides Taiwan national holidays and compensatory workday information. Data is fetched and cached automatically.
A server for integrating Jira with Claude, enabling project and issue management. Requires configuration via environment variables.
A simple note storage system that allows adding and summarizing notes using a custom URI scheme.