Skip to main content
Glama
animexteam

TeleBotHost MCP Server

by animexteam

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoPort for server.ts (default: 3000)
MCP_AUTH_TOKENNoOptional authentication token for MCP endpoint protection
TELEBOTHOST_API_KEYYesTeleBotHost Developer API key (sk_* for write, pub_* for read-only)
TELEBOTHOST_API_BASENoOverride API base URL (default: https://api.telebothost.com/api/v1)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_statusA

Get TeleBotHost API health and status. Returns version, health status, and active environment. No authentication required.

get_public_userA

Get a user's public profile (fullname, username, location, bio, avatar). No authentication required.

list_public_user_botsA

List a user's published bots (bot templates + community store listings). Each item includes listing_type to distinguish them. No authentication required.

get_public_user_botA

Get full details for one published bot by its Telegram username. Includes description, README, commands, and env placeholders. No authentication required.

get_public_user_bot_readmeA

Get only the description and README markdown for a published bot. No authentication required.

list_templatesB

Browse shareable bot blueprints (listing_type: bot_template). No authentication required.

get_templateA

Get one shareable bot template by ID, including description, README, commands, and env placeholders. No authentication required.

get_template_readmeA

Get the public description and README markdown for a template bot. No authentication required.

list_public_store_botsA

Browse the community bot store (public). Same data as the authenticated store list but requires no login. No authentication required.

get_public_store_botA

Get one community store listing by its store meta ID. No authentication required.

list_botsA

List all bots belonging to the authenticated user, with statistics. Requires API key.

register_botA

Register a new bot under your account. Requires sk_* (write) key. Subject to plan-based creation rate limits (e.g. 1 request per 5 min on FREE).

delete_botsA

Soft-delete one or more bots (moved to 10-day backup during which they can be recovered). Requires sk_* key.

list_deleted_botsA

List all soft-deleted bots in your 10-day backup window.

recover_deleted_botA

Restore a soft-deleted bot from backup. The bot is recovered with status 0 (disabled) for safety.

purge_deleted_botA

Permanently delete a soft-deleted bot and all associated logs, users, and session records from backup. Irreversible.

pin_botsC

Pin or unpin one or more bots. Requires sk_* key.

get_botB

Get detailed profile of a specific bot by ID.

update_botC

Update bot configuration (name, token, pin, status). Requires sk_* key.

export_botA

Generate a temporary JWT token and download URL for exporting a bot configuration as ZIP (bot.yaml, .env, commands/). The URL is time-limited. Use download_bot with the returned token to fetch the actual ZIP.

download_botA

Download a bot configuration ZIP package (bot.yaml, .env, commands/) using a temporary JWT token from export_bot. Returns the ZIP as base64-encoded binary. Save the base64 field to a file and decode it to get the ZIP. No API key required (uses JWT).

import_botA

Import a bot from a ZIP package. The ZIP must contain bot.yaml, .env, and commands/ directory (same structure as exported by export_bot/download_bot). Provide the ZIP as base64-encoded string. Requires sk_* key. Subject to plan-based creation rate limits (e.g. 1 request per 5 min on FREE).

clone_botA

Clone an owned bot or a public template bot under your account. Subject to cloning rate limits (1/sec, 5/min, 20/hr). Requires sk_* key.

clone_bot_as_childA

Clone a bot as a child bot. Child bots dynamically inherit environment variables and commands/folders from the parent without copying. Requires sk_* key. Subject to cloning rate limits.

list_bot_childrenA

List all child bots registered under the specified parent bot.

transfer_botA

Transfer a bot to another user (by email or user ID). The bot is actually cloned into the target's account with blank credentials and reset env vars; the original is preserved.

reset_botA

Reset bot logs, sessions, and flag all bot users as just-created. Requires sk_* key.

toggle_bot_templateA

Toggle the is_template flag for a bot. Templates can be shared publicly and cloned by others.

get_bot_readmeA

Get the description and README markdown for a bot (owner-only).

update_bot_readmeA

Update bot description and README markdown. Only allowed if the bot is marked as a template. Description max 500 chars, README max 50000 chars.

get_bot_storage_statsA

Get sync and async storage size and key metrics for a bot and its users.

get_bot_storage_keysA

List bot storage keys (without values) for sync and async storage.

clear_bot_storageA

Permanently delete all sync and async props for the bot and its user props. Irreversible. Requires sk_* key.

migrate_bot_storageA

Migrate sync Bot.setProp data to async db.xx storage. Supports dry-run preview. Options: scope (bot|user|both), dryRun, overwrite, deleteSource.

start_broadcastA

Start a broadcast job that sends a message to all bot subscribers matching the given filters. ⚠️ This sends real Telegram messages to many users — use with caution.

get_broadcast_statsB

Get real-time progress metrics and status of a broadcast job.

stop_broadcastA

Stop an actively processing broadcast job immediately.

modify_broadcastA

Modify the message body for pending batches of an active broadcast mid-run.

delete_broadcastC

Delete a completed or stopped broadcast tracking record and clean Redis keys.

list_broadcastsA

List all broadcasts queued or run for a specific bot. Optional status filter.

list_commandsB

List all commands and command folders registered for a bot.

create_commandA

Create a new bot command. Subject to creation rate limits (10/sec, 30/min, 200/hr) and bot capacity cap (1000 commands, 10MB total).

delete_commandsB

Delete one or more commands from a bot in a single batch operation.

list_deleted_commandsA

List all soft-deleted commands for a bot (recoverable for 7 days).

recover_deleted_commandB

Restore a soft-deleted command by its deletion record ID back into the bot's active commands.

list_store_botsB

List bots in the community store, sorted by popularity (install count). Authenticated endpoint.

install_store_botA

Install a community store bot into your account. Environment values are cleared and must be configured after install. Subject to store install rate limits (1/sec, 5/min, 20/hr). Requires sk_* key.

get_quotaA

Check your current rate-limit quota (daily, per-minute, monthly). Makes a lightweight GET /bot call and returns the X-RateLimit-* headers from the response.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/animexteam/telebothost-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server