telegram-claude-code

communication MCP Server

Always-on AI agent for Telegram, powered by Claude Agent SDK. Runs 24/7 on your Mac with your Max subscription. $0 API costs. Multimodal: voice, images, YouTube, browser automation, scheduled tasks. Inspired by OpenClaw

VerifiedInstall Ready
communicationcommunication
8 views1 stars0 forksv0.1.0

Why This Matters

Discovered via github-topic:mcp and last synced 3mo ago.

VerifiedInstall Ready
Source
github-topic:mcp
Stars
1
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx telegram-claude-code

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "telegram-claude-code": {
      "command": "npx",
      "args": [
        "telegram-claude-code"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

39
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (39)

youtube_summarize

Analyze a single video by URL or ID

Runtime

[Bun](https://bun.sh)

TTS

[Edge TTS](https://github.com/rany2/edge-tts) (Sonia British neural voice)

youtube_process_playlist

Batch-process videos from source playlist

Scheduling

[croner](https://github.com/hexagon/croner)

Web

[Hono](https://hono.dev) + HTMX + SSE

YOUTUBE_CLIENT_ID

(optional)

youtube_list

List stored videos with keyword/channel filters

Bot

[grammy](https://grammy.dev)

HEARTBEAT_QUIET_START

`23`

YOUTUBE_SOURCE_PLAYLIST_ID

(optional)

HEARTBEAT_QUIET_END

`8`

youtube_get

Get full analysis for a specific video

Database

SQLite (bun:sqlite, WAL mode, FTS)

Component

Technology

HEARTBEAT_INTERVAL_MINUTES

`30`

YOUTUBE_CLIENT_SECRET

(optional)

GLM_BASE_URL

`https://api.z.ai/api/anthropic`

Tool

Description

youtube_playlist_status

Show processing stats and pending videos

STT

[parakeet](https://docs.nvidia.com/nemo-framework/user-guide/latest/nemotoolkit/asr/models.html#parakeet) (via mlx-audio)

DEFAULT_MAX_BUDGET_USD

`1.00`

Variable

Default

PORT

`3141`

PSIBOT_DIR

`~/.psibot`

GEMINI_API_KEY

(optional)

Command

Description

Validation

[Zod](https://zod.dev)

ALLOWED_TELEGRAM_USER_IDS

(required)

HEARTBEAT_MAX_BUDGET_USD

`0.50`

YOUTUBE_DESTINATION_PLAYLIST_ID

(optional)

DEFAULT_MODEL

`claude-opus-4-6`

GLM_AUTH_TOKEN

(optional)

TELEGRAM_BOT_TOKEN

(required)

HEARTBEAT_ENABLED

`true`

REDDIT_USERNAME

(optional)

youtube_search

Semantic search across all stored video analyses

Agent

[@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk)

Browser

[agent-browser](https://github.com/anthropics/agent-browser)