【技术文档摘要】:

该项目是一个用于与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进行交互。
要将此MCP服务器与Claude Desktop一起使用,无需手动运行npx vrchat-mcp。相反,在您的Claude Desktop配置文件中添加以下配置:
~/Library/Application Support/Claude/claude_desktop_config.json%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相关的工具:
首先,构建项目:
npm install
npm run build
由于MCP服务器通过标准I/O运行,调试可能会很困难。为了获得最佳的调试体验,我们强烈建议使用MCP Inspector。
您可以使用以下命令通过npm启动MCP Inspector:
npx @modelcontextprotocol/inspector "./dist/main.js"
请确保环境变量已正确配置。
启动后,Inspector会显示一个可以在浏览器中访问的URL以开始调试。
要发布新版本的包,请按照以下步骤操作:
从主分支拉取最新代码
git checkout main
git pull origin main
构建包
npm run build
发布到npm
npm publish
将更改推送到远程仓库
git push origin main --tags
欢迎贡献!请分叉仓库,并提交改进或修复错误的pull请求。
本项目采用MIT许可证。详情见LICENSE文件。