<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Timofey Vasiliev</title>
    <description>The latest articles on DEV Community by Timofey Vasiliev (@timofey_vasiliev_eda026d2).</description>
    <link>https://dev.to/timofey_vasiliev_eda026d2</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4169585%2Fca381d8c-e484-4da4-ace8-37a5571f8284.jpg</url>
      <title>DEV Community: Timofey Vasiliev</title>
      <link>https://dev.to/timofey_vasiliev_eda026d2</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/timofey_vasiliev_eda026d2"/>
    <language>en</language>
    <item>
      <title>Top 3 Telegram MCP servers for multi-account research and reviewed actions</title>
      <dc:creator>Timofey Vasiliev</dc:creator>
      <pubDate>Wed, 07 Oct 2026 17:47:36 +0000</pubDate>
      <link>https://dev.to/timofey_vasiliev_eda026d2/top-3-telegram-mcp-servers-for-multi-account-research-and-reviewed-actions-163h</link>
      <guid>https://dev.to/timofey_vasiliev_eda026d2/top-3-telegram-mcp-servers-for-multi-account-research-and-reviewed-actions-163h</guid>
      <description>&lt;p&gt;&lt;em&gt;Disclosure: this article was prepared with the Teleloom author's involvement and AI assistance. It compares documentation and selected source paths checked on October 7, 2026. No joint performance benchmark or live Telegram comparison was run.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb10mp3nqg6ubuwb2oivp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb10mp3nqg6ubuwb2oivp.png" alt="Teleloom: Telegram tools for agents" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A useful Telegram integration lets an agent find a decision in a chat, cite the messages behind it, and prepare a reply from the right account. Those tasks call for more than a long tool list. You need to know which account the agent uses, what it read, and which action you approved.&lt;/p&gt;

&lt;p&gt;This shortlist puts Teleloom first for one combination: named user and bot profiles, research backed by preserved messages, and a separate review step before sending. The order reflects those priorities. It is an editorial choice based on inspected contracts, rather than a measured overall winner.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Teleloom: profiles, preserved evidence and reviewed delivery
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/starsinc1708/teleloom" rel="noopener noreferrer"&gt;Teleloom&lt;/a&gt; combines an MCP server, a CLI, and six portable skills for connecting, reading, inbox review, digests, sending, and broadcasts. One local owner process manages connections and state for named user accounts and bots. Multiple agent clients can share it. &lt;a href="https://github.com/starsinc1708/teleloom/blob/a5e6a85cdb79b4ca8a2dbe0d46802d433cb56e03/README.md" rel="noopener noreferrer"&gt;Project documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For research, you choose chats, a time range, and a collection budget. Teleloom preserves collected originals and supplies evidence references with coverage information. An agent can revisit the collected version behind a digest even after a Telegram message changes. Collection across several requests is still not an atomic snapshot of Telegram. &lt;a href="https://github.com/starsinc1708/teleloom/blob/a5e6a85cdb79b4ca8a2dbe0d46802d433cb56e03/src/teleloom/reading_jobs.py#L1109" rel="noopener noreferrer"&gt;Frozen result implementation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For sending, Teleloom creates a preview with the account, recipients, exact content and reply target. Execution requires confirmation and the matching plan hash. An uncertain delivery remains &lt;code&gt;unknown&lt;/code&gt;; the server does not resend it as a recovery action. The client supplies the confirmation flag, so this is a contract within a trusted local setup, not independent proof of human approval. &lt;a href="https://github.com/starsinc1708/teleloom/blob/a5e6a85cdb79b4ca8a2dbe0d46802d433cb56e03/src/teleloom/jobs.py#L441" rel="noopener noreferrer"&gt;Delivery implementation&lt;/a&gt;, &lt;a href="https://github.com/starsinc1708/teleloom/blob/a5e6a85cdb79b4ca8a2dbe0d46802d433cb56e03/SECURITY.md" rel="noopener noreferrer"&gt;trust model&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Documents, optional PDF/OCR extraction and transcription provide more material for an agent to inspect. Transcription routes include a configured local engine, Telegram, OpenAI-compatible endpoints and Groq. External audio uploads need their own permission and budgets. &lt;a href="https://github.com/starsinc1708/teleloom/blob/a5e6a85cdb79b4ca8a2dbe0d46802d433cb56e03/docs/attachments.md" rel="noopener noreferrer"&gt;Attachment setup&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Optional Jev support covers message classification and task-based field selection. Classification labels relevance, urgency, topic and actionability. Field selection receives the bounded task and static field descriptions, without reading or forwarding retrieved messages. Smaller projected responses can reduce the data passed to an agent; this article makes no measured speed or token-saving claim. You can also select fields and compact views without Jev. &lt;a href="https://github.com/starsinc1708/teleloom/blob/a5e6a85cdb79b4ca8a2dbe0d46802d433cb56e03/docs/reference.md" rel="noopener noreferrer"&gt;Classification contract&lt;/a&gt;, &lt;a href="https://github.com/starsinc1708/teleloom/blob/a5e6a85cdb79b4ca8a2dbe0d46802d433cb56e03/docs/response-fields.md" rel="noopener noreferrer"&gt;field selection&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For that workflow, Teleloom is the first choice in this shortlist. Setup takes work: Python 3.12–3.14, credentials and a functioning credential store. New profiles can read all account-accessible chats unless you configure selected-chat access. Bot API history consists of collected observations. Your chosen agent/model provider receives the evidence you request. &lt;a href="https://github.com/starsinc1708/teleloom/blob/a5e6a85cdb79b4ca8a2dbe0d46802d433cb56e03/docs/getting-started.md" rel="noopener noreferrer"&gt;Getting started&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. chigwell/telegram-mcp: broad Telegram operations
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/chigwell/telegram-mcp" rel="noopener noreferrer"&gt;chigwell/telegram-mcp&lt;/a&gt; documents named accounts, search and history, contacts, media, admin operations, skills and access controls. It also offers several transcription routes. Consider it when broad Telegram operations matter more to you than the research workflow above. &lt;a href="https://github.com/chigwell/telegram-mcp/blob/32529ece659ab3ca79f0e1913590453ffe82d8ad/README.md" rel="noopener noreferrer"&gt;Checked documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Its inspected &lt;code&gt;send_message&lt;/code&gt; path checks chat access and sends without a separate plan-hash argument. A host client can impose approval, and the project includes draft-without-sending guidance. This observation applies to that source path. &lt;a href="https://github.com/chigwell/telegram-mcp/blob/32529ece659ab3ca79f0e1913590453ffe82d8ad/telegram_mcp/tools/messages.py#L562" rel="noopener noreferrer"&gt;Send implementation&lt;/a&gt;, &lt;a href="https://github.com/chigwell/telegram-mcp/blob/32529ece659ab3ca79f0e1913590453ffe82d8ad/skills/README.md" rel="noopener noreferrer"&gt;workflow documentation&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. mcp-telegram: a Node.js installation path
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/mcp-telegram/mcp-telegram" rel="noopener noreferrer"&gt;mcp-telegram/mcp-telegram&lt;/a&gt; offers QR login, npx, binaries and Docker. Its documentation covers search, media, Telegram Premium transcription and multiple accounts through distinct session paths and MCP registrations. This can fit readers who already use Node.js. &lt;a href="https://github.com/mcp-telegram/mcp-telegram/blob/69bfe549fbb307168207b3590e86095237753bac/README.md" rel="noopener noreferrer"&gt;Checked documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The inspected &lt;code&gt;telegram-send-message&lt;/code&gt; path has no preview-plan hash argument; a client may supply approval through its own rules. The project also offers hosted deployment, which has different credential and data-handling implications from a local installation. &lt;a href="https://github.com/mcp-telegram/mcp-telegram/blob/69bfe549fbb307168207b3590e86095237753bac/src/tools/messages.ts#L35" rel="noopener noreferrer"&gt;Send implementation&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  A first task to try
&lt;/h2&gt;

&lt;p&gt;After &lt;a href="https://github.com/starsinc1708/teleloom/blob/a5e6a85cdb79b4ca8a2dbe0d46802d433cb56e03/docs/clients.md" rel="noopener noreferrer"&gt;connecting a Teleloom client&lt;/a&gt;, try:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Show profiles and let me choose one chat. Read the latest 20 messages without marking them as read. Summarize decisions and open questions, link the source messages, and report missing context. Send nothing.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is a suggested task, not a claimed test result. OpenCode 2 and Hermes native registration through &lt;code&gt;config client --install&lt;/code&gt; is available in the current source checkout; v0.5.0 only prints config fragments. Tool discovery does not establish digest accuracy or complete model workflows. &lt;a href="https://github.com/starsinc1708/teleloom/blob/a5e6a85cdb79b4ca8a2dbe0d46802d433cb56e03/docs/acceptance.md" rel="noopener noreferrer"&gt;Verification limits&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Teleloom's planned browser workspace, shared proxy catalog, custom emoji collections and expanded VPS/SSH workflows are &lt;a href="https://github.com/starsinc1708/teleloom/blob/a5e6a85cdb79b4ca8a2dbe0d46802d433cb56e03/docs/roadmap.md" rel="noopener noreferrer"&gt;roadmap work&lt;/a&gt;. Treat them as plans when choosing a server today.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>telegram</category>
      <category>ai</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
