Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from bundle
Telegram MTProto MCP server with userbot watcher, chat/DM parser and context builders
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
pyproject.toml
1[build-system]2requires = ["setuptools>=42", "wheel"]3build-backend = "setuptools.build_meta"45[project]6name = "telegram-mcp"7version = "2.0.1"8description = "Telegram integration for Claude via the Model Context Protocol"9readme = "README.md"10authors = [11{name = "chigwell"},12{name = "l1v0n1"}13]14license = {text = "Apache-2.0"}15classifiers = [16"Development Status :: 4 - Beta",17"Intended Audience :: Developers",18"License :: OSI Approved :: Apache Software License",19"Programming Language :: Python :: 3",20"Programming Language :: Python :: 3.10",21"Programming Language :: Python :: 3.11",22"Programming Language :: Python :: 3.12"23]24requires-python = ">=3.10"25dependencies = [26"dotenv>=0.9.9",27"httpx>=0.28.1",28"mcp[cli]>=1.8.0",29"nest-asyncio>=1.6.0",30"python-dotenv>=1.1.0",31"python-json-logger>=3.3.0",32"qrcode>=8.2",33"telethon>=1.42.0",34]3536[project.urls]37"Homepage" = "https://github.com/chigwell/telegram-mcp"38"Bug Tracker" = "https://github.com/chigwell/telegram-mcp/issues"3940[tool.setuptools]41py-modules = ["main", "session_string_generator"]4243[project.scripts]44telegram-mcp = "main:main"45telegram-mcp-generate-session = "session_string_generator:main"4647[tool.black]48line-length = 9949target-version = ['py311']5051[tool.flake8]52ignore = ["E203", "E501", "W503"]53max-line-length = 9954max-complexity = 1055exclude = [56".git",57"__pycache__",58".venv",59"build",60"dist",61"docs/source/conf.py",62]6364[dependency-groups]65dev = [66"black>=25.9.0",67"flake8>=7.3.0",68"pytest>=9.0.2",69"pytest-asyncio>=1.3.0",70]71