
zubeidhendricks/azure-onenote-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Реализация сервера Model Context Protocol (MCP) для Microsoft OneNote, позволяющая моделям языка ИИ взаимодействовать с OneNote через стандартизированный интерфейс.
Обзор
Реализация сервера Model Context Protocol (MCP) для Microsoft OneNote, позволяющая моделям языка ИИ взаимодействовать с OneNote через стандартизированный интерфейс. - Перечислите все тетради - Создайте новые тетради - Получите детали тетради - Удалите тетради - Перечислите разделы в блокноте - Создайте новые разделы - Получите детали раздела - Удалите разделы - Перечислите страницы в разделе - Создайте новые страницы с HTML-контентом - Прочитайте содержимое страницы - Обновите содержимое страницы - Удалите страницы - Поиск страниц по ноутбукам Пакет теперь доступен в реестре npm по состоянию на 27 апреля 2025 года. После установки вы можете запустить пакет, используя: Для автоматической установки OneNote Server для Claude Desktop через Smithery: Установите следующие переменные среды: - AZURE TENANT ID: Your Azure tenant ID - AZURE CLIENT ID: Your Azure application (client) ID - AZURE CLIENT SECRET: Your Azure client secret
Обзор (машинный перевод)
Реализация сервера Model Context Protocol (MCP) для Microsoft OneNote, позволяющая моделям языка ИИ взаимодействовать с OneNote через стандартизированный интерфейс.
Особенности
###Управление записной книжкой
- Перечислите все тетради
- Создание новых ноутбуков Получить данные записной книжки
- Удалить тетради
Управление секциями
- Список разделов в блокноте
- Создание новых разделов Получить детали раздела
- Удалить разделы
Управление страницами
- Список страниц в разделе Создание новых страниц с HTML-контентом Читать содержимое страницы
- Обновление содержимого страницы
- Удалить страницы
- Поиск страниц в блокнотах
##Установка
Установка с npm (рекомендуется)
Пакет теперь доступен в реестре npm по состоянию на 27 апреля 2025 года.
Запуск пакета
После установки вы можете запустить пакет, используя:
С помощью npx:
###Установка через Smithery
Для автоматической установки OneNote Server для Claude Desktop через Smithery:
###Установка с GitHub
Конфигурация
Установите следующие переменные среды:
- [[Т0]]: Идентификатор Azure
AZURE_CLIENT_ID: Ваш идентификатор приложения Azure (клиент)- [[Т2]]: Секрет клиента Azure
Использование MCP-клиента
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
OneNote MCP Server
A Model Context Protocol (MCP) server implementation for Microsoft OneNote, enabling AI language models to interact with OneNote through a standardized interface.
Features
Notebook Management
- List all notebooks
- Create new notebooks
- Get notebook details
- Delete notebooks
Section Management
- List sections in a notebook
- Create new sections
- Get section details
- Delete sections
Page Management
- List pages in a section
- Create new pages with HTML content
- Read page content
- Update page content
- Delete pages
- Search pages across notebooks
Installation
Installing from npm (Recommended)
npm install -g mcp-server-onenote
The package is now available on the npm registry as of April 27, 2025.
Running the Package
After installation, you can run the package using:
mcp-server-onenote
Or with npx:
npx mcp-server-onenote
Installing via Smithery
To install OneNote Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @modelcontextprotocol/server-onenote --client claude
Installing from GitHub
npm install -g github:ZubeidHendricks/azure-onenote-mcp-server
Configuration
Set the following environment variables:
AZURE_TENANT_ID: Your Azure tenant IDAZURE_CLIENT_ID: Your Azure application (client) IDAZURE_CLIENT_SECRET: Your Azure client secret
Using with MCP Client
Add this to your MCP client configuration (e.g. Claude Desktop):
{
"mcpServers": {
"onenote": {
"command": "mcp-server-onenote",
"env": {
"AZURE_TENANT_ID": "",
"AZURE_CLIENT_ID": "",
"AZURE_CLIENT_SECRET": ""
}
}
}
}
Azure App Registration
- Go to Azure Portal and navigate to App registrations
- Create a new registration
- Add Microsoft Graph API permissions:
- Notes.ReadWrite.All
- Notes.Read.All
- Create a client secret
- Copy the tenant ID, client ID, and client secret for configuration
Development
# Install dependencies
npm install
# Run tests
npm test
# Build
npm run build
# Lint
npm run lint
# Run locally
npm start
Contributing
See CONTRIBUTING.md for information about contributing to this repository.
License
Установка
npx mcp-server-onenoteКонфигурация
{
"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>"
}
}
}
}