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
- 5 ★ on the repository
- Last commit
- MIT
Extended access
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
- Works in
- Services
Manual install
cargo install vkteams-bot-mcpInstalling the MCP server from the published crate.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- 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
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 monthMCP
- Transport
- stdio
- Authentication
- API key
Environment variables
VKTEAMS_BOT_API_TOKENrequired, secret- The VK Teams bot token.
VKTEAMS_BOT_API_URLrequired- The VK Teams API address for your installation.
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.
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.
Discussion
No questions or reviews yet.
Related
MCP serversn8n node for VK Teams: messages, chats and an event trigger
n8n-node-vkteams
Two n8n nodes for a VK Teams bot: sending messages and files, chat management and a trigger for incoming events
VK bot with a product MCP server
Product MCP + VK Бот
A learning project: a natural-language VK bot searches and edits products in SQLite through its own REST tool server and OpenAI
Bitrix24 MCP server: tasks, CRM and lists
Bitrix24 Tasks, CRM & Lists MCP Server
A modular Bitrix24 MCP server with 46 tools for tasks and kanban, CRM deals and contacts, and universal lists, running in Docker with no third-party cache
A read and write MCP server for the Bitrix24 REST API: CRM, tasks, scrum, calendar, disk, messaging and portal events
A remote MCP server with B2B data: companies, contacts and work addresses inside the chat, browser sign-in, no API keys
Bitrix24 MCP with a local CRM cache
bitrix24mcp
A Bitrix24 MCP server that keeps a CRM copy in PostgreSQL or SQLite and answers an agent from cache instead of hitting REST every time
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.