telegram-mcp
telegram-mcp
mtcute를 사용하여 Telegram과 상호작용하기 위한 MCP(Model Context Protocol) 서버입니다.
기능
채팅으로 텍스트 메시지 전송
특정 채팅에서 들어오는 메시지 대기
채팅에서 메시지 읽기
메시지 검색
대화(채팅) 목록 나열 및 정보 가져오기
모든 채팅의 최근 메시지 가져오기
계정 및 채널의 이모지 상태 ID 설정 및 확인
Related MCP server: io.github.daedalus/mcp-telegram-bot
설정
설치
옵션 1: 사전 빌드된 바이너리 다운로드
릴리스 페이지에서 플랫폼에 맞는 최신 릴리스를 다운로드하세요:
macOS (Apple Silicon):
telegram-mcp-darwin-arm64.tar.gzmacOS (Intel):
telegram-mcp-darwin-x64.tar.gzLinux:
telegram-mcp-linux-x64.tar.gzWindows:
telegram-mcp-win-x64.exe.zip
아카이브를 추출하고 바이너리를 실행 가능하게 만드세요(Unix 시스템):
tar -xzf telegram-mcp-*.tar.gz
chmod +x telegram-mcp옵션 2: 소스에서 빌드
저장소를 복제하고 종속성을 설치합니다:
git clone git@github.com:zhigang1992/telegram-mcp.git cd telegram-mcp bun install실행 파일을 빌드합니다:
bun run build
초기 설정 (최초 1회만)
https://my.telegram.org 에서 Telegram API 자격 증명을 받으세요.
초기 설정을 실행하여 Telegram에 인증합니다:
export API_ID=your_api_id export API_HASH=your_api_hash ./telegram-mcp서버는 다음을 수행합니다:
전화번호 입력을 요청합니다.
Telegram을 통해 인증 코드를 보냅니다.
인증 코드를 요청합니다.
절대 저장 경로를 표시합니다(MCP 구성에 필요합니다).
출력에 표시된 저장 경로를 기록해 두세요. 다음과 같은 형태입니다:
Storage path: /Users/username/telegram-mcp/bot-data/session
사용법
MCP 서버로 사용
초기 설정에서 얻은 저장 경로를 사용하여 Claude Desktop 구성에 추가하세요:
{
"mcpServers": {
"telegram": {
"command": "/path/to/telegram-mcp",
"env": {
"API_ID": "your_api_id",
"API_HASH": "your_api_hash",
"TELEGRAM_STORAGE_PATH": "/absolute/path/from/initial/setup"
}
}
}
}중요: TELEGRAM_STORAGE_PATH는 초기 설정 중에 표시된 절대 경로여야 합니다. 이렇게 해야 MCP 서버가 인증된 세션을 사용할 수 있습니다.
사용 가능한 도구
메시지 도구
messages_sendText- 채팅으로 텍스트 메시지 전송chatId(필수): 채팅/사용자 ID 또는 사용자 이름text(필수): 보낼 메시지 텍스트replyToMessageId: 답장할 메시지 ID (선택 사항)
messages_getHistory- 채팅에서 메시지 기록 가져오기chatId(필수): 채팅/사용자 ID 또는 사용자 이름limit: 메시지 수 (기본값: 100, 최대: 100)offsetId: 페이지 매김을 위한 메시지 ID
messages_search- 메시지 검색query(필수): 검색 쿼리chatId: 검색할 특정 채팅 (선택 사항)limit: 결과 수 (기본값: 50)
messages_getRecent- 모든 채팅에서 최근 메시지 가져오기limit: 채팅 수 (기본값: 10)messagesPerChat: 채팅당 메시지 수 (기본값: 10)
대화형 도구
wait_for_reply- 채팅에서 다음 메시지 대기chatId(필수): 메시지를 기다릴 채팅/사용자 ID 또는 사용자 이름timeoutSeconds: 초 단위 타임아웃 (기본값: 60, 최대: 300)
상태 도구
status_getCurrent- 피어의 현재 이모지 상태 가져오기peerId: 대상 피어, 기본값은self
status_setEmoji- 이모지 상태 설정 또는 해제peerId: 대상 피어, 기본값은selfemojiId: 사용자 지정 이모지 문서 ID,clear=true가 아닌 경우 필수isCollectible:emojiId가 수집 가능한 ID인 경우true로 설정until: ISO-8601 타임스탬프 또는 Unix 타임스탬프 문자열 (선택 사항)clear: 상태를 설정하는 대신 현재 상태 해제
status_listAvailable- 사용 가능한 기본 이모지 상태 ID 나열scope:self또는channel(기본값:self)limit: 반환할 최대 ID 수 (기본값: 100)
status_listCollectibles- 자체 이모지 상태로 사용할 수 있는 소유한 수집 가능한 ID 나열owner: 확인할 피어, 기본값은selflimit: 반환할 최대 수집품 수 (기본값: 100)
대화 도구
dialogs_list- 모든 대화 나열limit: 최대 대화 수 (기본값: 50)filter: 필터 옵션 (onlyUsers, onlyGroups, onlyChannels)
dialogs_getInfo- 상세 대화 정보 가져오기chatId(필수): 채팅/사용자 ID 또는 사용자 이름
개발
개발 모드에서 실행:
bun run dev서버는 세션 데이터를 bot-data/ 디렉토리에 저장합니다.
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
- FlicenseBqualityDmaintenanceAn MCP server that enables interaction with Telegram messaging platform, allowing users to retrieve unread messages, fetch entity information, and send messages through natural language interfaces.610
- AlicenseAqualityCmaintenanceMCP server that exposes a Telegram bot, enabling sending messages and retrieving updates through natural language.31MIT
- FlicenseAqualityCmaintenanceAn MCP server for interacting with Telegram bots and channels using the Telegraf library. It allows AI agents to send messages, manage channels, forward content, and intelligently respond to Telegram conversations.5248
- AlicenseNot gradedqualityDmaintenanceAn MCP server for sending and receiving Telegram messages via a bot, enabling AI assistants to interact directly through Telegram by sending messages, reading recent messages, and sending photos.58MIT
Related MCP Connectors
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
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/zhigang1992/telegram-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server