Yandex Cloud Object Storage MCP server

yandex-cloude-mcp

An unofficial single-file MCP server for Yandex Object Storage: bucket listing, contents and file downloads via the AWS SDK

  • 1 ★ on the repository
  • Last commit
MCP server

Extended access

Why this level

  • Reads the list and contents of private storage buckets
  • Downloads files from the cloud to local disk at a given path
All reasons and checks
Russian stack

vadyusha/yandex-cloude-mcp

Install

Services

Manual install

npm install @modelcontextprotocol/sdk @aws-sdk/client-s3 dotenv && npm install -D typescript @types/node ts-node nodemon

The README's first step: the project must be initialized yourself, there is no package.json in the repository.

Access and checks

How we review

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

  • Reads the list and contents of private storage buckets
  • Downloads files from the cloud to local disk at a given path

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

What it does

The server gives the agent three tools for Yandex Object Storage: list_buckets shows every bucket in the account, list_objects lists a bucket's contents with a prefix filter and a max object count, and download_object downloads an object by key into a local folder. Under the hood it uses the official AWS SDK for S3 pointed at the storage.yandexcloud.net endpoint, since Yandex Object Storage is S3-compatible.

Who it is for. For developers who want an agent to browse and download files from Yandex Object Storage buckets.

Good fit when

  • You want to browse buckets and files in Yandex Object Storage from an agent conversation
  • You need to download a specific file from a bucket into your project for analysis
  • You want a clear example MCP server built on the AWS SDK for your own cloud storage

Not a fit when

  • You need to upload or delete objects: the server can only list and download
  • You want a ready npm package: you need to assemble the project step by step from the README yourself

Example request

Show all my Yandex Cloud buckets and download report.csv from the reports bucket into the current folder

MCP

Transport
stdio
Authentication
API key

Environment variables

YANDEX_ACCESS_KEY_ID required, secret
The Yandex Cloud service account's static access key ID.
YANDEX_SECRET_ACCESS_KEY required, secret
The secret key from the same pair.

Limitations

The repository has no package.json or build files; the README walks through creating the project, installing dependencies and pasting in index.ts yourself. You need a Yandex Cloud service account's static access key and secret key. The author explicitly calls the server unofficial. There have been no changes for over a year.

How to disable. Remove the server from your MCP client config and, if needed, revoke the static access key in the Yandex Cloud console.

FAQ

Can this server upload files to a bucket?

No, the code only lists buckets, lists objects and downloads them; there is no upload or delete.

Where do I get access keys?

In the Yandex Cloud console, create a service account with the storage.viewer or storage.editor role and issue it a static access key.

Discussion

No questions or reviews yet.

Russian stack

MCP server for basic Yandex Cloud operations: virtual machines, Object Storage buckets and serverless functions from an agent chat

MCP serverExtended access1Repository stars
Official

Yandex Cloud's official MCP server set: documentation, search, app deployment, serverless functions, containers and a data catalog

MCP serverBroad access49Repository stars
Official

Yandex's official MCP server for web search via Yandex Search API: results with sources and a generative answer

MCP serverExtended access47Repository stars
Official

Official Yandex demo templates: MCP gateways over cloud functions for YandexART, charts, PDF, arXiv, Kaggle and weather

MCP serverExtended access1Repository stars

Read-only Yandex Cloud MCP server

Yandex Cloud MCP Server

Russian stack

An unofficial read-only Yandex Cloud MCP server: VMs, networks, disks, and access at folder, cloud and org level

MCP serverExtended access2Repository stars

README in short

The Russian README walks through building the project from scratch: npm init, installing dependencies, tsconfig.json, an env file and pasting in the finished index.ts code, then getting access keys in the Yandex Cloud console by creating a service account. It separately mentions keeping keys in environment variables and limiting permissions via the service account role.

README badge

Report a problem