MCP/HTTP Telegram Gateway — Multi-tenant, MTProto User API, 8 tools, multi-user Bearer auth, global search, session ACL, Docker
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 8 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
edit_message
Edit existing message
-
find_chats
Find users/groups/channels
-
get_chat_info
Get detailed profile info
-
get_messages
Unified message retrieval
-
invoke_mtproto
Direct Telegram API access
-
search_messages_globally
Search across all chats
-
send_message
Send new message
-
send_message_to_phone
Message phone numbers
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit b8c49b9 · analyzer v18 · 1h ago
skills & prompt files 12
- agent-rulesleshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/rules/code-optimization.mdc
- agent-rulesleshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/rules/docs-plain-language.mdc
- agent-rulesleshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/rules/general.mdc
- agent-rulesleshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/rules/implementation-workflow.mdc
- agent-rulesleshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/rules/memory-bank.mdc
- skillleshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/skills/clean-up-docs-push/SKILL.md
- skillleshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/skills/feature-development/SKILL.md
- skillleshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/skills/release-notes/SKILL.md
- skillleshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/skills/remove-old-logs/SKILL.md
- skillleshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/skills/sourcery-pr-cycle/SKILL.md
- skillleshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/skills/telegram-patterns/SKILL.md
- agent-rulesleshchenko1979-fast-mcp-telegram-b8c49b9/CLAUDE.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 9
- fs leshchenko1979-fast-mcp-telegram-b8c49b9/src/_version.py :7
from pathlib import Path - fs leshchenko1979-fast-mcp-telegram-b8c49b9/src/cli_setup.py :7
from pathlib import Path - fs leshchenko1979-fast-mcp-telegram-b8c49b9/src/client/connection.py :12
from pathlib import Path - fs leshchenko1979-fast-mcp-telegram-b8c49b9/src/config/server_config.py :9
from pathlib import Path - fs leshchenko1979-fast-mcp-telegram-b8c49b9/src/server_components/session_acl.py :16
from pathlib import Path - fs leshchenko1979-fast-mcp-telegram-b8c49b9/src/server_components/session_token_validation.py :7
from pathlib import Path - fs leshchenko1979-fast-mcp-telegram-b8c49b9/src/server_components/session_token_verifier.py :9
from pathlib import Path - fs leshchenko1979-fast-mcp-telegram-b8c49b9/src/server_components/web_setup.py :6
import shutil - fs leshchenko1979-fast-mcp-telegram-b8c49b9/src/telemetry.py :23
from pathlib import Path
network 7
- net leshchenko1979-fast-mcp-telegram-b8c49b9/src/server_components/attachment_routes.py :8
from urllib.parse import quote - net leshchenko1979-fast-mcp-telegram-b8c49b9/src/telemetry.py :335
import urllib.error - net leshchenko1979-fast-mcp-telegram-b8c49b9/src/tools/messages/file_handling.py :10
from urllib.parse import unquote - net leshchenko1979-fast-mcp-telegram-b8c49b9/src/tools/messages/security.py :7
import socket - net leshchenko1979-fast-mcp-telegram-b8c49b9/src/utils/entity.py :6
import urllib.parse - net leshchenko1979-fast-mcp-telegram-b8c49b9/src/utils/message_format.py :9
from urllib.parse import quote - net leshchenko1979-fast-mcp-telegram-b8c49b9/src/utils/proxy.py :10
import urllib.parse
secrets 1
- secrets leshchenko1979-fast-mcp-telegram-b8c49b9/src/cli_setup.py :6
import getpass
database 1
- db leshchenko1979-fast-mcp-telegram-b8c49b9/collector/app/database.py :19
import psycopg2
declared dependencies 1
- psycopg2-binary@>=2.9.9
cursor-plugin 5
- opaque (low) leshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/environment.json
bundled .cursor/ plugin descriptor (leshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/environment.json) — presence-detected; review the descriptor - opaque (low) leshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/mcp.json
bundled .cursor/ plugin descriptor (leshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/mcp.json) — presence-detected; review the descriptor - opaque (low) leshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/memory-bank/activeContext.md
bundled .cursor/ plugin descriptor (leshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/memory-bank/activeContext.md) — presence-detected; review the descriptor - opaque (low) leshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/rules/code-optimization.mdc
bundled .cursor/ plugin descriptor (leshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/rules/code-optimization.mdc) — presence-detected; review the descriptor - opaque (low) leshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/skills/clean-up-docs-push/SKILL.md
bundled .cursor/ plugin descriptor (leshchenko1979-fast-mcp-telegram-b8c49b9/.cursor/skills/clean-up-docs-push/SKILL.md) — presence-detected; review the descriptor