返回市场
虚拟聊天-MCP

虚拟聊天-MCP

作者:sawa-zen46 星标更新:2025-09-12

项目介绍

【技术文档摘要】: VRChat MCP

npm 版本 许可证: MIT

日本語 | 한국어

该项目是一个用于与VRChat API交互的模型上下文协议(MCP)服务器。它允许您通过标准化协议从VRChat获取各种信息。

<a href="https://youtu.be/0MRxhzlFCkw"> <img width="300" src="https://gips2.baidu.com/it/u=2712240316,3908620235&fm=3081&app=3081&f=PNG?w=2134&h=1414" alt="YouTube" /> </a> <a href="https://glama.ai/mcp/servers/u763zoyi5a"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=3501923527,2553512918&fm=3081&app=3081&f=PNG?w=760&h=400" /> </a>

概述

VRChat MCP服务器提供了一种以结构化方式访问VRChat API端点的方法。它支持广泛的特性,包括用户认证、检索用户和好友信息、访问角色和世界数据等。

使用方法

要启动服务器,请确保设置了必要的环境变量:

export VRCHAT_USERNAME=你的用户名
export VRCHAT_AUTH_TOKEN=你的认证令牌

[!NOTE]

如何获取AUTH TOKEN

您可以使用以下命令登录并获取认证令牌:

$ npx vrchat-auth-token-checker

VRChat 用户名: 你的用户名
密码: ********

# 如果启用了双因素认证
2FA 码: 123456

# 成功输出
认证令牌: authcookie-xxxxx

命令源代码

请注意妥善保管获取到的令牌,因为它具有很长的有效期

然后,运行以下命令:

npx vrchat-mcp

这将启动MCP服务器,允许您通过定义的工具与VRChat API进行交互。

与Claude Desktop一起使用

要将此MCP服务器与Claude Desktop一起使用,无需手动运行npx vrchat-mcp。相反,在您的Claude Desktop配置文件中添加以下配置:

  • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "vrchat-mcp": {
      "command": "npx",
      "args": ["vrchat-mcp"],
      "env": {
        "VRCHAT_USERNAME": "你的用户名",
        "VRCHAT_AUTH_TOKEN": "你的认证令牌"
      }
    }
  }
}

然后,像平常一样启动Claude Desktop。如果您需要使用nodenv或nvm,则可能需要指定npx命令的完整路径。

可用工具

此模型上下文协议服务器提供了以下与VRChat相关的工具:

用户相关

  • vrchat_get_friends_list: 获取好友列表
  • vrchat_send_friend_request: 发送好友请求

角色相关

  • vrchat_search_avatars: 搜索角色
  • vrchat_select_avatar: 选择并切换到特定角色

世界相关

  • vrchat_search_worlds: 搜索世界
  • vrchat_list_favorited_worlds: 获取收藏的世界列表

实例相关

  • vrchat_create_instance: 创建新实例
  • vrchat_get_instance: 获取特定实例的信息

组相关

  • vrchat_search_groups: 搜索组
  • vrchat_join_group: 加入组

收藏相关

  • vrchat_list_favorites: 获取收藏列表
  • vrchat_add_favorite: 添加新的收藏
  • vrchat_list_favorite_groups: 获取收藏的组列表

邀请相关

  • vrchat_list_invite_messages: 获取邀请消息列表
  • vrchat_request_invite: 请求邀请
  • vrchat_get_invite_message: 获取特定邀请消息

通知相关

  • vrchat_get_notifications: 获取通知列表

调试

首先,构建项目:

npm install
npm run build

由于MCP服务器通过标准I/O运行,调试可能会很困难。为了获得最佳的调试体验,我们强烈建议使用MCP Inspector。

您可以使用以下命令通过npm启动MCP Inspector:

npx @modelcontextprotocol/inspector "./dist/main.js"

请确保环境变量已正确配置。

启动后,Inspector会显示一个可以在浏览器中访问的URL以开始调试。

发布

要发布新版本的包,请按照以下步骤操作:

  1. 从主分支拉取最新代码

    git checkout main
    git pull origin main
    
  2. 构建包

    npm run build
    
  3. 发布到npm

    npm publish
    
  4. 将更改推送到远程仓库

    git push origin main --tags
    

贡献

欢迎贡献!请分叉仓库,并提交改进或修复错误的pull请求。

许可证

本项目采用MIT许可证。详情见LICENSE文件。