SkillTide Submit
Official description7 sourcesMCP servers8d ago
liagha/termgram

liagha/termgram

Terminal Telegram client over MTProto: CLI for
View on GitHub ↗Direct link · no redirect page
Config template (adjust for your client)
claude mcp add termgram -- npx -y termgram
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
0 ★ · liagha/termgram · read from the GitHub search API · (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list · type: MCP server
Harvest history
first seen 2026-10-09 · last seen 2026-10-16 · seen 32× · listed by 7 sources
Score
score 703 · 7 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository liagha/termgram;first catalogued 2026-10-09;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

termgram

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Telegram in the terminal. A complete MTProto client, an MCP server, and a
push stream, in one place.
termgram talks to Telegram natively over MTProto (via the grammers stack).
No Bot API, no external services. One unified command sends text, rich media,
tappable date chips and scheduled messages. A local mirror makes search
instant. And two hooks let your own tools react the moment a message lands:
- termgram-mcp, an MCP server: every CLI command becomes a tool, and new
messages are pushed to the client as server→client notifications.
- termgram-notify, an SSE stream: a plain HTTP endpoint any script can
subscribe to.
For people who live in the terminal and want AI on top of their chats.
Highlights
- **One unified send pipeline.** Text, plain/markdown/html formatting
parsed into real Telegram entities, tappable date chips, photos, documents,
voice notes, albums, replies, scheduling, forum topics. All through one
send command.
- **Local search mirror.** sync once, then search offline-instant across
every chat. Missing chats auto-sync on demand, with a live API fallback.
- **Full chat tooling.** Polls, reactions, drafts, pins, folders, contacts,
members, kick/ban/promote, export/import/wipe.
- **Push, not polling.** New messages arrive through a broadcast signal;
wait blocks server-side on a real Telegram push and returns instantly.
- **Per-chat notification filter.** Tell the MCP server which chats to push,
or push everything.
- **One auth for everything.** A single session drives the CLI, MCP server and
notifier. Multiple accounts supported.
Getting started
1. Register an app
Telegram needs an API ID and hash per client. Create one at
my.telegram.org (any value works; it's your
own account).
2. Configure
termgram keeps everything under ~/.config/termgram/. On first run it writes
a config.toml template; fill it in:
3. Login
Your session is stored in ~/.config/termgram/session.db. One login is shared
by the CLI, the MCP server and the notifier.
4. Install the binaries
Build the workspace and copy the three binaries into your PATH:
Or install each crate from crates.io with cargo install termgram-cli termgram-mcp
termgram-notify, or from source with cargo install --path crates/cli,
cargo install --path crates/mcp, cargo install --path crates/notify.
Prebuilt binaries are attached to every GitHub
release.
CLI
Send anything, one command
--date repeats to add more tappable date chips. Formats are plain, md,
and html.
Everyday commands
Full surface: me men dialogs messages read watch send edit delete forward pin
react reactions drafts draft profile set block unblock typing status scheduled
cancel contacts folders folder-new folder-rm pinned members kick ban unban
promote grab export import wipe poll topics search searchin searchall sync
cached.
Text formats
Markdown and HTML are parsed into real Telegram entities before sending.
Dates rendered this way become tappable chips, not raw text.
Local search mirror
Chat names match case-insensitively (someone = SOMEONE). Searching a chat that
isn't mirrored auto-syncs it; if the mirror still has nothing, it falls back to
a live API search.
MCP server
termgram-mcp speaks the Model Context Protocol over stdio. Register it
with your MCP client; for opencode:
Or in any standard MCP client:
termgram-mcp --catalog starts a session-less mode that answers only MCP
Source
awesome · https://github.com/liagha/termgram
Browse by field
MCP servers
added
yesterday

More in MCP servers

All 5,525 in MCP servers →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index