Telegram MCP Server

Telegram MCP Server

Enables sending Telegram messages via the Model Context Protocol. Supports text formatting with HTML and Markdown.

Category
Visit Server

README

Telegram MCP Server

Telegram 메시지 발송을 위한 Model Context Protocol (MCP) 서버입니다.

기능

  • send_message: Telegram 채팅방으로 메시지 전송
    • 최대 4096자까지 지원
    • HTML, Markdown, MarkdownV2 형식 지원

설치

1. 의존성 설치

pnpm install

2. 환경 변수 설정

.env.example을 복사하여 .env를 생성하고 다음 값을 입력하세요:

cp .env.example .env

필수 환경 변수

  • TELEGRAM_BOT_TOKEN: @BotFather에서 생성한 봇 토큰
  • TELEGRAM_CHAT_ID: 메시지를 받을 채팅 ID

3. 빌드

pnpm build

사용법

Claude에 MCP 서버 등록

클라우드에서 이 MCP 서버를 사용하려면, .claude/mcp.json 파일에서 다음과 같이 설정해야 합니다:

{
  "mcpServers": {
    "telegram": {
      "command": "node",
      "args": ["dist/index.js"],
      "env": {
        "TELEGRAM_BOT_TOKEN": "your_bot_token",
        "TELEGRAM_CHAT_ID": "your_chat_id"
      }
    }
  }
}

도구 사용

send_message

메시지를 Telegram으로 전송합니다.

파라미터:

  • message (필수): 전송할 메시지 내용 (최대 4096자)
  • parse_mode (선택): HTML, Markdown, 또는 MarkdownV2

예시:

메시지 "Hello World"를 telegram으로 전송해줘

마크다운 형식 사용:

다음 메시지를 HTML 형식으로 telegram에 보내줘:
<b>굵은 텍스트</b>
<i>기울임 텍스트</i>

Telegram 봇 설정

1. BotFather에서 봇 생성

  1. Telegram에서 @BotFather를 검색
  2. /start 명령으로 시작
  3. /newbot 명령으로 새 봇 생성
  4. 봇 이름과 username 설정
  5. 생성된 토큰 복사

2. Chat ID 확인

다음 방법 중 하나로 Chat ID를 확인할 수 있습니다:

방법 1: getMe API 사용

curl https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getMe

방법 2: 메시지 전송 후 업데이트 확인

curl https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates

문제 해결

"TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID environment variables are required"

환경 변수가 올바르게 설정되었는지 확인하세요.

Telegram API 에러

  • 401 Unauthorized: 봇 토큰이 잘못되었을 수 있습니다.
  • 400 Bad Request: Chat ID가 잘못되었거나 봇이 해당 채팅방에 접근 권한이 없을 수 있습니다.

개발

개발 모드 실행

pnpm dev

빌드

pnpm build

라이선스

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured