MCP Hub
Back to servers

telegram-channel-scraper-mcp

Scrape messages, extract leads from public Telegram channels. No login required.

Registry
Updated
Apr 2, 2026

Quick Install

npx -y telegram-channel-scraper-mcp-server

Telegram Channel Scraper MCP Server

An MCP (Model Context Protocol) server that lets Claude, Cursor, and any MCP-compatible AI scrape public Telegram channels — no Telegram account, no phone number, no API key required.

Powered by the khadinakbar/telegram-channel-scraper Apify actor.

Apify Actor npm

Tools

ToolDescription
telegram_scrape_messagesScrape messages from one or more public channels
telegram_get_channel_infoGet subscriber count, title, verification status
telegram_discover_related_channelsFind related channels via forwarded message analysis
telegram_extract_leadsExtract email addresses and links for lead generation

Prerequisites

  1. Free Apify account (no credit card required for free tier)
  2. Your Apify API token from console.apify.com/account/integrations

Installation

Option 1: Hosted MCP — Zero Setup (Recommended)

Use the Apify-hosted MCP endpoint — no install, no npm, just add this URL to your MCP client:

https://mcp.apify.com/?tools=actors,docs,get-actor-run,get-actor-run-list,khadinakbar/telegram-channel-scraper

Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "telegram-scraper": {
      "type": "http",
      "url": "https://mcp.apify.com/?tools=actors,docs,get-actor-run,get-actor-run-list,khadinakbar/telegram-channel-scraper",
      "headers": {
        "Authorization": "Bearer YOUR_APIFY_TOKEN"
      }
    }
  }
}

Option 2: npm / npx (Local Install)

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "telegram-scraper": {
      "command": "npx",
      "args": ["-y", "telegram-channel-scraper-mcp-server"],
      "env": {
        "APIFY_TOKEN": "your_apify_token_here"
      }
    }
  }
}

Config file location:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Cursor / VS Code / Other MCP Clients

{
  "mcpServers": {
    "telegram-scraper": {
      "command": "npx",
      "args": ["-y", "telegram-channel-scraper-mcp-server"],
      "env": {
        "APIFY_TOKEN": "your_apify_token_here"
      }
    }
  }
}

Manual Installation

npm install -g telegram-channel-scraper-mcp-server
APIFY_TOKEN=your_token telegram-channel-scraper-mcp

Usage Examples

Once connected, ask Claude naturally:

"Scrape the last 100 messages from @telegram"
"How many subscribers does @durov have?"
"Find email addresses in @somebusinesschannel"
"What channels are related to @cryptonews?"
"Extract leads from @marketingchannel and @salesdeals"

Tool Reference

telegram_scrape_messages

Scrape messages from public Telegram channels.

ParameterTypeDefaultDescription
channelsstring[]requiredChannel usernames without @ (e.g. ["telegram"])
max_messagesnumber50Max messages per channel (1–1000)
include_mediabooleanfalseInclude media URLs
include_reactionsbooleanfalseInclude reaction counts
extract_emailsbooleantrueExtract email addresses from text
extract_linksbooleantrueExtract URLs from text
since_last_runbooleanfalseIncremental mode — only new messages
response_formatstring"markdown""markdown" or "json"

telegram_get_channel_info

Get metadata for a channel.

ParameterTypeDefaultDescription
channelstringrequiredChannel username without @
response_formatstring"markdown""markdown" or "json"

telegram_discover_related_channels

Find channels related to your seeds via forwarded message analysis.

ParameterTypeDefaultDescription
channelsstring[]requiredSeed channels (max 5)
max_messagesnumber100Messages to scan per seed
response_formatstring"markdown""markdown" or "json"

telegram_extract_leads

Extract emails and links for lead generation.

ParameterTypeDefaultDescription
channelsstring[]requiredChannels to scan (max 10)
max_messagesnumber200Messages to scan per channel
response_formatstring"markdown""markdown" or "json"

Pricing

Uses Apify's pay-per-event pricing through the underlying actor:

  • Actor start: $0.003 per run
  • Per message: $0.002 each
  • Per channel info: $0.001 each

Scraping 100 messages costs approximately $0.20. Apify's free tier includes $5/month in credits.

Privacy & Legal

This MCP server only accesses public Telegram channels via their public web preview (t.me/s/channel). It does not access private channels, DMs, or require any Telegram credentials.

More Scrapers by Khadin

ToolDescription
YouTube Channel Email ScraperExtract contact emails from YouTube channels
Google Maps Leads ScraperScrape B2B leads and contact info from Maps
B2B Lead FinderFind and enrich B2B leads by industry/location
Meta Ad Library ScraperMonitor competitor Facebook/Instagram ads
Reddit ScraperScrape posts and comments from subreddits
AI Brand MonitorTrack your brand mentions across AI search engines
Instagram Hashtag ScraperScrape posts by hashtag
LinkedIn Profile Email ScraperExtract emails from LinkedIn profiles
Google News ScraperScrape Google News results for any query
Twitter/X Profile ScraperScrape Twitter profiles and follower lists

View all actors →

License

MIT — see LICENSE

Links

Reviews

No reviews yet

Sign in to write a review