Elemctl CLI

An unofficial CLI, MCP server and Python library for the 1C:Enterprise.Element Console API: apps, builds and deploys with apply verification

  • 10 ★ on the repository
  • Last commit
  • MIT
CLI

Broad access

Why this level

  • Deploys builds, restarts and deletes apps in the 1C:Enterprise.Element cloud
  • Stores a Console API secret
All reasons and checks
Russian stack

keyfire/elemctl

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add cli/elemctl

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

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

  • Deploys builds, restarts and deletes apps in the 1C:Enterprise.Element cloud
  • Stores a Console API secret

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

What it does

The tool manages applications in the 1C:Enterprise.Element cloud without the web console. It creates, starts, stops and deletes apps, builds a .xasm or .xlib archive from project sources, uploads the build and applies it. After a deploy elemctl verifies the build really applied by checking task errors, the app's project version and whether its URL responds, because the platform can roll back silently. The probe command checks compilation in a throwaway app without touching the working one. The same operations are exposed to agents through an MCP server, and JSON CLI output suits CI.

Who it is for. For 1C:Enterprise.Element developers who want to deploy from a terminal, CI or an agent.

Good fit when

  • You want to build and deploy an Element app in one command
  • You want the agent to check compilation without breaking the working app
  • You need CI deploys with a reliable exit code

Not a fit when

  • You develop on 1C:Enterprise 8 rather than Element
  • The agent must not be able to delete cloud apps

Example request

Run a probe compile of the current project and, if there are no errors, deploy it to the app

Limitations

The project is unofficial and uses only the documented Console API v2. It needs Client-Id and Client-Secret from the Console API integrations section of the 1cmycloud panel. Python 3.10 is required, and the MCP server needs the mcp extra. On some platform setups an app created from a project ID alone comes out empty; the author documents a workaround.

How to disable. Remove the server with claude mcp remove elemctl and uninstall with pipx uninstall elemctl or pip uninstall elemctl. Revoke the keys in the 1cmycloud panel.

FAQ

Why verify a deploy if the status is Running?

When an apply fails the platform silently rolls back to the previous build without changing status. elemctl checks the project version and task errors, and the exit code is zero only if the build applied.

Does probe touch the working app?

No, it compiles in a throwaway app that is deleted afterwards. probe deliberately ignores ELEMENT_APP_ID and ELEMENT_PROJECT_ID.

Discussion

No questions or reviews yet.

1C:Element IDE skill

onec-element-ide

Russian stack

A Codex skill for the cloud 1C:Element IDE: pulls sources through the control panel, helps edit them locally and pushes fixes back

SkillExtended access1Repository stars
Russian stack

A linter with autofixes, an LSP, docs search and metadata scaffolding for 1C:Element, plus an MCP server and a VS Code extension on one engine

CLIExtended access3Repository stars

1C AI development environment

1C AI Development Environment

Russian stack

1C development environment with an MCP server offering 10 tools: 11 BSL analyzers, JSON DSL to XML, dependency graph, and EPF build without 1C

MCP serverBroad access18Repository stars
Russian stack

78 MCP tools for 1C development over local XML exports: metadata, code audit, queries, EPF, configuration diffing, and a verified API reference

MCP serverBroad access2Repository stars
Russian stack

A 1C:EDT plugin that gives agents projects, errors, BSL analysis, form screenshots, metadata refactoring and infobase launch over MCP

MCP serverBroad access323Repository stars
Russian stack

A Rust CLI and MCP server for the local 1C development loop: builds, syntax checks, YAxUnit and Vanessa tests, dumping changes

CLIExtended access63Repository stars

README in short

The English and Russian README covers apps, builds from sources, verified deploys, probe, user lists, dev environment branches and dumps. Installation is via pipx or pip, configuration via environment variables or .env, with notes on private cloud certificates and CI variables. It has sections on the MCP server and a plugin system where one command becomes both a CLI subcommand and an MCP tool. MIT licensed.

README badge

Report a problem

Foxx AIElemctl
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.