telegram-news-mcp
Ranks posts from Telegram channels and exposes them through an MCP tool (getTopNews), supporting time periods and include/exclude channel filters.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@telegram-news-mcpFind the top news from Telegram channels in the last 12 hours"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Telegram news MCP
The project ranks posts from Telegram channels available to a user account and
exposes them through one REST endpoint and the MCP tool getTopNews.
Setup
Create a Telegram application at https://my.telegram.org, then configure its credentials:
cp .env.example .env # Edit .env and set TELEGRAM_API_ID and TELEGRAM_API_HASH.Authorize manually. This command is interactive and may ask for the phone number, Telegram code, and the account's 2FA password. It creates
data/telegram.session; neither MCP nor OpenClaw takes part in this flow.docker compose run --rm telegram-authStart both services:
docker compose up -d --build
The REST endpoint is internal to Docker Compose. mcp-server intentionally
waits as a running container because stdio MCP requires a process attached to
the client's stdin/stdout.
Related MCP server: News Digest
OpenClaw MCP configuration
Configure an stdio MCP server that executes the following command from this project directory:
docker compose exec -T mcp-server python -m mcp_server.serverInstall openclaw-skill/telegram-top-news as an OpenClaw skill. It documents
the tool's arguments and tells agents to report TELEGRAM_AUTH_REQUIRED to the
user. The user must then manually repeat the authorization command above.
REST request
{
"period": "9h32m",
"exclude_mode": true,
"excluded_channels": ["@noisy_channel"],
"included_channels": []
}period accepts non-zero compact durations from weeks, days, hours, and
minutes (1w, 1d, 9h32m). With exclude_mode: false, specify at least one
channel in included_channels. A selector can be a title, username,
@username, ID, or -100-prefixed ID.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceReads public Telegram channel pages and exposes them as MCP tools over Streamable HTTP/JSON-RPC, enabling retrieval of channel info, latest posts, and search without Telegram API credentials.MIT
- Alicense-qualityAmaintenanceFetches news from Telegram and RSS sources and serves them to LLM agents via MCP.Apache 2.0
- Flicense-qualityBmaintenanceCaches Telegram channel posts locally in SQLite and exposes them via MCP tools for querying and management.
- Alicense-qualityCmaintenancePersonal read-only Telegram MCP server exposing chat, message, and media tools via streamable HTTP with bearer authentication.1Apache 2.0
Related MCP Connectors
Self-hostable AGPL SEO manager backend: keyword research, content queue, SERP tracking over MCP.
MCP server for Google search results via SERP API
MCP server for Altmetric APIs - track research attention across news, policy, social media, and more
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gerarte04/openclaw-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server