Yandex.Disk MCP Server

A small Python MCP server for Yandex Disk: browse, upload, download and create files, but never modify existing ones

  • 0 ★ on the repository
  • Last commit
  • MIT
MCP server

Extended access

Why this level

  • Uploads and creates files on the user's Yandex Disk
  • The OAuth token grants access to disk contents per the application's rights
All reasons and checks
Russian stack

yermidi-bot/yandex-disk-mcp

Install

Services

Manual install

git clone https://github.com/yermidi-bot/yandex-disk-mcp.git
cd yandex-disk-mcp
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Install from source with a virtual environment.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Uploads and creates files on the user's Yandex Disk
  • The OAuth token grants access to disk contents per the application's rights

This is third-party code. Review the repository files before installing.

What it does

The Python server gives an agent six Yandex Disk tools: list files and folders, get file info, upload a local file to the disk, download a file from the disk, create a new file with text content, and create a folder. The author deliberately left out editing existing files, so an agent cannot accidentally change or overwrite them.

Who it is for. For people who want simple, safe agent access to Yandex Disk without risking already-saved files.

Good fit when

  • You want an agent to save new files and results to Yandex Disk
  • You need a quick way to list files and see file info from a conversation with an agent
  • You want to rule out the risk of accidentally editing or overwriting existing files

Not a fit when

  • You need to edit or overwrite existing files: the server deliberately does not support this
  • You need folder operations beyond creation: renaming, moving and deleting are not implemented

Example request

Save this report as report.txt into the reports folder on Yandex Disk

MCP

Transport
stdio
Authentication
API key

Environment variables

YANDEX_OAUTH_TOKEN required, secret
OAuth token for an application with Yandex Disk access

Limitations

There is no PyPI package; install is from source via requirements.txt and a virtual environment. A Yandex OAuth token with Yandex Disk access is required. Maximum file size and rate limits depend on the Yandex Disk plan and API docs, which the README does not spell out.

How to disable. Stop the server process and revoke the Yandex OAuth token at oauth.yandex.ru.

FAQ

Can the agent modify a file that already exists on the disk?

No, editing existing files is deliberately not implemented, as a guard against accidental changes.

How do I get an OAuth token?

Create an application at oauth.yandex.ru with Yandex Disk access and get an access_token through browser authorization or by exchanging a code for a token.

Discussion

No questions or reviews yet.

Russian stack

Yandex Disk MCP server: folders, metadata, copy, move, delete and upload or download links

MCP serverBroad access4Repository stars
Russian stack

A small read-focused MCP server for Yandex Disk: folder listings, file search, download links and public links

MCP serverExtended access
Russian stack

A Yandex Disk MCP server with 22 tools covering files, public links and trash, background uploads for large files, and a read-only mode

MCP serverExtended access1Repository stars

Yandex Disk MCP (Antiloop)

Yandex Disk MCP Server

Russian stack

Yandex Disk MCP server: files and folders, public links, upload from URL, trash and search, with Docker support

MCP serverBroad access5Repository stars
Russian stack

A Yandex Disk MCP server built for finding large files and cleaning up via the API, bypassing local sync

MCP serverExtended access
Russian stack

An MCP server for Yandex Disk and Yandex Wiki with separate read, write and delete permissions, a path allowlist and audit logging

MCP serverExtended access

README in short

The Russian README lists six server capabilities and explicitly notes the ban on editing existing files as protection against accidental changes. It gives setup steps via a virtual environment and requirements.txt, instructions for getting a Yandex OAuth token two ways, and JSON parameter examples for each tool. It separately notes file-size and API rate limits. MIT license.

README badge

Report a problem