S
sparfenyuk/mcp-telegram
MCP server to work with Telegram through MTProto
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
Client config (built from the install command this repo gives)
{
"mcpServers": {
"sparfenyuk-mcp-telegram": {
"command": "npx",
"args": ["@modelcontextprotocol/inspector"]
}
}
}Parsed from the README we fetched on 2026-11-07; we have not executed it.
command/args come from the install command the repository states. When it is ambiguous, the project README wins.
VS Code (.vscode/mcp.json - the key is servers)
{
"servers": {
"sparfenyuk-mcp-telegram": {
"command": "npx",
"args": ["@modelcontextprotocol/inspector"]
}
}
}Same server, but VS Code keeps it under <code>servers</code>.
Claude Code (command line)
claude mcp add --transport stdio sparfenyuk-mcp-telegram -- npx @modelcontextprotocol/inspector
Claude Code does not read a config file; add the server with this command.
Key names differ by client: Clients & CLI
- Source
- collected from the abordage/awesome-mcp list · type: MCP server
- Harvest history
- first seen 2026-11-05 · last seen 2026-11-14 · seen 10× · listed by 10 sources
- Score
- score 1,003 · 10 sources · mcp
- Install
npx @modelcontextprotocol/inspector
FAQ (answers come from our records)
How do I install it?
The repository provides this install command:
npx @modelcontextprotocol/inspector. It comes from the repository itself; we cannot guarantee it runs as-is in your client.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?
first catalogued 2026-11-05;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.
# Telegram MCP server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Telegram MCP server
About
What is MCP?
What does this server do?
Practical use cases
Prerequisites
Installation
Configuration
Telegram API Configuration
Claude Desktop Configuration
Telegram Configuration
Development
Getting started
Debugging the server in terminal
Debugging the server in the Inspector
Troubleshooting
Message 'Could not connect to MCP server mcp-telegram'
## About
The server is a bridge between the Telegram API and the AI assistants and is based on the Model Context Protocol.
> [!IMPORTANT]
> Ensure that you have read and understood the Telegram API Terms of Service before using this server.
> Any misuse of the Telegram API may result in the suspension of your account.
## What is MCP?
The Model Context Protocol (MCP) is a system that lets AI apps, like Claude Desktop, connect to external tools and data sources. It gives a clear and safe way for AI assistants to work with local services and APIs while keeping the user in control.
## What does this server do?
As of not, the server provides read-only access to the Telegram API.
[x] Get the list of dialogs (chats, channels, groups)
[x] Get the list of (unread) messages in the given dialog
[ ] Mark chanel as read
[ ] Retrieve messages by date and time
[ ] Download media files
[ ] Get the list of contacts
[ ] Draft a message
...
## Practical use cases
[x] Create a summary of the unread messages
[ ] Find contacts with upcoming birthdays and schedule a greeting
[ ] Find discussions on a given topic, summarize them and provide a list of links
## Prerequisites
uv tool
## Installation
bash
uv tool install git+https://github.com/sparfenyuk/mcp-telegram
> [!NOTE]
> If you have already installed the server, you can update it using uv tool upgrade --reinstall command.
> [!NOTE]
> If you want to delete the server, use the uv tool uninstall mcp-telegram command.
## Configuration
### Telegram API Configuration
Before you can use the server, you need to connect to the Telegram API.
1. Get the API ID and hash from Telegram API
2. Run the following command:
bash
mcp-telegram sign-in --api-id --api-hash --phone-number
Enter the code you received from Telegram to connect to the API.
The password may be required if you have two-factor authentication enabled.
> [!NOTE]
> To log out from the Telegram API, use the mcp-telegram logout command.
### Claude Desktop Configuration
Configure Claude Desktop to recognize the Exa MCP server.
1. Open the Claude Desktop configuration file:
in MacOS, the configuration file is located at ~/Library/Application Support/Claude/claude_desktop_config.json
in Windows, the configuration file is located at %APPDATA%\Claude\claude_desktop_config.json
> __Note:__
> You can also find claude_desktop_config.json inside the settings of Claude Desktop app
2. Add the server configuration
json
"mcpServers": {
"mcp-telegram": {
"command": "mcp-server",
"env": {
"TELEGRAM_API_ID": " ",
"TELEGRAM_API_HASH": " ",
},
### Telegram Configuration
Before working with Telegram’s API, you need to get your own API ID and hash:
1. Login to your Telegram account with the phone number of the developer account to use.
1. Click under API Development tools.
About
What is MCP?
What does this server do?
Practical use cases
Prerequisites
Installation
Configuration
Telegram API Configuration
Claude Desktop Configuration
Telegram Configuration
Development
Getting started
Debugging the server in terminal
Debugging the server in the Inspector
Troubleshooting
Message 'Could not connect to MCP server mcp-telegram'
## About
The server is a bridge between the Telegram API and the AI assistants and is based on the Model Context Protocol.
> [!IMPORTANT]
> Ensure that you have read and understood the Telegram API Terms of Service before using this server.
> Any misuse of the Telegram API may result in the suspension of your account.
## What is MCP?
The Model Context Protocol (MCP) is a system that lets AI apps, like Claude Desktop, connect to external tools and data sources. It gives a clear and safe way for AI assistants to work with local services and APIs while keeping the user in control.
## What does this server do?
As of not, the server provides read-only access to the Telegram API.
[x] Get the list of dialogs (chats, channels, groups)
[x] Get the list of (unread) messages in the given dialog
[ ] Mark chanel as read
[ ] Retrieve messages by date and time
[ ] Download media files
[ ] Get the list of contacts
[ ] Draft a message
...
## Practical use cases
[x] Create a summary of the unread messages
[ ] Find contacts with upcoming birthdays and schedule a greeting
[ ] Find discussions on a given topic, summarize them and provide a list of links
## Prerequisites
uv tool
## Installation
bash
uv tool install git+https://github.com/sparfenyuk/mcp-telegram
> [!NOTE]
> If you have already installed the server, you can update it using uv tool upgrade --reinstall command.
> [!NOTE]
> If you want to delete the server, use the uv tool uninstall mcp-telegram command.
## Configuration
### Telegram API Configuration
Before you can use the server, you need to connect to the Telegram API.
1. Get the API ID and hash from Telegram API
2. Run the following command:
bash
mcp-telegram sign-in --api-id --api-hash --phone-number
Enter the code you received from Telegram to connect to the API.
The password may be required if you have two-factor authentication enabled.
> [!NOTE]
> To log out from the Telegram API, use the mcp-telegram logout command.
### Claude Desktop Configuration
Configure Claude Desktop to recognize the Exa MCP server.
1. Open the Claude Desktop configuration file:
in MacOS, the configuration file is located at ~/Library/Application Support/Claude/claude_desktop_config.json
in Windows, the configuration file is located at %APPDATA%\Claude\claude_desktop_config.json
> __Note:__
> You can also find claude_desktop_config.json inside the settings of Claude Desktop app
2. Add the server configuration
json
"mcpServers": {
"mcp-telegram": {
"command": "mcp-server",
"env": {
"TELEGRAM_API_ID": " ",
"TELEGRAM_API_HASH": " ",
},
### Telegram Configuration
Before working with Telegram’s API, you need to get your own API ID and hash:
1. Login to your Telegram account with the phone number of the developer account to use.
1. Click under API Development tools.
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/sparfenyuk-mcp-telegram/)
- Source
- awesome · https://github.com/sparfenyuk/mcp-telegram
- Browse by field
- MCP servers
- Listed by
- 10 independent sources
- added
- today
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.