Telegram Managed Bot Factory MCP server
io.github.laser54/bot-factory·v0.1.0Provision owner-confirmed isolated Telegram Managed Bot instances.
0 stars18 downloads/wk
Reviews
Write oneNobody has reviewed Telegram Managed Bot Factory yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Telegram Managed Bot Factory tools (6, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
factory_create_requestwrite actionCreate a durable request and return the required Telegram confirmation link.
factory_get_requestRead a durable provisioning request after client or server restart.
factory_list_instancesList safe non-secret instance inventory.
factory_preflightReturn safe readiness and lifecycle counters.
factory_start_instanceQueue startup for a stopped known instance.
factory_stop_instanceQueue a controlled stop for an active known instance.
Public scan report
scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it
- Code scan21 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 5 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Telegram Managed Bot Factory compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 48,273 servers
- Tools
- 6
- the typical server has 7
- Tools that change things
- 17%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 18
- more than 5% of 11,915 servers with a package
What its tools let an agent do: 5 read · 1 change
Install Telegram Managed Bot Factory in Claude Code, Cursor or VS Code
claude mcp add bot-factory -- uvx telegram-managed-bot-factory
What the publisher says
From the Telegram Managed Bot Factory repository's README, as published. We do not edit it. Read it on GitHub
Telegram Managed Bot Factory
<!-- mcp-name: io.github.laser54/bot-factory -->
A self-hosted MCP control plane that turns one user-owned Telegram manager bot into isolated, useful child bots. Ask Hermes for a supported bot, confirm that specific creation in Telegram, and the persistent Factory worker retrieves and contains the child credential without exposing it to the model or MCP.
Version 0.2.3 is terminal-only: no Desktop bootstrap exists. Each PyPI version is immutable; install the pinned release below.
Why this matters
Creating a bot manually involves a valuable credential and a real external side effect. Factory makes that workflow explicit: an agent can prepare a bounded request, but the owner approves creation in Telegram and the persistent worker receives the resulting credential outside the agent context.
What I built
I designed the MCP/control-plane boundary, the durable worker lifecycle, credential isolation, request state and reconciliation rules, then packaged and released the tool for self-hosted use. The design deliberately does not claim exactly-once external effects: a crash-ambiguous result is surfaced for reconciliation instead of being blindly retried.
Install
Requires Linux with systemd --user, Python 3.11–3.14, uv, Hermes 0.18, and a separate Telegram bot with Bot Management Mode enabled.
uvx --refresh --from telegram-managed-bot-factory==0.2.3 bot-factory install-hermesThe local installer first verifies systemd --user and enables verified user lingering so the worker survives SSH logout, then securely prompts once for the manager credential, enrolls the owner, installs and verifies the persistent user service and a fresh worker heartbeat, registers the nine-tool stdio server with Hermes, and verifies discovery. It creates no child bot.
Terminal-only first run
Run the install command from an interactive SSH or console terminal on the same Linux host that will run the worker. It performs the complete setup in that terminal:
never points at an evictable uvx cache);
- install the exact Factory version as a persistent uv tool (the worker unit
fresh worker heartbeat;
- verify systemd --user and enable verified user lingering before requesting any credential;
- accept the manager token only through hidden terminal input;
- enroll the owner, install the service, require it to be active, and observe a
- register and verify the nine-tool stdio server with Hermes; any Hermes confirmation stays visible in this terminal.
There is no GUI launcher and no unconfigured MCP bootstrap tool. Until this command completes, Factory MCP deliberately refuses to start. The token must never be pasted into Hermes chat, an MCP argument, a shell command, or an environment variable.
How it works
You → Hermes → Factory MCP ──durable request──▶ persistent worker
▲ │
│ safe status │ Bot API
│ ▼
└──── Telegram confirmation ◀─ manager bot
│ child credential
▼
isolated child runtimeHermes and MCP are the non-secret control plane. The persistent worker alone polls the manager bot and retrieves credentials. Each child receives only its own credential and uses instance-local state.
Useful profiles
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Telegram Managed Bot Factory: common questions
- Is Telegram Managed Bot Factory MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Telegram Managed Bot Factory safety report
- How do I install Telegram Managed Bot Factory?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Telegram Managed Bot Factory need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Telegram Managed Bot Factory maintained?
- The last commit was 44 days ago (2026-09-19). The latest release is v0.1.0.
- How does Telegram Managed Bot Factory compare with other MCP servers?
- safety score 92/100 (higher than 90% of 48,273 servers); tools 6 (the typical server has 7); tools that change things 17% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.