Microsoft 365 Files — MCP-сервер для Claude Code
MCP-сервер подключает OneDrive к ИИ-кодингу через Microsoft Graph: агент ищет, читает, загружает и выдаёт ссылки на файлы.
claude mcp add --env MS_CLIENT_ID=<MS_CLIENT_ID> --env MS_CONFIG_DIR=<MS_CONFIG_DIR> --env MS_ACCOUNT_EMAIL=<MS_ACCOUNT_EMAIL> --env MS_MCP_PACKAGE_ID=<MS_MCP_PACKAGE_ID> --env MICROSOFT_REQUEST_TIMEOUT_MS=<MICROSOFT_REQUEST_TIMEOUT_MS> --transport stdio microsoft-files -- npx -y @mindstone/mcp-server-microsoft-filesЧто делает Microsoft 365 Files
Microsoft 365 Files даёт агенту доступ к файлам Microsoft 365 OneDrive через Microsoft Graph. Он умеет перечислять и искать файлы, получать их содержимое, читать текст и Office-документы, загружать и скачивать файлы, удалять, перемещать и копировать их. Также сервер создаёт ссылки, управляет разрешениями и версиями, просматривает активность файлов. Всего заявлено 20 инструментов.
Сервер запускается через npx и требует Node.js 20+, npm, MS_CLIENT_ID и MS_CONFIG_DIR. Хост должен сам выполнить Microsoft OAuth и сохранить токены в каталоге конфигурации, потому что этот MCP-сервер OAuth не запускает. Учётные данные можно разделять с другими коннекторами Microsoft 365 через общий OAuth-поток; для нескольких аккаунтов используется MS_ACCOUNT_EMAIL.
Какие задачи решает
- найти файл в OneDrive по имени
- прочитать текст или Office-документ
- загрузить файл в Microsoft 365
- создать ссылку только для чтения
- проверить версии и активность файла
Примеры запросов агенту
- Найди в моём OneDrive последнюю версию
Q3-plan.docxи создай ссылку для чтения командой. - Прочитай текст из файла
project-notes.docxв OneDrive и кратко перескажи его. - Загрузи подготовленный файл в папку OneDrive и покажи ссылку на него.
Как установить Microsoft 365 Files
Командой платформы
claude mcp add --env MS_CLIENT_ID=<MS_CLIENT_ID> --env MS_CONFIG_DIR=<MS_CONFIG_DIR> --env MS_ACCOUNT_EMAIL=<MS_ACCOUNT_EMAIL> --env MS_MCP_PACKAGE_ID=<MS_MCP_PACKAGE_ID> --env MICROSOFT_REQUEST_TIMEOUT_MS=<MICROSOFT_REQUEST_TIMEOUT_MS> --transport stdio microsoft-files -- npx -y @mindstone/mcp-server-microsoft-filesВместо <…> подставьте свои значения
Командой платформы
codex mcp add microsoft-files --env MS_CLIENT_ID=<MS_CLIENT_ID> --env MS_CONFIG_DIR=<MS_CONFIG_DIR> --env MS_ACCOUNT_EMAIL=<MS_ACCOUNT_EMAIL> --env MS_MCP_PACKAGE_ID=<MS_MCP_PACKAGE_ID> --env MICROSOFT_REQUEST_TIMEOUT_MS=<MICROSOFT_REQUEST_TIMEOUT_MS> -- npx -y @mindstone/mcp-server-microsoft-filesВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"microsoft-files": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-microsoft-files"
],
"env": {
"MS_CLIENT_ID": "<MS_CLIENT_ID>",
"MS_CONFIG_DIR": "<MS_CONFIG_DIR>",
"MS_ACCOUNT_EMAIL": "<MS_ACCOUNT_EMAIL>",
"MS_MCP_PACKAGE_ID": "<MS_MCP_PACKAGE_ID>",
"MICROSOFT_REQUEST_TIMEOUT_MS": "<MICROSOFT_REQUEST_TIMEOUT_MS>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"microsoft-files": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-microsoft-files"
],
"env": {
"MS_CLIENT_ID": "<MS_CLIENT_ID>",
"MS_CONFIG_DIR": "<MS_CONFIG_DIR>",
"MS_ACCOUNT_EMAIL": "<MS_ACCOUNT_EMAIL>",
"MS_MCP_PACKAGE_ID": "<MS_MCP_PACKAGE_ID>",
"MICROSOFT_REQUEST_TIMEOUT_MS": "<MICROSOFT_REQUEST_TIMEOUT_MS>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e MS_CLIENT_ID=<MS_CLIENT_ID> -e MS_CONFIG_DIR=<MS_CONFIG_DIR> -e MS_ACCOUNT_EMAIL=<MS_ACCOUNT_EMAIL> -e MS_MCP_PACKAGE_ID=<MS_MCP_PACKAGE_ID> -e MICROSOFT_REQUEST_TIMEOUT_MS=<MICROSOFT_REQUEST_TIMEOUT_MS> microsoft-files npx -y @mindstone/mcp-server-microsoft-filesВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Microsoft 365 Files
Как установить Microsoft 365 Files в Claude Code?
Выполните `claude mcp add mcp-server-microsoft-files -e MS_CLIENT_ID=<MS_CLIENT_ID> -e MS_CONFIG_DIR=<MS_CONFIG_DIR> -- npx -y @mindstone/mcp-server-microsoft-files`. Затем задайте значения переменных окружения для Microsoft OAuth и каталога конфигурации.
Что делает Microsoft 365 Files?
Сервер подключает агента к OneDrive через Microsoft Graph. Он ищет, читает, загружает, скачивает, перемещает и копирует файлы, а также работает с ссылками, разрешениями, версиями и активностью.
Нужен ли отдельный вход Microsoft OAuth?
Нет, отдельный OAuth-поток сервер не запускает. Хост выполняет вход и записывает токены, а Microsoft 365 Files читает их из каталога MS_CONFIG_DIR; учётные данные могут быть общими с mcp-server-microsoft-mail.