Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"vk": {
"env": {
"VK_MCP_PROFILE": "minimal",
"VK_ACCESS_TOKEN": "your_token"
},
"args": [
"-y",
"full-vk-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Model Context Protocol (MCP) server for VKontakte (VK) — the largest social network in Russia and CIS countries.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'full-vk-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked full-vk-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Pi Coding Agent extension (CLI-first) — routes bash/read/grep/find/ls through lean-ctx CLI for strong token savings. Optional MCP bridge can register advanced tools.
Autonomous spec-to-product coding-agent CLI with an MCP server exposing 34 tools over stdio.
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 60-95% fewer tokens, same answers. Library, proxy, MCP server.
97% token reduction for AI coding sessions — zero deps, 21 languages, MCP server
MCP Security Weekly
Get CVE alerts and security updates for io.github.ssm82/vk-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Model Context Protocol (MCP) server for VKontakte (VK) — the largest social network in Russia and CIS countries.
This server allows AI assistants (Claude, Cursor, Windsurf, VS Code, etc.) to interact with VK through a standardized MCP interface.
VK_MCP_MODE=all; safe defaults expose a smaller subset) — users, wall, groups, friends, photos, videos, messages, market, stats, stories, polls, and moreads, secure).env support — load token from environment file for local developmentnpx full-vk-mcp
npm install -g full-vk-mcp
full-vk-mcp
git clone https://github.com/ssm82/full-vk-mcp.git
cd full-vk-mcp
npm install
node src/index.js
The VK API schema is downloaded automatically on the first run. No manual steps needed.
Create a .env file in the project root:
VK_ACCESS_TOKEN=your_vk_token_here
Or get a token from:
Required permissions depend on your use case:
wall — posting and reading wallphotos — uploading photosgroups — community managementfriends, messages, market, stats — as neededSecurity: Never commit your token to git. The
.envfile is already in.gitignore.
Instead of manually configuring sections and methods, use a built-in profile via VK_MCP_PROFILE:
VK_MCP_PROFILE=minimal npx full-vk-mcp
| Profile | Mode | Description | Warning |
|---|---|---|---|
minimal | read | Essential read methods | Safe |
social | read | Users, friends + extras | Safe |
content_read | read | ~25 content viewing methods | Safe |
content_publish | all | ~20 content creation methods | Can publish |
community_manager | all | Wall, board, groups management | Can modify communities |
messenger | all | Messages + user info | Requires messages scope |
analytics | read | Stats, wall, groups insights | Safe |
money | money | All financially sensitive methods allowed by money-mode filtering | Financially sensitive |
ads | money | Ads API + helper methods | Can spend money |
market | money | VK Market + upload helpers | Can modify shop |
commerce | money | Market, orders, store, gifts, donut | Financially sensitive |
search | read | ~10 search methods | Safe |
full_read | read | All read methods except ads/secure | Safe |
full | all | All VK API methods | Development only |
Profiles can be extended with environment variables:
VK_MCP_PROFILE=social VK_MCP_INCLUDE_SECTIONS=wall npx full-vk-mcp
Env extends profile: list variables (sections, methods, excludes) are merged with the profile; scalar
modeis overridden by env.
Create .vscode/mcp.json:
{
"servers": {
"vk": {
"type": "stdio",
"command": "npx",
"args": ["-y", "f
... [View full README on GitHub](https://github.com/ssm82/full-vk-mcp#readme)