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
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
Install
Manual install
cargo install vkteams-bot-mcpInstalling 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 monthLimitations
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 | |
|---|---|
| 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.
Related
Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent
Yandex Kit skills for store management
kit-skills
Yandex's official skill set: catalog, prices, stock, orders, storefront and a weekly checkup for a Yandex Kit store, through Claude Code or Codex
YouGile MCP by Indalo
YouGile MCP
Full 65-operation YouGile API coverage with configurable permissions, write confirmation and a shared company rate limit
Bitrix24 portal MCP server
MCP-сервер портала Битрикс24
Bitrix24's official per-portal MCP: an external agent uses OAuth or a token to read and change tasks, deals, meetings and mail