mcp@0.64.2
VERIFIEDPublisher claims: "MCP server to build and publish Telegram and MAX bot funnels/automations, broadcasts, service integrations, block-based websites (incl. free-layout Zero blocks, designs, templates, custom domains, form leads) and Markdown blog articles in the Retensy Bots" Observed in sandbox: calls registry.npmjs.org only, touches nothing outside the project, writes no memory.
Coverage
Server started and answered tools/list.- Tested
- MCP initialize and tools/list · every tool description, for hidden instructions · every file read, file written and host contacted by what ran
- Not tested
- what the tools do when called with real credentials
Before you give it your token
- It will ask for
RETENSY_MCP_TOKENConfiguration, not credentials: RETENSY_BASE_URL, RETENSY_COOKIE, RETENSY_MCP_AUTOUPDATE, RETENSY_MCP_CATALOG, RETENSY_MCP_REPORT_URL, RETENSY_MCP_TELEMETRY, RETENSY_SESSION_COOKIE- Where it talks to
- retensy.com (its own)Also t.me — not the publisher's domain; check what for before connecting.
- What the honeypot saw
- no credential files read · reached only registry.npmjs.org
- What we could not test
- what the tools do when called with real credentials
Connect it with a scoped credential, under the guard, and read the third-party hosts first. The code names t.me as well as its own vendor. The guard injects RETENSY_MCP_TOKEN only into requests to retensy.com (and its subdomains) and refuses the rest.
Never paste a credential into a chat, a ticket or a report, including ours. How the guard holds it.
Is [email protected] safe to install?
KillerSkills ran it in the KillerSkills honeypot sandbox (2 scenarios) on 2026-11-15 and scored it 85/100 (Verified). It did what it claims and nothing else we could detect: no undeclared network egress, no credential reads, no persistent instruction writes. Summary: calls registry.npmjs.org only, touches nothing outside the project, writes no memory.
Behavior trace
Honeypot run · 20 s · 2 scenariosStatic findings
ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.Сменить токен бота (POST /api/bots/{botId}/token {token}): сервер проверяет токен и перезапускает приём сообщений;Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.…е пишет в базу. scenarioFile — локальный JSON-дамп bots/<channel>/scenarios/<id>.json (как есть, с полями complexBot/steps); externalRequestsDir — опционально, папка bots/<channel>/external_requests/ (каждый *.json грузится под своим uuid …Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.спискaхFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.оту ещё одного Telegram-бота как канал (POST /api/bots/{botId}/channels {token, name?}): он отвечает теми же сценариями. Токен проверяетсяFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.…xport", description: "Все заявки сайта в CSV (GET /api/bots/pages/{siteId}/leads.csv). savePath — сохранить в локальный файл и вернуть путь (для больших выгрузок); без него CSV возвращается текстом. Read-only.", inputSchema: { type: "objec…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.перBotFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.ить новый секрет входа вебхук-сценария (POST /api/scenarios/{id}/rotate-secret) — старый сразу перестаёт приниматься. Секрет виден в ответFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.ЮKassaFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.дключить VK-сообщество вручную токеном (POST /api/bots/vk/connect-token): communityId, accessToken — токен сообщества с правами walFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.Cost to the agent
Tokens estimated at four characters each. The tool list is re-read by the agent on every turn, so it is the number to compare between servers that do the same job: ranked across the index.
Known vulnerabilities
No advisories in OSV for @retensy/mcp@0.64.2 as of 35 min ago. This is the package itself, not its dependencies.