Telegram MCP Server
Allows reading and searching messages from Telegram channels, groups, and direct messages.
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 MCP ServerList my Telegram chats"
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 MCP Server for Claude Code
Read and search Telegram channel/group/DM messages directly from Claude Code.
Uses MTProto (user account API) via GramJS, so it can read full message history, not just new messages like Bot API.
Setup
1. Get Telegram API credentials
Log in with your phone number
Create an application
Note down your API ID and API Hash
2. Install and authenticate
cd telegram-mcp-server
npm install
npm run build
# Generate session (interactive, one-time)
TELEGRAM_API_ID=12345 TELEGRAM_API_HASH=abc123def456 npm run authThis will ask for your phone number, send you a code on Telegram, and output a session string. Save it.
3. Add to Claude Code
claude mcp add telegram-mcp \
-e TELEGRAM_API_ID=12345 \
-e TELEGRAM_API_HASH=abc123def456 \
-e TELEGRAM_SESSION=your_session_string_here \
-- node /Users/kamal/Desktop/telegram-mcp-server/build/index.jsOr add manually to ~/.claude.json:
{
"mcpServers": {
"telegram-mcp": {
"type": "stdio",
"command": "node",
"args": ["/Users/kamal/Desktop/telegram-mcp-server/build/index.js"],
"env": {
"TELEGRAM_API_ID": "12345",
"TELEGRAM_API_HASH": "abc123def456",
"TELEGRAM_SESSION": "your_session_string_here"
}
}
}
}Related MCP server: telegram-mcp-server
Tools
Tool | Description |
| List your chats, channels, groups with IDs and unread counts |
| Read messages from a specific chat/channel/group |
| Search messages globally or within a specific chat |
| Get detailed info about a chat/channel/group |
| Send a message to any chat |
Usage in Claude Code
Once configured, just ask Claude:
"List my Telegram channels"
"Read the last 50 messages from @channelname"
"Search for 'meeting notes' across all my Telegram chats"
"What are the recent messages in the dev group?"
Environment Variables
Variable | Required | Description |
| Yes | From my.telegram.org |
| Yes | From my.telegram.org |
| Yes | Generated via |
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.
Latest Blog Posts
- 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/kamalbuilds/telegram-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server