MCP-сервер VK и Telegram на Cloudflare Workers
smm-mcp
MCP-сервер на Cloudflare Workers, объединяющий VK API и Telegram Bot API: статистика сообществ, стена, участники, посты и рассылки
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Может отправлять сообщения через Telegram Bot API от имени бота
- Токены VK и Telegram хранятся как секреты воркера и доступны коду сервера
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/smm-mcpОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
Выполните в терминале
claude mcp add --transport http smm-mcp 'https://smm-mcp.<значение ACCOUNT>.workers.dev/<ваш MCP_SECRET>/mcp'Или добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"smm-mcp": {
"type": "http",
"url": "https://smm-mcp.<значение ACCOUNT>.workers.dev/<ваш MCP_SECRET>/mcp"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
ACCOUNTобязательная- Cloudflare account for workers deployment
MCP_SECRETсекрет, обязательная- Secret path token for MCP connector
VK_TOKENсекрет, обязательная- VK API token
TG_BOT_TOKENсекрет, обязательная- Telegram bot token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"smm-mcp": {
"url": "https://smm-mcp.<значение ACCOUNT>.workers.dev/<ваш MCP_SECRET>/mcp"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Ключи и настройки
ACCOUNTобязательная- Cloudflare account for workers deployment
MCP_SECRETсекрет, обязательная- Secret path token for MCP connector
VK_TOKENсекрет, обязательная- VK API token
TG_BOT_TOKENсекрет, обязательная- Telegram bot token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
code --add-mcp '{"name":"smm-mcp","type":"http","url":"https://smm-mcp.<значение ACCOUNT>.workers.dev/<ваш MCP_SECRET>/mcp"}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"smm-mcp": {
"type": "http",
"url": "https://smm-mcp.<значение ACCOUNT>.workers.dev/<ваш MCP_SECRET>/mcp"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Ключи и настройки
ACCOUNTобязательная- Cloudflare account for workers deployment
MCP_SECRETсекрет, обязательная- Secret path token for MCP connector
VK_TOKENсекрет, обязательная- VK API token
TG_BOT_TOKENсекрет, обязательная- Telegram bot token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Выполните в терминале
codex mcp add smm-mcp --url 'https://smm-mcp.<значение ACCOUNT>.workers.dev/<ваш MCP_SECRET>/mcp'Или добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.smm-mcp]
url = "https://smm-mcp.<значение ACCOUNT>.workers.dev/<ваш MCP_SECRET>/mcp"Если файл уже есть, допишите блок в конец.
Ключи и настройки
ACCOUNTобязательная- Cloudflare account for workers deployment
MCP_SECRETсекрет, обязательная- Secret path token for MCP connector
VK_TOKENсекрет, обязательная- VK API token
TG_BOT_TOKENсекрет, обязательная- Telegram bot token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Выполните в терминале
gemini mcp add -s user -t http smm-mcp 'https://smm-mcp.<значение ACCOUNT>.workers.dev/<ваш MCP_SECRET>/mcp'Или добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"smm-mcp": {
"httpUrl": "https://smm-mcp.<значение ACCOUNT>.workers.dev/<ваш MCP_SECRET>/mcp"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
ACCOUNTобязательная- Cloudflare account for workers deployment
MCP_SECRETсекрет, обязательная- Secret path token for MCP connector
VK_TOKENсекрет, обязательная- VK API token
TG_BOT_TOKENсекрет, обязательная- Telegram bot token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"smm-mcp": {
"serverUrl": "https://smm-mcp.<значение ACCOUNT>.workers.dev/<ваш MCP_SECRET>/mcp"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Ключи и настройки
ACCOUNTобязательная- Cloudflare account for workers deployment
MCP_SECRETсекрет, обязательная- Secret path token for MCP connector
VK_TOKENсекрет, обязательная- VK API token
TG_BOT_TOKENсекрет, обязательная- Telegram bot token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"smm-mcp": {
"type": "streamableHttp",
"url": "https://smm-mcp.<значение ACCOUNT>.workers.dev/<ваш MCP_SECRET>/mcp"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Ключи и настройки
ACCOUNTобязательная- Cloudflare account for workers deployment
MCP_SECRETсекрет, обязательная- Secret path token for MCP connector
VK_TOKENсекрет, обязательная- VK API token
TG_BOT_TOKENсекрет, обязательная- Telegram bot token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"smm-mcp": {
"type": "streamable-http",
"url": "https://smm-mcp.<значение ACCOUNT>.workers.dev/<ваш MCP_SECRET>/mcp"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
ACCOUNTобязательная- Cloudflare account for workers deployment
MCP_SECRETсекрет, обязательная- Secret path token for MCP connector
VK_TOKENсекрет, обязательная- VK API token
TG_BOT_TOKENсекрет, обязательная- Telegram bot token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"smm-mcp": {
"type": "remote",
"url": "https://smm-mcp.<значение ACCOUNT>.workers.dev/<ваш MCP_SECRET>/mcp"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Ключи и настройки
ACCOUNTобязательная- Cloudflare account for workers deployment
MCP_SECRETсекрет, обязательная- Secret path token for MCP connector
VK_TOKENсекрет, обязательная- VK API token
TG_BOT_TOKENсекрет, обязательная- Telegram bot token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"smm-mcp": {
"url": "https://smm-mcp.<значение ACCOUNT>.workers.dev/<ваш MCP_SECRET>/mcp"
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Ключи и настройки
ACCOUNTобязательная- Cloudflare account for workers deployment
MCP_SECRETсекрет, обязательная- Secret path token for MCP connector
VK_TOKENсекрет, обязательная- VK API token
TG_BOT_TOKENсекрет, обязательная- Telegram bot token
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Задеплой воркер командой wrangler deploy, задай секреты MCP_SECRET, VK_TOKEN и TG_BOT_TOKEN и подключи MCP-клиент к адресу https://<worker>.workers.dev/<MCP_SECRET>/mcp.
Другие способы из описания автора
wrangler deployДеплой воркера Cloudflare после настройки секретов MCP_SECRET, VK_TOKEN и TG_BOT_TOKEN.
Проверка безопасности
Как мы проверяемСредний рискСредний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
- Может отправлять сообщения через Telegram Bot API от имени бота
- Токены VK и Telegram хранятся как секреты воркера и доступны коду сервера
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер вручную реализует протокол MCP версии 2025-06-18 на Cloudflare Workers без готового SDK и дает инструменты для двух площадок сразу: статистика сообщества ВКонтакте, записи со стены, список участников через VK API, и отправка сообщений и постов через Telegram Bot API. Сервер разворачивается как воркер и отвечает по адресу вида https://<worker>.workers.dev/<MCP_SECRET>/mcp, где секрет в пути служит простой защитой доступа.
Для кого. Для SMM-специалистов, которые ведут сообщество ВКонтакте и канал в Telegram одновременно и хотят единую точку входа для агента.
Подходит, если
- Нужен один сервер сразу для VK и Telegram вместо двух отдельных
- Нужен бессерверный деплой на Cloudflare Workers без своего хостинга
- Устраивает защита секретом в пути URL вместо полноценной авторизации
Не подходит, если
- Нужна публикация постов в сообщество ВКонтакте: судя по коду, реализовано в основном чтение (статистика, стена, участники)
- Нужна более серьезная защита, чем секрет в адресе воркера
- Нет аккаунта Cloudflare для деплоя воркера
Пример запроса к агенту
Покажи статистику сообщества ВКонтакте apiclub и последние записи с его стеныMCP
- Транспорт
- http
- Авторизация
- API-ключ
Переменные окружения
MCP_SECRETобязательная, секрет- Секрет в пути URL, защищающий доступ к воркеру.
VK_TOKENобязательная, секрет- Токен доступа VK API.
TG_BOT_TOKENобязательная, секрет- Токен Telegram-бота от @BotFather.
Ограничения
Проект небольшой, семь файлов, протокол MCP реализован вручную без официального SDK, что увеличивает риск несовместимости при обновлении спецификации. Защита строится на секрете в пути URL, это проще токена в заголовке и заметно слабее полноценной авторизации. VK-часть в README и коде сфокусирована на чтении данных (статистика, стена, участники), публикация постов явно не описана.
Как отключить. Удалите воркер из Cloudflare или уберите его из конфигурации MCP клиента.
Частые вопросы
Нужен ли официальный MCP SDK?
Нет, протокол реализован вручную прямо в src/index.js на Cloudflare Workers.
Как защищен адрес сервера?
Секретом MCP_SECRET прямо в пути URL, а не токеном в заголовке.
Похожие
MCP-серверыСкилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов
Marketing Skills: маркетинговые скиллы для агентов
Marketing Skills for AI Agents
Около пятидесяти скиллов по CRO, копирайтингу, SEO, аналитике, рекламе и запуску продукта для кодовых агентов
MCP-сервер SendPulse
SendPulse MCP
Официальный удаленный MCP-сервер SendPulse: статистика, рассылки и данные пользователей через чат с агентом
MCP Яндекс Директа из машиночитаемой схемы
yandex-direct-mcp
MCP-сервер и CLI на всех 113 методах API v5 Яндекс Директа, собранных из WSDL: по умолчанию только 9 читающих, запись включается явно
Коротко о README
README короткий и указывает, что это MCP-комбайн соцсетей на Cloudflare Workers, объединяющий VK API и Telegram Bot API, с адресом подключения вида /<MCP_SECRET>/mcp и тремя секретами: MCP_SECRET, VK_TOKEN и TG_BOT_TOKEN. Сам код в src/index.js описывает инструменты подробнее README: статистику сообщества, записи стены и участников для VK.