github TypeScript re-analysis due

jetapi/jetapi-mcp-server

github

Official JetAPI MCP server — send WhatsApp, Telegram, SMS and MAX messages, files and bulk mailings from AI agents (Claude, Cursor, VS Code)

maintainer
jetapi
licence
ISC
first seen
2026-09-14
last seen
2026-09-14
releases · 30d
2
short id

Drift inferred · capture-to-capture

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

capabilities 14 tools
transport stdio verified reported listed in the official MCP registry counts 14 tools · 0 res · 0 prompts permission surface via README inference

tools

  • create_webhook

    Subscribe a URL to events: incoming messages, WhatsApp statuses, login/logout

  • delete_delivery

    Delete a delivered WhatsApp/Telegram message on all recipient devices

  • delete_webhook

    Delete a webhook

  • get_account

    Full account info: balance, dispatch routing, sender names, subscription, WhatsApp/Telegram session status (token is masked)

  • get_balance

    Balance, customer ID, dispatch routing channels and registered sender names

  • get_delivery_status

    Status and details of a delivery, with the status explained in plain words

  • get_phone_info

    Country, operator and normalized format of a phone number

  • get_utm_tags

    List UTM tags used to track dispatches

  • get_webhook

    Details of one webhook

  • list_webhooks

    All registered webhooks

  • send_bulk

    Send the same message to many phone numbers at once

  • send_file

    Send a document, image, audio, video or contact card from a local path, URL or base64 (up to 100 MB)

  • send_message

    Send a text via WhatsApp, Telegram (tdlib), Telegram Bot, SMS, VK/OK or MAX — with cascade, scheduling, priority, reply-to and callbacks

  • update_webhook

    Change a webhook's URL and/or event types

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 4dc4e50 · analyzer v33 · 4d ago

danger signals1

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

code files: 15

filesystem 1

  • fs jetapi-jetapi-mcp-server-4dc4e50/src/tools/file.ts :1 import { readFile, stat } from "node:fs/promises"

network 2

  • net jetapi-jetapi-mcp-server-4dc4e50/src/client.ts :53 response = await fetch(url, {
  • net jetapi-jetapi-mcp-server-4dc4e50/src/tools/file.ts :90 response = await fetch(args.file_url, { signal: AbortSignal.timeout(DOWNLOAD_TIMEOUT_MS) })

secrets 1

  • secrets jetapi-jetapi-mcp-server-4dc4e50/src/config.ts :33 token: process.env.JETAPI_TOKEN?.trim() || undefined,

install hooks 1

  • prepublishOnly jetapi-jetapi-mcp-server-4dc4e50/package.json :22 npm run build

declared dependencies 6

  • @modelcontextprotocol/sdk@^1.27.1
  • dotenv@^17.3.1
  • zod@^4.3.6
  • @types/node@^25.4.0
  • tsx@^4.21.0
  • typescript@^5.9.3