{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.tolboy/telegram-mcp-tdlib","description":"Local-first TDLib Telegram MCP server with 110 tools, account isolation and production guardrails.","title":"Telegram MCP Server","repository":{"url":"https://github.com/tolboy/telegram-mcp-tdlib","source":"github"},"version":"1.16.0","packages":[{"registryType":"oci","identifier":"ghcr.io/tolboy/telegram-mcp-tdlib:1.16.0-stdio","transport":{"type":"stdio"},"environmentVariables":[{"description":"Telegram API ID from my.telegram.org","isRequired":true,"format":"string","name":"TDLIB_API_ID"},{"description":"Telegram API hash from my.telegram.org","isRequired":true,"format":"string","isSecret":true,"name":"TDLIB_API_HASH"},{"description":"Telegram phone number; omit after preparing a persisted session when using QR authentication","format":"string","isSecret":true,"name":"TDLIB_PHONE_NUMBER"},{"description":"One-time Telegram login code for a fresh headless container","format":"string","isSecret":true,"name":"TDLIB_AUTH_CODE"},{"description":"Telegram 2FA password when the account requires it","format":"string","isSecret":true,"name":"TDLIB_2FA_PASSWORD"},{"description":"Keep true for safe first use","format":"string","default":"true","name":"MCP_READ_ONLY"},{"description":"Tool surface: reader, inbox, community-admin, research, or all","format":"string","default":"reader","name":"MCP_TOOL_PROFILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-22T12:06:55.174521Z","publishedAt":"2026-08-22T12:06:55.174521Z","updatedAt":"2026-08-22T12:06:55.174521Z","isLatest":true}}}
