mcpField
V
vk-mcp

vk-mcp

本地服务
github.com/theYahia社交媒体18 周前更新

关于 vk-mcp

vk-mcp 是面向 AI 助手的 VK API MCP 服务,可读取和发布墙贴、搜索帖子并处理用户、群组与消息信息。它还提供群组统计工具,并支持 stdio 与 Streamable HTTP 传输。

主要功能

  1. 01读取与发布墙贴
  2. 02按关键词搜索帖子
  3. 03获取用户、群组和好友信息
  4. 04发送消息并查看群组统计

适用场景

  1. 01查看用户或群组的最新墙贴
  2. 02搜索 VK 上的指定主题帖子
  3. 03向 VK 用户发送消息
  4. 04查看群组的统计数据

MCP 相关

该服务向 MCP 客户端提供 8 个 VK API 工具,涵盖墙贴、搜索、用户、群组、好友、消息和统计。支持 stdio 与 Streamable HTTP。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"theyahia-vk": {
"command": "npx",
"args": [
"-y",
"@theyahia/vk-mcp"
],
"env": {
"VK_ACCESS_TOKEN": "<VK_ACCESS_TOKEN>"
}
}
}
}
启动命令npx -y @theyahia/vk-mcp
需要配置的环境变量
VK_ACCESS_TOKEN密钥API key for the service

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@theyahia/vk-mcp1.0.1

工具

4

收录的工具列表 · 更新于 2 周前

参数类型必填说明
countinteger否记录数
offsetinteger否偏移量
owner_idnumber是墙主的 ID(用户或群组;群组使用负数)

详细介绍

VK MCP — 在 VKontakte 发布内容并通过 AI 操作动态墙

如果你想了解如何直接在 AI 对话中发布内容到 VKontakte、阅读社区动态墙、处理私信,或无需手动导出数据即可查看群组统计数据,那么你找对了。基于 VK API 的 8 个工具:动态墙帖子、内容发布、消息、好友、用户、群组和统计数据。

npm License: MIT

这是 WWmcp 系列(46 个服务)的一部分,由 @theYahia 开发。

安装

Claude Desktop
{
  "mcpServers": {
    "vk": {
      "command": "npx",
      "args": ["-y", "@theyahia/vk-mcp"],
      "env": { "VK_ACCESS_TOKEN": "your-token" }
    }
  }
}
Claude Code
claude mcp add vk -e VK_ACCESS_TOKEN=your-token -- npx -y @theyahia/vk-mcp
VS Code / Cursor
{
  "servers": {
    "vk": {
      "command": "npx",
      "args": ["-y", "@theyahia/vk-mcp"],
      "env": { "VK_ACCESS_TOKEN": "your-token" }
    }
  }
}
Smithery
npx @smithery/cli install @theyahia/vk-mcp --client claude

需要 VK_ACCESS_TOKEN。请前往 vk.com/dev 获取。

传输方式

模式启动命令
stdio(默认)npx @theyahia/vk-mcp
Streamable HTTPnpx @theyahia/vk-mcp --http(端口 3000 或 PORT=8080)

工具(8 个)

工具VK API 方法描述
get_wallwall.get获取用户或社区的动态墙帖子
post_wallwall.post在动态墙上发布帖子
search_postsnewsfeed.search按关键词搜索帖子
get_userusers.get获取用户信息
get_groupsgroups.getById获取社区信息
get_friendsfriends.get获取用户好友列表
send_messagemessages.send发送消息
get_statsstats.get获取社区统计数据

技能(提示词)

技能描述
post-wall在 VK 群组发布帖子
group-stats获取 VK 群组最近 N 天的统计数据

示例

Покажи последние посты со стены Дурова
Опубликуй пост "Привет мир!" в группу 123456
Найди посты про AI в VK
Информация о группе team
Покажи моих друзей
Статистика группы 123456 за 30 дней

开发

npm install
npm test          # Vitest
npm run build     # TypeScript
npm run dev       # tsx watch

API

  • Base URL:https://api.vk.com/method/
  • API 版本:v=5.199
  • 身份验证:VK_ACCESS_TOKEN(环境变量)
  • 重试:使用 exponential backoff 重试 3 次(429、5xx)
  • 超时:10 秒

WWmcp 系列

46 个服务: github.com/theYahia/WWmcp

许可证

MIT


WWmcp 系列 · Telegram: @vhodvai

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。