原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

VK MCP Server

作者:ssm82版本 0.2.2i★ –i在你的电脑上运行
注册名称io.github.ssm82/vk-mcp

安装

概览

作者提供的说明(英文原文)

MCP server for VK API with 180+ tools: users, wall, groups, friends, photos, messages.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在你的电脑上运行
  • 传输方式: stdio
  • 分类: 设计、图片与音频

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

  • 基础检查:1 项中通过 1 项
  • 在你的电脑上运行,拥有你的用户账户的权限(文件、网络、应用)。
  • 注册中心没有列出需要填写的密钥。

你需要

  • npm已安装 Node.js(用于 npx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "vk": {
      "command": "npx",
      "args": [
        "-y",
        "full-vk-mcp"
      ]
    }
  }
}

在终端中运行这条命令

claude mcp add vk -- npx -y full-vk-mcp

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "vk": {
      "command": "npx",
      "args": [
        "-y",
        "full-vk-mcp"
      ]
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "vk": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "full-vk-mcp"
      ]
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。

你的选择通过 Cookie 保存在这台设备上,无需账户。

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 ssm82 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • – 不适用

    端点有响应

    它在你的电脑上运行,没有互联网端点

  • – 不适用

    使用 OAuth 登录

    在你的电脑上运行,改用本地设置

  • … 尚未检查

    工具描述中没有隐藏指令

    它在你的电脑上运行;我们只能读取互联网端点的工具列表

与“设计、图片与音频”中的其他服务器比较i

  • 星标数多于此分类中其他 2754 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 2754 个服务器的 8% 更新
  • 基础检查结果等于或优于此分类中其他 2754 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

VK MCP Server 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。

它在我的电脑上运行还是在云端?

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.2.2)于6个月前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。

有什么可以替代它?

同一分类中有:Figma Context MCP, Claude Real Video, Figma MCP Server

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Figma Context MCP

作者:GLips

Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.

在你的电脑上运行★ 16,165MIT5个月前更新
安装

Claude Real Video

作者:HUANGCHIHHUNGLeo

Let any LLM watch a video locally — and search everything it has ever watched.

在你的电脑上运行★ 2,284MIT2个月前更新
安装

Figma MCP Server

作者:figma

The Figma MCP server brings Figma design context directly into your AI workflow.

在云端运行★ 2,15213个月前更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

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)

Prerequisites

  • Node.js ≥ 18
  • VK Access Token with required permissions

Installation

Option 1: Run with npx (no install)
npx full-vk-mcp
Option 2: Install globally
npm install -g full-vk-mcp

full-vk-mcp

Option 3: Clone from GitHub
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.

Configuration

1. VK Access Token

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 wall
  • photos — uploading photos
  • groups — community management
  • friends, messages, market, stats — as needed

Security: Never commit your token to git. The .env file is already in .gitignore.

2. Choose a Profile (Recommended)

Instead of manually configuring sections and methods, use a built-in profile via VK_MCP_PROFILE:

VK_MCP_PROFILE=minimal npx full-vk-mcp
ProfileModeDescriptionWarning
minimalreadEssential read methodsSafe
socialreadUsers, friends + extrasSafe
content_readread~25 content viewing methodsSafe
content_publishall~20 content creation methodsCan publish
community_managerallWall, board, groups managementCan modify communities
messengerallMessages + user infoRequires messages scope
analyticsreadStats, wall, groups insightsSafe
moneymoneyAll financially sensitive methods allowed by money-mode filteringFinancially sensitive
adsmoneyAds API + helper methodsCan spend money
marketmoneyVK Market + upload helpersCan modify shop
commercemoneyMarket, orders, store, gifts, donutFinancially sensitive
searchread~10 search methodsSafe
full_readreadAll read methods except ads/secureSafe
fullallAll VK API methodsDevelopment 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 mode is overridden by env.

3. MCP Client Setup
VS Code (with Copilot / Claude / etc.)

Create .vscode/mcp.json:

{

"servers": { "vk": { "type": "stdio", "command": "npx", "args": ["-y", "full-vk-mcp"], "env": { "VK_ACCESS_TOKEN": "${input:vk-token}", "VK_MCP_PROFILE": "minimal" } } }, "inputs": [ { "type": "promptString", "id": "vk-token", "description": "VK Access Token", "password": true } ] }

For local development from a cloned repository, use:

{

"command": "node", "args": ["/absolute/path/to/full-vk-mcp/src/index.js"] }

Cursor

Create .cursor/mcp.json:

{

"mcpServers": { "vk": { "command": "npx", "args": ["-y", "full-vk-mcp"], "env": { "VK_ACCESS_TOKEN": "your_token", "VK_MCP_PROFILE": "social" } } } }

Claude Desktop

Edit claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%/Claude/claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json
{

"mcpServers": { "vk": { "command": "npx", "args": ["-y", "full-vk-mcp"], "env": { "VK_ACCESS_TOKEN": "your_token", "VK_MCP_PROFILE": "minimal" } } } }

For local development from a cloned repository, use:

{

"command": "node", "args": ["/absolute/path/to/full-vk-mcp/src/index.js"] }

Windsurf / Other MCP Clients

Use the stdio transport and provide VK_ACCESS_TOKEN via environment variables.

4. Transport Mode

By default, the server uses stdio transport for local MCP clients. To enable remote connections, switch to HTTP:

VK_MCP_TRANSPORTUse case
stdio (default)Claude Desktop, Cursor, VS Code, Windsurf
httpGrok, ChatGPT, remote MCP clients
sseSame as http (both endpoints enabled)
# HTTP mode for remote clients

VK_ACCESS_TOKEN=your_token VK_MCP_TRANSPORT=http npx full-vk-mcp

Environment Variables

VariableDefaultDescription
VK_ACCESS_TOKEN*(required)*Your VK API access token
VK_MCP_PROFILE—Built-in profile name (minimal, social, full, etc.)
VK_MCP_MODEreadread — read-only, write — non-financial writes, money — financially sensitive, all — everything
VK_MCP_INCLUDE_SECTIONS—Comma-separated whitelist of API sections. Without a profile, safe subset (users, groups, wall, friends, photos) is used
VK_MCP_EXCLUDE_SECTIONSads,secure,market,orders,store,gifts,donut,votes *(without profile / without explicit includes)*Comma-separated blacklist of API sections. Skipped when VK_MCP_INCLUDE_SECTIONS or VK_MCP_INCLUDE_METHODS is set
VK_MCP_INCLUDE_METHODS—Comma-separated whitelist of methods (e.g., users.get,wall.get)
VK_MCP_EXCLUDE_METHODS—Comma-separated blacklist of methods
VK_MCP_MAX_TOOLS—Limit the number of exposed tools
VK_MCP_TRANSPORTstdioTransport type: stdio, http, or sse
VK_MCP_PORT3000HTTP port (falls back to $PORT for PaaS like Render)
VK_MCP_HOST127.0.0.1Bind address. Use 0.0.0.0 for public hosts
VK_MCP_AUTH_TOKEN—Bearer token for HTTP transport auth (required when binding to non-loopback)
Mode Filtering

The server automatically classifies each VK API method into risk levels:

ModeDescriptionSections
readRead-only methodsSafe subset: users, groups, wall, friends, photos
writeRead + non-financial writesCan modify your account (post, edit, delete, send, etc.)
moneyFinancially sensitive onlyads, market, orders, store, gifts, donut, votes, selected secure.*
allEverythingRead + write + money — no restrictions
  • Read methods — get*, search*, is*, are*, check*, resolve*, find*, count*, lookup*, list*
  • Write methods — everything else (post, edit, delete, send, etc.)
  • Money methods — any method in financial sections or explicitly tagged (secure.getAppBalance, etc.)

Use VK_MCP_MODE=read to prevent the AI from making any changes to your VK account. Use VK_MCP_MODE=money when you need ads, market, or payment-related tools.

Running Locally

With npm/npx:

VK_ACCESS_TOKEN=your_token npx full-vk-mcp

With a cloned repository:

# With .env file (recommended for development)

node src/index.js

Or inline

VK_ACCESS_TOKEN=your_token node src/index.js

Use a profile

VK_ACCESS_TOKEN=your_token VK_MCP_PROFILE=minimal node src/index.js

Read-only mode

VK_ACCESS_TOKEN=your_token VK_MCP_MODE=read node src/index.js

Include only specific sections

VK_ACCESS_TOKEN=your_token VK_MCP_INCLUDE_SECTIONS=users,wall node src/index.js

HTTP Mode
# Start HTTP server (localhost only, no auth)

VK_ACCESS_TOKEN=your_token VK_MCP_TRANSPORT=http npx full-vk-mcp

With custom port

VK_MCP_TRANSPORT=http VK_MCP_PORT=8080 npx full-vk-mcp

Public deploy (auth required)

VK_MCP_TRANSPORT=http VK_MCP_HOST=0.0.0.0 VK_MCP_AUTH_TOKEN=your_secret npx full-vk-mcp

Test HTTP endpoint
# Health check

curl http://127.0.0.1:3000/health

For full MCP protocol testing, use the MCP Inspector:

npx @modelcontextprotocol/inspector

Then select:

Transport: Streamable HTTP

URL: http://127.0.0.1:3000/mcp

Streamable HTTP is session-based. A raw tools/list request must be sent only after an initialize request and with the returned Mcp-Session-Id header.

In the Inspector UI select Streamable HTTP and enter http://127.0.0.1:3000/mcp.

Available Tools (by Category)

CategoryExamplesCount
Wallvk_wall_get, vk_wall_post, vk_wall_edit, vk_wall_delete, vk_wall_search10+
Usersvk_users_get, vk_users_search, vk_users_get_followers5+
Groupsvk_groups_get, vk_groups_get_members, vk_groups_search, vk_groups_join20+
Photosvk_photos_get, vk_photos_get_upload_server, vk_photos_save15+
Videosvk_video_get, vk_video_search, vk_video_save10+
Messagesvk_messages_get_history, vk_messages_get_conversations, vk_messages_send20+
Friendsvk_friends_get, vk_friends_get_online, vk_friends_add10+
Marketvk_market_get, vk_market_search, vk_market_get_orders10+
Storiesvk_stories_get, vk_stories_get_upload_server5+
Pollsvk_polls_create, vk_polls_get_by_id, vk_polls_add_vote5+
Statsvk_stats_get, vk_stats_get_post_reach2+
Adsvk_ads_get_campaigns, vk_ads_get_ads, vk_ads_get_statistics15+
+ 60 more sectionsdocs, notes, board, fave, notifications, pages, storage, etc.—

Total: 180+ tools auto-generated from the official VK API schema.

Examples

Get your wall posts
Tool: vk_wall_get

Arguments: { "count": 5 }

Search for users
Tool: vk_users_search

Arguments: { "q": "Ivan Ivanov", "count": 10 }

Get community members
Tool: vk_groups_get_members

Arguments: { "group_id": "apiclub", "count": 100 }

Create a poll
Tool: vk_polls_create

Arguments: { "question": "What's your favorite color?", "add_answers": "[\"Red\", \"Green\", \"Blue\"]" }

Deployment

For Render, Railway, Fly.io, or similar PaaS:

# build command

npm install

start command (when deploying from repository)

node src/index.js

or when deploying from npm package

npx full-vk-mcp

environment variables

VK_ACCESS_TOKEN=... VK_MCP_TRANSPORT=http VK_MCP_HOST=0.0.0.0 VK_MCP_PORT=3000 # or omit to use $PORT (Render auto-sets it) VK_MCP_AUTH_TOKEN=... # required for public access VK_MCP_MODE=read # or your chosen profile/mode

Render note: Render provides the

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx