ZA

zubeidhendricks/azure-onenote-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

27 stars 9 forks Качество 56 Тренд 11

Реализация сервера 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

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 ID
  • AZURE_CLIENT_ID: Your Azure application (client) ID
  • AZURE_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

  1. Go to Azure Portal and navigate to App registrations
  2. Create a new registration
  3. Add Microsoft Graph API permissions:
    • Notes.ReadWrite.All
    • Notes.Read.All
  4. Create a client secret
  5. 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

Открыть полный README на GitHub

Установка

npx mcp-server-onenote
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "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>" } } } }