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
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
Install
- Works in
- Services
Manual install
npm install @modelcontextprotocol/sdk @aws-sdk/client-s3 dotenv && npm install -D typescript @types/node ts-node nodemonThe README's first step: the project must be initialized yourself, there is no package.json in the repository.
Access and checks
How we reviewExtended 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 folderMCP
- Transport
- stdio
- Authentication
- API key
Environment variables
YANDEX_ACCESS_KEY_IDrequired, secret- The Yandex Cloud service account's static access key ID.
YANDEX_SECRET_ACCESS_KEYrequired, 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.
Related
All Yandex Cloud toolsYandex Object Storage: MCP, CLI and skill for Yandex Cloud S3
yandex-s3-mcp-ai-cli
One Go binary: an MCP server, CLI and skill for Yandex Cloud S3, read-only by default, with write and delete enabled by flags
Yandex Cloud MCP: VMs and Object Storage
yandex-cloud-mcp
MCP server for basic Yandex Cloud operations: virtual machines, Object Storage buckets and serverless functions from an agent chat
Yandex Cloud's official MCP server set: documentation, search, app deployment, serverless functions, containers and a data catalog
Yandex's official MCP server for web search via Yandex Search API: results with sources and a generative answer
Official Yandex demo templates: MCP gateways over cloud functions for YandexART, charts, PDF, arXiv, Kaggle and weather
Read-only Yandex Cloud MCP server
Yandex Cloud MCP Server
An unofficial read-only Yandex Cloud MCP server: VMs, networks, disks, and access at folder, cloud and org level
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.