selectel-mcp

An unofficial Selectel cloud MCP server: OpenStack servers, S3 storage, billing and one-call Docker app deploys

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

Broad access

Why this level

  • Creates paid servers and public IPs that spend account balance
  • Deletes servers, volumes, buckets and objects
  • Deploys open SSH to the whole internet by default
All reasons and checks
Russian stack

a-slvn/selectel-mcp

Install

Services

Manual install

python3 -m venv .venv
.venv/bin/python -m pip install -e .
cp .env.example .env

Run in the cloned repository and fill .env with the service user credentials.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Creates paid servers and public IPs that spend account balance
  • Deletes servers, volumes, buckets and objects
  • Deploys open SSH to the whole internet by default

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

What it does

The server lets the agent manage a Selectel account through public APIs. The agent lists and creates cloud servers, SSH keypairs, security groups, networks, floating IPs and volumes, works with S3 buckets and objects, and checks balance and spend forecasts. deploy_docker_app creates a security group, a cloud-init server that installs Docker and runs docker compose from your repository, and a public IP in one call, and destroy_app removes it all. Destructive tools only show a dry-run preview unless confirm=True.

Who it is for. For developers and DevOps engineers with a Selectel account who want quick queries and one-off cloud actions.

Good fit when

  • You need a quick test server running a Docker app from a repository
  • You need the account balance and spend forecast
  • You want to see which servers, volumes and IPs are in use

Not a fit when

  • Infrastructure changes must go through review: use the selectel Terraform provider
  • You cannot give an agent a service user allowed to create paid resources

Example request

Show the balance and forecast, then list servers in the project with public IPs

MCP

Transport
stdio
Authentication
API key

Environment variables

SEL_ACCOUNT_ID required
Account ID from the control panel
SEL_USERNAME required
Service user name
SEL_PASSWORD required, secret
Service user password
SEL_PROJECT_ID
Default project
SEL_S3_ACCESS_KEY secret
Service user S3 access key
SEL_S3_SECRET_KEY secret
S3 secret key
SEL_STATIC_TOKEN secret
Static token for detailed billing reports

Limitations

Unofficial alpha project; you are responsible for created resources and charges. Requires a Selectel service user, account and project IDs, a separate S3 key and a static token for detailed billing. deploy_docker_app opens ports, including SSH, to the whole internet by default. No published package; install from a clone with pip.

How to disable. Run claude mcp remove selectel, delete resources the agent created and remove the service user in the Selectel panel.

FAQ

How do I keep the agent read-only?

Give the service user read-only roles or limit it to one project: its permissions bound what the server can do.

Will the agent ask before deleting?

Destructive tools return a preview unless confirm=True, so the agent can show what would be removed.

Discussion

No questions or reviews yet.

Russian stack

A FastMCP Selectel Cloud Platform server for projects, resources and quotas, planned as the first of six service-specific MCPs

MCP serverExtended access

Selectel balance MCP server

Selectel MCP Server

Russian stack

A Selectel billing MCP server: balance and spend predictions via a service user, with automatic token refresh and an audit log

MCP serverExtended access

selvpc (Selectel VPC)

python-selvpcclient

Official

Python client and selvpc CLI for the Selectel cloud platform API

CLIBroad access8Repository stars

A self-hosted gateway that merges several MCP servers into one endpoint with auth and tool selection

MCP serverBroad access2.7KRepository stars

Self-hosted MCP server for running commands on remote servers over SSH, with tokens and roles

MCP serverBroad access2Repository stars
Official

AWS's official MCP server suite: docs, IaC, containers, serverless, databases, cost and monitoring

MCP serverBroad access9.8KRepository stars

README in short

The README describes an unofficial Selectel cloud MCP server with a tool table by area: deploy, compute, keypairs, security groups, network, volumes, S3, billing and account. It shows a one-call app deploy and maps which credentials each API needs. Setup covers a service user, S3 key, venv, pip install and .env, plus Claude Code and Claude Desktop connection. Safety notes and a suggestion to manage changes with Terraform are included.

README badge

Report a problem

Foxx AIselectel-mcp
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.