TeleBotHost MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port for server.ts (default: 3000) | |
| MCP_AUTH_TOKEN | No | Optional authentication token for MCP endpoint protection | |
| TELEBOTHOST_API_KEY | Yes | TeleBotHost Developer API key (sk_* for write, pub_* for read-only) | |
| TELEBOTHOST_API_BASE | No | Override API base URL (default: https://api.telebothost.com/api/v1) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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