MCP autoposting for Telegram, VK and TenChat

Customer MCP Autoposting

An MCP server publishes one text at once to Telegram, VKontakte (group and personal wall) and TenChat with a single publish_all call

MCP server

High risk

We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.

Why this level

  • Publishes to a VK wall, a VK group and Telegram on behalf of the token owner
  • Stores the TenChat browser session locally
All reasons and checks
Russian stack

pavelkoff2025/customer_mcp_autoposting

Install

Manual install

git clone https://github.com/PavelKoff2025/Customer_MCP_Autoposting.git && cd Customer_MCP_Autoposting/mcp-social-autopost && npm install && cp .env.example .env && npm run build

Install and build from the README; npm run tenchat:login for TenChat follows.

This is third-party code. Review the repository files before installing.

What it does

The server solves a solo marketer's problem: not copy-pasting a post into three tabs by hand. The create_post tool prepares content, publish_all sends it to every configured platform at once: Telegram via the Bot API, VKontakte via the VK API to both a group and a personal wall simultaneously, and TenChat via Playwright with a saved browser session, since TenChat has no public API. Publishing is idempotent: state is kept in storage/state, so a repeat call does not duplicate already published posts. There is a dry_run for testing before a real send, cover generation via a configurable IMAGE_API_URL, and separate post_status and list_platforms tools.

Who it is for. For marketers and solopreneurs running content simultaneously across Telegram, VK and TenChat who want to publish in one action.

Good fit when

  • You want to publish the same post to Telegram, VK and TenChat without manual copying
  • You want to test a publish with dry_run before actually sending
  • You want to know where a post was already published to avoid duplicates

Not a fit when

  • You need platforms other than Telegram, VK and TenChat, the list is hard-limited to three
  • You do not want to log into TenChat via a saved Playwright browser session

Example request

Publish a post about the new feature to all platforms, show a dry-run first

Limitations

The repository license is marked private. TenChat needs a one-time login via npm run tenchat:login, since the platform has no public API, and the browser session is saved locally. Cover generation needs a separate IMAGE_API_URL, not bundled with the server itself.

How to disable. Remove the social-autopost server from .claude/mcp.json and delete the storage/state folder with saved sessions.

MCP

Transport
stdio
Authentication
API key
Environment variables
Environment variables
IMAGE_API_URL
The address of the cover image generation service for posts.

Security check

  • Publishes to a VK wall, a VK group and Telegram on behalf of the token owner
  • Stores the TenChat browser session locally

README in short

The Russian README states the goal plainly: one MCP server, posts to Telegram, VKontakte and TenChat at once, no copy-pasting and no manual tabs. A platform table shows how each one publishes and its quirks, including two targets at once for VK. It lists the MCP tools and resources, shows a quick start with npm install, a build step and a separate TenChat login, and a ready .claude/mcp.json file for Claude Code and Cursor.

FAQ

Can a repeat call duplicate posts?

No, the server keeps publish state in storage/state and does not send again where it already published.

How does it publish to TenChat without an API?

Through Playwright and a saved browser session after a one-time login with npm run tenchat:login.

Editors’ pick

A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts

SkillLow riskNo VPN needed52.7KRepository stars

Marketing Skills for AI agents

Marketing Skills for AI Agents

Editors’ pick

About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents

SkillLow risk51.8KRepository stars
Official

SendPulse's official remote MCP server: statistics, campaigns and user data through an agent chat

MCP serverHigh riskRussian stack1Repository stars
Editors’ pick

An MCP server and CLI covering all 113 Yandex Direct API v5 methods generated from WSDL, exposing 9 read tools by default and writes only on demand

MCP serverHigh riskRussian stackNo VPN needed1Repository stars
Foxx AIMCP autoposting for Telegram, VK and TenChat

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.