Content
# @theyahia/yandex-cloud-mcp
MCP Server for managing Yandex Cloud infrastructure -- Compute VM, Object Storage, Serverless Functions, Operations. **8 tools.**
[](https://www.npmjs.com/package/@theyahia/yandex-cloud-mcp)
[](https://opensource.org/licenses/MIT)
Part of the [Russian API MCP](https://github.com/theYahia/russian-mcp) (50 servers) series by [@theYahia](https://github.com/theYahia).
## Installation
### Claude Desktop
```json
{
"mcpServers": {
"yandex-cloud": {
"command": "npx",
"args": ["-y", "@theyahia/yandex-cloud-mcp"],
"env": { "YANDEX_CLOUD_TOKEN": "your-iam-token", "YANDEX_CLOUD_FOLDER_ID": "your-folder-id" }
}
}
}
```
### Claude Code
```bash
claude mcp add yandex-cloud -e YANDEX_CLOUD_TOKEN=your-iam-token -e YANDEX_CLOUD_FOLDER_ID=your-folder-id -- npx -y @theyahia/yandex-cloud-mcp
```
### VS Code / Cursor
```json
{ "servers": { "yandex-cloud": { "command": "npx", "args": ["-y", "@theyahia/yandex-cloud-mcp"], "env": { "YANDEX_CLOUD_TOKEN": "your-iam-token", "YANDEX_CLOUD_FOLDER_ID": "your-folder-id" } } } }
```
> `YANDEX_CLOUD_TOKEN` (IAM token) and `YANDEX_CLOUD_FOLDER_ID` are required. Obtain them in the [Yandex Cloud console](https://console.cloud.yandex.ru/).
## Tools (8)
| Tool | Description |
|------|-------------|
| `list_instances` | List virtual machines in the directory |
| `get_instance` | Get information about a VM by ID |
| `start_instance` | Start a VM |
| `stop_instance` | Stop a VM |
| `list_buckets` | List Object Storage buckets |
| `list_functions` | List serverless functions |
| `invoke_function` | Invoke a serverless function |
| `get_operation` | Check the status of an operation |
## Demo Prompts
```
Show all virtual machines in my directory
Get information about VM epd1234567890
Start virtual machine epd1234567890
Stop VM epd1234567890
Show all Object Storage buckets
Show all serverless functions
Invoke function d4e1234567890 with payload {"key": "value"}
Check the status of operation abcdef123456
```
## License
MIT