A Rust VK Teams ecosystem with an MCP server

VKTeams-Bot (unofficial)

A Rust library, CLI and MCP server for the VK Teams Bot API: messages, files, history storage and vector search

MCP server

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • It sends messages and files as the bot in live VK Teams chats
  • It stores chat history in its own PostgreSQL database, accessible to the server
All reasons and checks
Russian stack

bug-ops/vkteams-bot

Install

Manual install

cargo install vkteams-bot-mcp

Installing the MCP server from the published crate.

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

What it does

The project provides a mature ecosystem for the VK Teams corporate messenger (not the VK social network): the vkteams-bot library for async Bot API access, the vkteams-bot-cli console client with autocompletion, and the vkteams-bot-mcp server with more than 30 tools for messages, files, chats and storage. There is also storage infrastructure on PostgreSQL with the pgvector extension for vector search and embeddings via OpenAI or Ollama, enabling semantic search over chat history. All components are published as separate crates on crates.io and build via Docker Compose with profiles for the relational database and vector search.

Who it is for. For companies on VK Teams that need mature bot and agent automation tooling: from a CLI to an MCP server with semantic history search.

Good fit when

  • You need automation for the VK Teams corporate messenger, not the VK social network
  • You need an MCP server with semantic chat-history search via pgvector
  • You need a mature ecosystem with separately published crates and CI

Not a fit when

  • You need to work with the VK.com social network: the project is about the corporate VK Teams messenger
  • You are not ready to run PostgreSQL and pgvector for storage and search
  • You need an actively maintained repository: it is archived, though the crates remain functional

Example request

Find all VK Teams chat messages about a deadline change over the last month

Limitations

The repository is archived, though the published crates (vkteams-bot, vkteams-bot-cli, vkteams-bot-mcp) keep working and are available via cargo install. The README itself calls the project an unofficial VK Teams Bot API client, unaffiliated with VK. Full use of storage and semantic search requires a running PostgreSQL with pgvector and either an OpenAI key or a local Ollama for embeddings.

How to disable. Stop the docker compose services or the vkteams-bot-mcp process and remove the server from your MCP client configuration.

MCP

Transport
stdio
Authentication
API key
Environment variables
Environment variables
VKTEAMS_BOT_API_TOKEN
required, secret
The VK Teams bot token.
VKTEAMS_BOT_API_URL
required
The VK Teams API address for your installation.

Security check

  • It sends messages and files as the bot in live VK Teams chats
  • It stores chat history in its own PostgreSQL database, accessible to the server

README in short

The badge-heavy English README presents the project as a modern Rust toolkit: a library, CLI and MCP server in one ecosystem. It gives a component table linking to separate crates, a storage section covering PostgreSQL, pgvector, OpenAI and Ollama embeddings, more than 30 MCP tools for messages, files and chats, a Docker Compose setup with profiles, and use cases from enterprise automation to DevOps notifications.

FAQ

Is this about VK or VK Teams?

It is about VK Teams, the corporate messenger, not the VK.com social network.

Is a database required for the MCP server?

Basic message and file tools work without it, but semantic search and history storage require PostgreSQL with pgvector.

Official

Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent

MCP serverHigh risk483Repository stars
Official

Yandex's official skill set: catalog, prices, stock, orders, storefront and a weekly checkup for a Yandex Kit store, through Claude Code or Codex

PluginHigh riskRussian stackNo VPN needed28Repository stars
Editors’ pick

Full 65-operation YouGile API coverage with configurable permissions, write confirmation and a shared company rate limit

MCP serverHigh riskRussian stackNo VPN needed

Bitrix24 portal MCP server

MCP-сервер портала Битрикс24

Official

Bitrix24's official per-portal MCP: an external agent uses OAuth or a token to read and change tasks, deals, meetings and mail

MCP serverHigh riskRussian stackNo VPN needed
Foxx AIA Rust VK Teams ecosystem with an MCP server

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