Skip to content

smithery-ai/mcp-telegram-content-generator

Repository files navigation

MCP Telegram Content Generator

A professional Model Context Protocol (MCP) server that leverages Claude LLM to generate and deliver high-quality content through Telegram. This tool specializes in automated content generation and distribution, making it ideal for content creators, educators, researchers, and professionals who need streamlined content delivery.

Developer: Falah.G.Salieh (Iraq) © 2025

🏷️ Keywords

content-generation telegram-delivery claude-llm mcp-server automated-publishing node-js typescript article-generator content-distribution batch-processing docker content-automation telegram-integration professional-writing content-pipeline

🎥 Demo

Demo

🎯 Key Features Demonstrated

📝 Content Generation 🌍 Multi-language Support
🔄 Automated Delivery 💾 Content Storage
🎨 Professional Formatting 📱 Telegram Integration

🌟 Key Features

  • Automated Content Generation: Powered by Claude LLM for high-quality content creation
  • Telegram Integration: Direct content delivery through Telegram channels
  • Multi-language Support: Generate content in multiple languages including RTL support
  • Content Storage: All generated content is automatically archived
  • Professional Formatting: Clean, well-formatted content delivery

🎯 Use Cases

Content Creation

  • Long-form articles
  • Educational materials
  • Research summaries
  • Technical documentation
  • Marketing content
  • Training resources

Distribution

  • Telegram channels
  • Educational groups
  • Research communities
  • Professional networks
  • Content archives

🚀 Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • Telegram Bot Token (from @BotFather)
  • Claude API Access

Installation

  1. Clone the repository:
git clone https://github.com/falahgs/mcp-telegram-content-generator.git cd mcp-telegram-content-generator
  1. Install dependencies:
npm install
  1. Configure environment variables:
TELEGRAM_BOT_TOKEN=your_bot_token_here TELEGRAM_CHAT_ID=your_chat_id_here CLAUDE_API_KEY=your_claude_api_key
  1. Build and start:
npm run build npm start

💡 Usage

The server provides two main functions:

  1. generate-content:
{ "name": "generate-content", "arguments": { "topic": "Technology Trends 2025", "type": "article", "sendToTelegram": true } }
  1. send-telegram:
{ "name": "send-telegram", "arguments": { "content": "Generated content here", "parseMode": "Markdown" } }

📁 Project Structure

mcp-telegram-content-generator/ ├── src/ │ └── index.ts # Main server code ├── dist/ # Compiled JavaScript ├── content/ # Generated content ├── .env # Environment variables └── package.json # Project dependencies 

🔧 Configuration

Environment Variables

  • CLAUDE_API_KEY: Your Claude API key
  • TELEGRAM_BOT_TOKEN: Your Telegram bot token
  • TELEGRAM_CHAT_ID: Your Telegram chat ID

🐳 Docker Support

# Build docker build -t mcp-telegram-content-generator . # Run docker run -d \ --name mcp-telegram-content \ -p 3000:3000 \ -v $(pwd)/content:/app/content \ --env-file .env \ mcp-telegram-content-generator

🔒 Security

  • Secure API key storage
  • Content backup
  • Rate limiting
  • Error handling

Developed with ❤️ by Falah.G.Salieh | Iraq © 2025

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published