Vexa
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Beschreibung vom Entwickler (englisches Original)
Full Telegram Bot control for AI agents via pure Bot API: zero login risk, one Bot Token.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"telegram-agent": {
"command": "uvx",
"args": [
"mcp-telegram-agent"
]
}
}
}Führe das in deinem Terminal aus
claude mcp add telegram-agent -- uvx mcp-telegram-agentIn .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"telegram-agent": {
"command": "uvx",
"args": [
"mcp-telegram-agent"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"telegram-agent": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-telegram-agent"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto a19901201 bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.8) kam vorgestern in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.
In derselben Kategorie: Vexa, emailmd, MCP WhatsApp Cloud
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.
MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Give your AI agent full Telegram Bot superpowers — zero login risk, zero setup.
A Model Context Protocol (MCP) server empowering AI agents with Telegram Bot capabilities. Built with Python (SDK-compatible with both mcp 1.x FastMCP and 2.x MCPServer), designed to work seamlessly out-of-the-box with uvx and modern AI coding agents like VS Code Cline and Claude Desktop. Also includes the ultra-short command alias tg-agent.
English · 繁體中文 · 简体中文
🔐 Stop giving AI your personal Telegram account credentials.
mcp-telegram-agent is a lightweight, zero-login-risk notification and delivery tool — just one Bot Token sends local files, reports, interactive keyboards, and rich notifications straight to your phone.
mcp-telegram-agent or the compact tg-agent alias./newbot and follow the prompts: choose a display name, then a username ending in bot (e.g. my_alert_bot).123456789:AAHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. Keep it secret — anyone with this token can control your bot./start). A bot cannot message a user who has never started a conversation with it. with your token: https://api.telegram.org/bot /getUpdates"chat":{"id": 123456789, ...} — that number is your Chat ID.@userinfobot and it replies with your ID.-1001234567890). To find one:@userinfobot to the group and forward a group message to it, or/setprivacy → select your bot → *Disable*), post a message in the group, then check getUpdates as above.TELEGRAM_DEFAULT_CHAT_ID is only the fallback target. Every tool accepts an optional chat_id parameter, so you can simply ask your AI agent to *"send this to chat ID -1001234567890"*:
chat_id omitted → the message goes to the TELEGRAM_DEFAULT_CHAT_ID from your config.chat_id provided → the message goes to that user/group/channel instead.Add the configuration below to your MCP settings file (e.g., cline_mcp_settings.json or claude_desktop_config.json).
A universal configuration that works with every MCP client — just fill in your bot token and chat ID:
{
"mcpServers": { "Telegram": { "command": "uvx", "args": ["mcp-telegram-agent"], "env": { "TELEGRAM_BOT_TOKEN": "YOUR_TELEGRAM_BOT_TOKEN", "TELEGRAM_DEFAULT_CHAT_ID": "YOUR_CHAT_ID" } } } }
💡 Both `env` variables are optional. If they are missing, the server still starts normally — it returns a clear, human-readable error only when a tool call actually needs the token or the fallback chat ID. This also allows a credential-free trial run with no
envblock at all:
{
"mcpServers": { "Telegram": { "command": "uvx", "args": ["mcp-telegram-agent"] } } }
| Tool | Description |
|---|---|
send_text_message | Send Markdown/HTML text with inline buttons or custom reply keyboards. |
send_local_document | Send any local file (PDF, CSV, code, logs, archives). |
send_local_photo | Send image files with captions and inline buttons. |
send_local_video | Send video files as native players. |
send_local_audio_or_voice | Send music tracks or native voice audio notes. |
send_media_album | Deliver 2 to 10 photos or videos as a grouped carousel. |
send_poll | Create interactive single/multiple choice polls or scored quizzes. |
send_location | Broadcast map location points via coordinates. |
send_contact | Share phone contact cards. |
send_dice | Send animated dice, basketball, football, or slot machines. |
send_chat_action | Display temporary bot statuses (typing, uploading). |
edit_message_text | Dynamically update previously sent text and keyboards. |
delete_message | Clean up or remove specific messages. |
Once configured, simply talk to your AI agent in natural language — it picks the right tool automatically. Below are typical requests together with the tool calls the agent makes:
"Tell me in Telegram that the nightly build succeeded, with a button linking to https://example.com"
{
"tool": "send_text_message", "arguments": { "text": "✅ *Nightly build succeeded!*", "parse_mode": "Markdown", "inline_buttons": [[{"text": "Dashboard", "url": "https://example.com"}]] } }
"Upload
logs/app.logto my Telegram and summarize the errors"
{
"tool": "send_local_document", "arguments": { "file_path": "logs/app.log", "caption": "Error log summary: 3 timeout warnings" } }
"Send the three screenshots in
screenshots/to my Telegram as one album"
{
"tool": "send_media_album", "arguments": { "file_paths": ["screenshots/1.png", "screenshots/2.png", "screenshots/3.png"], "caption": "Latest UI screenshots" } }
"Post a quiz to chat ID -1001234567890: which port does HTTPS use? Options 80 / 443 / 8080, the answer is 443, with a short explanation"
{
"tool": "send_poll", "arguments": { "chat_id": "-1001234567890", "question": "Which port does HTTPS use?", "options": ["80", "443", "8080"], "type": "quiz", "correct_option_id": 1, "explanation": "HTTPS defaults to port 443." } }
"Change that deployment notice to 'finished', then delete the old reminder (ID 120)"
{
"tool": "edit_message_text", "arguments": { "message_id": 123, "text": "🚀 Deployment finished" } }
{
"tool": "delete_message", "arguments": { "message_id": 120 } }
💡 When
chat_idis omitted, messages go toTELEGRAM_DEFAULT_CHAT_ID; pass it explicitly to reach any user, group, or channel — see step 4️⃣ above.
main → release, bump version in pyproject.toml within the PR, then merge — CI builds and publishes to PyPI automatically, and creates a matching GitHub Release (v* tag + auto-generated notes).release are blocked by branch protection; always go through a PR.This project is licensed under the MIT License.