Skip to main content
Glama
bulatko

vk-mcp-server

by bulatko

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VK_ACCESS_TOKENYesThe VK access token required for authentication. This token allows the server to interact with the VK (VKontakte) API on your behalf.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
vk_users_getA

Look up VK users by numeric ID or short name (e.g. durov). Use this to resolve a name to an ID before calling other tools, or to check whether a profile is closed.

vk_users_searchA

Find VK users by name, optionally narrowed by city, country, sex or age. Returns matches with a total count; page through them with offset.

vk_wall_getA

Read posts from a user or community wall, newest first. Pass domain for a short address (durov) or owner_id for a numeric one — negative for a community, positive for a person. Each post carries its likes, reposts, comments and views.

vk_wall_postA

Publish a post on a wall. To post in a community, set owner_id to the community ID with a minus sign (-123) and from_group true, otherwise it appears as your personal post on the community wall. Attach media with the attachment string that vk_photos_upload_wall returns. Returns the new post_id.

vk_wall_create_commentA

Add a comment to a post. owner_id is negative for a community. Returns the new comment_id.

vk_wall_get_by_idA

Fetch particular posts by their full IDs in {owner_id}_{post_id} form, e.g. -1_340393. Use it to re-read a post you already know about, such as one you just published.

vk_wall_editA

Replace the text or attachments of an existing post. owner_id is negative for a community. Editing overwrites the previous content, so pass the full new text rather than an addition.

vk_wall_deleteA

Delete a post from a wall. owner_id is negative for a community. This cannot be undone.

vk_photos_upload_wallA

Upload a photo so it can be attached to a post. Takes a URL or a local file path, runs VK's three-step upload, and returns an attachment string like photo-1_2 to pass to vk_wall_post or vk_wall_edit. group_id is positive here, without the minus sign.

vk_groups_searchA

Find communities by keyword, optionally narrowed by type, country, city or sort order. Returns matches with a total count.

vk_groups_get_membersA

List the members of a community. Returns bare user IDs unless you ask for fields, in which case it returns profiles. Many communities hide their member list, which comes back as an access error rather than an empty list.

vk_groups_joinA

Join a community as the token owner, or send a join request if it is closed. group_id is positive here, without the minus sign.

vk_groups_getA

List the communities the token owner belongs to. Needs a user token — a community or service token cannot answer this.

vk_groups_get_by_idA

Look up communities by numeric ID or short name (e.g. apiclub). Use it to resolve a name to an ID, or to read the description, member count and type before deciding what to do with it.

vk_friends_getA

List a user's friends. Returns bare IDs unless you ask for fields. Needs a user token, and only works for profiles that expose their friend list.

vk_newsfeed_getA

Read the token owner's own newsfeed. Needs a user token — this is the feed of the account the token belongs to, not a public one.

vk_stats_getA

Read a community's statistics by period: reach, visitors and activity. The token owner must be an administrator of that community, otherwise VK denies access.

vk_likes_getA

List the users who liked or reacted to an object — a post, comment, photo or video — with counts per reaction. owner_id is negative for a community; item_id is the post or object ID.

vk_photos_getA

List photos from an album. album_id accepts wall, profile or saved as well as a numeric album ID. owner_id is negative for a community.

Prompts

Interactive templates invoked by user choice

NameDescription
community_digestSummarise what a community has been posting lately, with themes and standout posts.
engagement_reportFind which posts resonated and what they have in common.
audience_snapshotSample the members of a community and describe who they are.
publish_postDraft a post, show it for approval, and publish it once you say so.
find_communitiesSearch VK communities on a topic and compare the candidates.

Resources

Contextual data attached and managed by the client

NameDescription
VK cardRenders what a tool returned: wall posts with their photos and counters, communities with their banner and size, or profiles.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bulatko/vk-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server