# Microsoft Office

Позволяет ИИ читать и редактировать открытые документы Word, книги Excel и презентации PowerPoint на macOS и Windows через локальный адд-ин.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 13
- Автор: mindstone
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/mindstone/mcp-servers/tree/HEAD/connectors/office
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/mcp/microsoft-office

## Что делает

Сервер связывает ИИ с запущенными приложениями Microsoft 365 на компьютере. В пакет входят MCP-сервер, локальный вспомогательный процесс и офисный адд-ин. Сервер работает только с открытыми файлами. Это даёт модели прямое управление выделенным текстом, формулами в таблицах и структурой разделов без выгрузки данных в облачные сервисы.

Набор содержит 62 инструмента. Модель умеет читать абзацы в Word и менять формулы в Excel. Первичную настройку и проверку связи запускают инструменты `rebel_office_setup` и `rebel_office_status`.

Для работы требуются Node.js 20+ и программы Microsoft 365. Без переменной окружения `MCP_OFFICE_SIDECAR_STATE` с путём к JSON-файлу состояния сервер не запустится. На Windows при первом старте придётся подтвердить права администратора ради локального сертификата.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `MCP_OFFICE_SIDECAR_STATE`, `MCP_OFFICE_SIDECAR_DISABLE`, `REBEL_DISABLE_OFFICE_SIDECAR`, `MCP_OFFICE_SIDECAR_STATE_DIR`, `MCP_OFFICE_ADDIN_DIR` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env MCP_OFFICE_SIDECAR_STATE=<MCP_OFFICE_SIDECAR_STATE> --env MCP_OFFICE_SIDECAR_DISABLE=<MCP_OFFICE_SIDECAR_DISABLE> --env REBEL_DISABLE_OFFICE_SIDECAR=<REBEL_DISABLE_OFFICE_SIDECAR> --env MCP_OFFICE_SIDECAR_STATE_DIR=<MCP_OFFICE_SIDECAR_STATE_DIR> --env MCP_OFFICE_ADDIN_DIR=<MCP_OFFICE_ADDIN_DIR> --transport stdio office -- npx -y @mindstone/mcp-server-office
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add office --env MCP_OFFICE_SIDECAR_STATE=<MCP_OFFICE_SIDECAR_STATE> --env MCP_OFFICE_SIDECAR_DISABLE=<MCP_OFFICE_SIDECAR_DISABLE> --env REBEL_DISABLE_OFFICE_SIDECAR=<REBEL_DISABLE_OFFICE_SIDECAR> --env MCP_OFFICE_SIDECAR_STATE_DIR=<MCP_OFFICE_SIDECAR_STATE_DIR> --env MCP_OFFICE_ADDIN_DIR=<MCP_OFFICE_ADDIN_DIR> -- npx -y @mindstone/mcp-server-office
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "office": {
            "command": "npx",
            "args": [
                "-y",
                "@mindstone/mcp-server-office"
            ],
            "env": {
                "MCP_OFFICE_SIDECAR_STATE": "<MCP_OFFICE_SIDECAR_STATE>",
                "MCP_OFFICE_SIDECAR_DISABLE": "<MCP_OFFICE_SIDECAR_DISABLE>",
                "REBEL_DISABLE_OFFICE_SIDECAR": "<REBEL_DISABLE_OFFICE_SIDECAR>",
                "MCP_OFFICE_SIDECAR_STATE_DIR": "<MCP_OFFICE_SIDECAR_STATE_DIR>",
                "MCP_OFFICE_ADDIN_DIR": "<MCP_OFFICE_ADDIN_DIR>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "office": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@mindstone/mcp-server-office"
            ],
            "env": {
                "MCP_OFFICE_SIDECAR_STATE": "<MCP_OFFICE_SIDECAR_STATE>",
                "MCP_OFFICE_SIDECAR_DISABLE": "<MCP_OFFICE_SIDECAR_DISABLE>",
                "REBEL_DISABLE_OFFICE_SIDECAR": "<REBEL_DISABLE_OFFICE_SIDECAR>",
                "MCP_OFFICE_SIDECAR_STATE_DIR": "<MCP_OFFICE_SIDECAR_STATE_DIR>",
                "MCP_OFFICE_ADDIN_DIR": "<MCP_OFFICE_ADDIN_DIR>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e MCP_OFFICE_SIDECAR_STATE=<MCP_OFFICE_SIDECAR_STATE> -e MCP_OFFICE_SIDECAR_DISABLE=<MCP_OFFICE_SIDECAR_DISABLE> -e REBEL_DISABLE_OFFICE_SIDECAR=<REBEL_DISABLE_OFFICE_SIDECAR> -e MCP_OFFICE_SIDECAR_STATE_DIR=<MCP_OFFICE_SIDECAR_STATE_DIR> -e MCP_OFFICE_ADDIN_DIR=<MCP_OFFICE_ADDIN_DIR> office npx -y @mindstone/mcp-server-office
```
Вместо <…> подставьте свои значения

## Когда брать
- заполнять формулы и форматировать диапазоны ячеек в открытом Excel
- считывать структуру разделов и выделенный фрагмент в Word
- вносить правки в презентации PowerPoint на рабочем столе
- работать с файлами Office локально без передачи через облачные API

## Примеры запросов агенту
- Посчитай итоги в открытой таблице Excel и примени жирный шрифт к последней строке.
- Покажи структуру заголовков текущего документа Word.
- Проверь статус подключения к настольным программам через `rebel_office_status`.

## Похожие
- [Excel MCP Server](https://affpapa.org/nevibecode/mcp/excel-mcp-server.md) — MCP-сервер · ★ 4268
- [kordoc](https://affpapa.org/nevibecode/mcp/kordoc.md) — MCP-сервер · ★ 2795
- [Power BI Authoring MCP Server (Local)](https://affpapa.org/nevibecode/mcp/power-bi-authoring-mcp-server-local.md) — MCP-сервер · ★ 1248
- [Microsoft 365 MCP Server](https://affpapa.org/nevibecode/mcp/microsoft-365-mcp-server.md) — MCP-сервер · ★ 1085
- [anymd](https://affpapa.org/nevibecode/mcp/anymd.md) — MCP-сервер · ★ 1054
- [Docling MCP](https://affpapa.org/nevibecode/mcp/docling-mcp.md) — MCP-сервер · ★ 779

Из того же набора: [mindstone/mcp-servers](https://affpapa.org/nevibecode/by/mindstone/mcp-servers.md) — 40 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
