ssm82 avatar

VK MCP Server

ssm82/full-vk-mcp

A comprehensive VK API integration that auto-generates 180+ tools directly from VKontakte's official schema. You get read and write access to users, walls, groups, friends, photos, messages, market, stats, and more. The mode system is clever: lock it to read-only, allow writes but block financial operations, or go full access including ads and payments. Built-in profiles like minimal, social, content_publish, and community_manager give you sensible presets instead of manually configuring sections. Supports stdio for Claude Desktop and Cursor, plus HTTP/SSE for remote clients. If you're building AI workflows around Russia's largest social network, this gives you the entire surface area with guardrails you can tune.

GitHub stars
1
tools
37
transport
STDIO
last updated
May 13, 2026

Tools

37 tools

Public tool metadata for what this MCP can expose to an agent.

vk_wall_getWall category tool listed in the Available Tools table.

Wall category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_wall_postWall category tool listed in the Available Tools table.

Wall category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_wall_editWall category tool listed in the Available Tools table.

Wall category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_wall_deleteWall category tool listed in the Available Tools table.

Wall category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_wall_searchWall category tool listed in the Available Tools table.

Wall category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_users_getUsers category tool listed in the Available Tools table.

Users category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_users_searchUsers category tool listed in the Available Tools table.

Users category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_users_get_followersUsers category tool listed in the Available Tools table.

Users category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_groups_getGroups category tool listed in the Available Tools table.

Groups category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_groups_get_membersGroups category tool listed in the Available Tools table.

Groups category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_groups_searchGroups category tool listed in the Available Tools table.

Groups category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_groups_joinGroups category tool listed in the Available Tools table.

Groups category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_photos_getPhotos category tool listed in the Available Tools table.

Photos category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_photos_get_upload_serverPhotos category tool listed in the Available Tools table.

Photos category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_photos_savePhotos category tool listed in the Available Tools table.

Photos category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_video_getVideos category tool listed in the Available Tools table.

Videos category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_video_searchVideos category tool listed in the Available Tools table.

Videos category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_video_saveVideos category tool listed in the Available Tools table.

Videos category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_messages_get_historyMessages category tool listed in the Available Tools table.

Messages category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_messages_get_conversationsMessages category tool listed in the Available Tools table.

Messages category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_messages_sendMessages category tool listed in the Available Tools table.

Messages category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_friends_getFriends category tool listed in the Available Tools table.

Friends category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_friends_get_onlineFriends category tool listed in the Available Tools table.

Friends category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_friends_addFriends category tool listed in the Available Tools table.

Friends category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_market_getMarket category tool listed in the Available Tools table.

Market category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_market_searchMarket category tool listed in the Available Tools table.

Market category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_market_get_ordersMarket category tool listed in the Available Tools table.

Market category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_stories_getStories category tool listed in the Available Tools table.

Stories category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_stories_get_upload_serverStories category tool listed in the Available Tools table.

Stories category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_polls_createPolls category tool listed in the Available Tools table.

Polls category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_polls_get_by_idPolls category tool listed in the Available Tools table.

Polls category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_polls_add_votePolls category tool listed in the Available Tools table.

Polls category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_stats_getStats category tool listed in the Available Tools table.

Stats category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_stats_get_post_reachStats category tool listed in the Available Tools table.

Stats category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_ads_get_campaignsAds category tool listed in the Available Tools table.

Ads category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_ads_get_adsAds category tool listed in the Available Tools table.

Ads category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

vk_ads_get_statisticsAds category tool listed in the Available Tools table.

Ads category tool listed in the Available Tools table.

No parameter schema in public metadata yet.

Sponsors

Readme

VK MCP Server

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.

Features

  • 180+ VK API tools auto-generated from the official schema (full set available with VK_MCP_MODE=all; safe defaults expose a smaller subset) — users, wall, groups, friends, photos, videos, messages, market, stats, stories, polls, and more
  • Auto-generated from VK API schema — always up-to-date with the official API
  • Read/Write/Money mode filtering — restrict AI to read-only, allow non-financial writes, or enable financially sensitive methods
  • Section filtering — include or exclude specific API sections (e.g., disable ads, secure)
  • .env support — load token from environment file for local development
  • VK upload API helpers — exposes upload-server and save methods for media workflows
  • ESM-based — modern Node.js module system
  • Multiple transports — stdio (for Claude Desktop / Cursor), Streamable HTTP and SSE (for remote MCP clients like Grok)

View the full README on GitHub

Details

Repository
github.com/ssm82/full-vk-mcp
Package
full-vk-mcp
Transport
STDIO
Registry
MCP registry, active