tg-id-mcp
Provides tools for looking up Telegram users, groups, or channels by username or numeric ID, detecting datacenters, estimating account age, sending messages, checking membership, verifying bot connection, and retrieving datacenter location map.
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., "@tg-id-mcplook up user @durov"
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.
tg-id-mcp
MCP server for Telegram user/chat lookup with datacenter detection and account age estimation.
Works with Claude Code, Claude Desktop, and any MCP-compatible client.
Features
Tool | Description |
| Look up any user, group, or channel by @username or numeric ID |
| Detect which Telegram datacenter (DC1-DC5) hosts an account |
| Estimate when an account was created based on its ID |
| Send a message via your Telegram bot |
| Check if a user is a member/admin/banned in a chat |
| Verify bot connection and capabilities |
| Get the full datacenter location map |
Datacenter Detection
Telegram assigns each account to one of 5 datacenters at registration. This server extracts the DC from the user's profile photo file_id — a technique not available through the standard Bot API.
DC | Location | Typical regions |
DC1 | Miami, USA | Early accounts, Americas |
DC2 | Amsterdam, NL | Europe, CIS |
DC3 | Miami, USA | Americas (expansion) |
DC4 | Amsterdam, NL | Europe (expansion) |
DC5 | Singapore, SG | Asia-Pacific |
Account Age Estimation
Telegram IDs are assigned roughly sequentially. Using known reference points (2013–2025), this server estimates when an account was created with ±2-3 month accuracy, and assigns a badge:
Veteran — 10+ years (2013–2015)
Experienced — 5-10 years (2016–2020)
Seasoned — 2-5 years (2021–2023)
Regular — 1-2 years
Newcomer — < 1 year
Related MCP server: mcp-telegram
Quick Start
Claude Code
claude mcp add tg-id-mcp -e TELEGRAM_BOT_TOKEN=YOUR_TOKEN -- uvx tg-id-mcpClaude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"tg-id-mcp": {
"command": "uvx",
"args": ["tg-id-mcp"],
"env": {
"TELEGRAM_BOT_TOKEN": "YOUR_BOT_TOKEN"
}
}
}
}From source (development)
git clone https://github.com/barkoszloy/tg-id-mcp.git
cd tg-id-mcp
uv run tg-id-mcpGetting a Bot Token
Open @BotFather in Telegram
Send
/newbotand follow the promptsCopy the token (looks like
123456789:ABCdefGHIjklMNO...)
Usage Examples
Once connected, ask Claude:
"Look up @durov on Telegram"
"What datacenter is user 123456789 on?"
"How old is Telegram account 777000?"
"Send 'Hello!' to chat -1001234567890"
"Is user 123456789 a member of @mychannel?"
How It Works
Datacenter detection decodes the base64 file_id from a user's profile photo. Byte 4 in the decoded structure contains the DC number (1-5). This works because Telegram stores files on the same DC as the account.
Age estimation uses a lookup table of 41 known ID→date reference points, collected from public research and early account screenshots. The table maps ID ranges to approximate registration months from August 2013 to December 2024.
Related
@usergtidbot — Telegram bot with the same features + visual ID cards, QR codes, username history, inline mode
License
MIT
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/barkoszloy/tg-id-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server