tgden
Public Telegram catalog MCP server: search 1.4M+ channels, groups, bots, and posts, and browse marketplace listings, with no auth or API key.
README
tgden — Telegram catalog as an MCP server + free API
A live index of what exists on Telegram: 1.1M+ channels, 181k+ group chats, 142k+ bots, 4.5M+ indexed posts. No Telegram account. No API key. No install.
- MCP endpoint —
https://tgden.com/api/mcp - REST API —
https://tgden.com/api/catalog - Human UI — tgden.com · Docs — tgden.com/en/api-docs
Why another Telegram MCP server?
Every other Telegram MCP server connects to your Telegram account — you hand it an API hash, a phone number or a bot token, and it reads your dialogs, sends your messages, manages your groups. Useful, but it can only ever see what you already have access to.
This one is the opposite. It's a public catalog, so it answers the question none of the others can:
"What Telegram channels and groups exist about X, and which are worth joining?"
| account-based Telegram MCP | tgden MCP | |
|---|---|---|
| Credentials required | API ID/hash, phone or bot token | none |
| Install | local process (Python/Go/Node) | none — a hosted HTTP URL |
| Can see | chats you already joined | 1.4M+ public entities you haven't |
| Answers "what exists?" | no | yes |
| Can act on your account | yes | no — read-only by design |
Because it never touches an account, there's nothing to leak and nothing to get banned.
Quick start
Claude Code
claude mcp add --transport http tgden https://tgden.com/api/mcp
Claude Desktop · Cursor · any MCP client — add to your MCP config:
{
"mcpServers": {
"tgden": {
"type": "http",
"url": "https://tgden.com/api/mcp"
}
}
}
That's the entire setup: streamable HTTP transport, stateless, no auth handshake.
Check it by hand:
curl -s https://tgden.com/api/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | jq '.result.tools[].name'
Tools
| Tool | What it answers |
|---|---|
search_telegram |
Full-text search across channels, group chats and bots — with subscriber/member counts, categories and trust scores. |
best_channels_by_category |
"Best Telegram channels for crypto / AI / news / gaming…" — ranked by subscribers. |
channel_stats |
Everything known about one channel, by @username. |
search_posts |
Full-text search over recent posts — what channels actually said, not just their bio. |
market_listings |
Real classified listings (rent, sale, services, jobs) parsed from regional Telegram groups across 🇦🇪 🇹🇷 🇹🇭 🇻🇳 🇬🇪 🇺🇸. |
market_stats |
Listing totals by country and type. |
Resources
| URI | Contents |
|---|---|
tgden://catalog/top-channels |
Top-100 channels by subscribers. |
tgden://catalog/categories |
Full category taxonomy with channel counts. |
tgden://market/listings-latest |
The 100 freshest marketplace listings. |
tgden://market/stats |
Marketplace totals by country and type. |
Free REST API (no key either)
Telegram has no official public search. Finding a channel, a live discussion group or a bot by topic means guessing usernames or trusting closed directories. If you don't speak MCP, the same catalog is plain HTTP.
GET /api/catalog — search
| Param | Type | Default | Notes |
|---|---|---|---|
q |
string | — | Free-text query (title, username, topic) |
limit |
int | 20 |
Max results to return |
type |
string | all | channel · chat · bot (omit for everything) |
curl "https://tgden.com/api/catalog?q=crypto&type=channel&limit=3"
{
"items": [
{
"id": "6ec0407a-4f5e-4a86-9154-f42481bc9413",
"telegram_id": 2075341442,
"username": "hamster_kombat",
"title": "Hamster Kombat Announcement",
"is_private": false,
"avatar_url": "https://cdn4.telesco.pe/file/…"
}
]
}
GET /api/suggest — instant autocomplete
Grouped, ranked suggestions as-you-type. Good for search boxes and agent tool-use.
curl "https://tgden.com/api/suggest?q=btc"
{
"groups": [
{
"key": "chats",
"label": { "en": "live chats", "ru": "живые чаты" },
"items": [
{ "label": "BTC Times Discussion", "sub": "221 members",
"href": "/en/chat/thebtctimes", "kind": "chat", "username": "thebtctimes" }
]
}
]
}
Runnable examples: shell · Python · JavaScript.
Limits — published, because hidden limits are worse than low ones
| Surface | Limit |
|---|---|
REST (/api/catalog, /api/suggest) |
~200 requests / 10s per IP, shared fair-use |
MCP (/api/mcp) |
240 calls / hour per IP |
| Auth | none — no key, no signup, no email |
| Cost | free |
Verified search-engine and AI crawlers are excluded from the shared limit.
We treat these as a contract: when they change, we announce it here and in the docs. No silent throttling. Need guaranteed throughput or a bulk export for something real? Open an issue, or reach us via @tgden_bot.
About the data
Parsed continuously from Telegram's public surfaces — fresher than any LLM training set, which is most of the point of exposing it over MCP.
| Channels | 1,144,692 |
| Group chats | 181,772 |
| Bots | 142,084 |
| Indexed posts | 4,520,936 |
| Marketplace listings | 22,208 |
Census 31.07.2026. The MCP server reports these totals live, so what your agent sees is current — not whatever was true when this file was written.
Public data only: channels, groups and bots that are already publicly listed or linked. No private groups, no archives from closed communities, no personal data.
Use cases
- Agent tool-use — give an agent real Telegram discovery in one config line.
- Research — map communities, track niches, study the open Telegram graph.
- Discovery bots — recommend channels and chats by topic.
- Market intel — what's being rented, sold and offered in regional Telegram economies.
Machine-readable site summary for AI crawlers: https://tgden.com/llms.txt
License
MIT — do what you want, no warranty. Data is public Telegram metadata.
<sub>Maintained by tgden.com. Not affiliated with Telegram FZ-LLC.
Indexes public t.me links only.</sub>
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。