github JavaScript analyzed 2262ef2

emaxe/apiGram

github

Multi-user Telegram API gateway (MTProto) — REST + WebSocket

maintainer
emaxe
licence
ISC
first seen
2026-09-10
last seen
2026-09-11
releases · 30d
2
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 11 tools
transport stdio · streamable-http · http counts 11 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • delete_messages
  • download_file
  • edit_message
  • forward_messages
  • get_chat
  • get_history
  • list_dialogs
  • mark_as_read
  • react
  • send_files
  • send_message
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 2262ef2 · analyzer v33 · 1w ago

skills & prompt files 2

danger signals1

code evidence vv1.2.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 38

filesystem 5

  • fs (weak) emaxe-apiGram-2262ef2/scripts/smoke.mjs :19 import fs from "node:fs";
  • fs emaxe-apiGram-2262ef2/src/config.js :9 import fs from "node:fs";
  • fs emaxe-apiGram-2262ef2/src/storage/json.js :1 import fs from "node:fs";
  • fs emaxe-apiGram-2262ef2/src/storage/jsonl.js :1 import fs from "node:fs";
  • fs (weak) emaxe-apiGram-2262ef2/test/unit.test.js :5 import fs from "node:fs";

network 3

  • net (weak) emaxe-apiGram-2262ef2/scripts/smoke.mjs :81 const res = await fetch(`${BASE}${url}`, { method, headers, body: payload });
  • net emaxe-apiGram-2262ef2/src/telegram/proxySocket.js :12 import net from "node:net";
  • net (weak) emaxe-apiGram-2262ef2/test/unit.test.js :54 import net from "node:net";

secrets 2

  • secrets (weak) emaxe-apiGram-2262ef2/scripts/smoke.mjs :116 let token = process.env.TOKEN || "";
  • secrets emaxe-apiGram-2262ef2/src/config.js :81 adminToken: process.env.ADMIN_TOKEN || "",

tool registrations 11

  • list_dialogs emaxe-apiGram-2262ef2/src/mcp/tools/dialogs.js :13
  • get_chat emaxe-apiGram-2262ef2/src/mcp/tools/dialogs.js :31
  • get_history emaxe-apiGram-2262ef2/src/mcp/tools/dialogs.js :45
  • send_files emaxe-apiGram-2262ef2/src/mcp/tools/media.js :20
  • download_file emaxe-apiGram-2262ef2/src/mcp/tools/media.js :41
  • send_message emaxe-apiGram-2262ef2/src/mcp/tools/messages.js :12
  • edit_message emaxe-apiGram-2262ef2/src/mcp/tools/messages.js :34
  • delete_messages emaxe-apiGram-2262ef2/src/mcp/tools/messages.js :54
  • mark_as_read emaxe-apiGram-2262ef2/src/mcp/tools/messages.js :72
  • react emaxe-apiGram-2262ef2/src/mcp/tools/messages.js :86
  • forward_messages emaxe-apiGram-2262ef2/src/mcp/tools/messages.js :100

declared dependencies 7

  • @modelcontextprotocol/sdk@^1.30.0
  • dotenv@^16.6.1
  • express@^4.22.2
  • multer@^2.3.0
  • teleproto@^1.229.0
  • ws@^8.21.3
  • zod@^3.25.76