modelscope·@sawa-zen/vrchat-mcp
一种模型上下文协议服务器,允许AI助手与VRChat API进行交互,通过标准化接口检索用户信息、好友列表及其他VRChat数据。

此项目是一个用于与 VRChat API 交互的 Model Context Protocol (MCP) 服务器。它允许您通过标准化协议从 VRChat 获取各种信息。
<a href="https://youtu.be/0MRxhzlFCkw"> <img width="300" src="https://github.com/user-attachments/assets/85c00cc4-46b3-4f66-ab36-bf2891fdb283" alt="YouTube" /> </a> <a href="https://glama.ai/mcp/servers/u763zoyi5a"> <img width="380" height="200" src="https://glama.ai/mcp/servers/u763zoyi5a/badge" /> </a>VRChat MCP 服务器提供了一种结构化访问 VRChat 的 API 端点的方式。它支持广泛的功能,包括用户认证、获取用户和好友信息、访问头像和世界数据等更多功能。
要启动服务器,请确保已设置必要的环境变量:
export VRCHAT_USERNAME=your_username
export VRCHAT_PASSWORD=your_password
export VRCHAT_TOTP_SECRET=your_totp_secret
export VRCHAT_EMAIL=your_email@example.com
[!NOTE]
获取您的 TOTP 密钥
- 访问 VRChat 个人资料页面 并启用双因素认证。
- 解码显示的二维码以获取形如
otpauth://totp/VRChat:your@email.com?secret=XXXXXXXXXXXXXXXXXXX&issuer=VRChat的字符串。- 使用
XXXXXXXXXXXXXXXXXXX部分作为您的 TOTP 密钥。此方法可能存在安全问题,请谨慎操作。
然后,运行以下命令:
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": "your-username",
"VRCHAT_PASSWORD": "your-password",
"VRCHAT_TOTP_SECRET": "your-totp-secret",
"VRCHAT_EMAIL": "your-email@example.com"
}
}
}
}
然后,像往常一样启动 Claude Desktop。如果您需要使用 nodenv 或 nvm,可能需要指定到 npx 命令的完整路径。
这是我们的 Model Context Protocol 服务器支持或计划支持的 VRChat API 端点列表。为了提供全面的功能,同时包含了 GET 和 POST 方法。复选框表示每个端点的实现状态。
首先,构建项目:
npm install
npm run build
由于 MCP 服务器运行在 stdio 上,调试可能会很有挑战性。为了获得最佳的调试体验,我们强烈建议使用 MCP Inspector。
你可以通过 npm 使用以下命令启动 MCP Inspector:
npx @modelcontextprotocol/inspector "./dist/main.js"
确保环境变量已正确配置。
启动后,Inspector 会显示一个 URL,你可以在浏览器中访问该 URL 开始调试。
要发布新版本的包,请按照以下步骤操作:
从主分支拉取最新的代码
git checkout main
git pull origin main
根据需要更新版本
# 对于补丁版本更新(例如,0.1.2 → 0.1.3)
npm version patch
# 对于次要版本更新(例如,0.1.2 → 0.2.0)
npm version minor
# 对于主要版本更新(例如,0.1.2 → 1.0.0)
npm version major
构建包
npm run build
发布到 npm
npm publish
将更改推送到远程仓库
git push origin main --tags
欢迎贡献!请 fork 仓库并为任何改进或错误修复提交 pull request。
本项目根据 MIT 许可证许可。详见 LICENSE 文件。
一个将小红书(Xiaohongshu)API封装为RESTful API服务器的微服务,允许用户在该平台上执行多种操作,例如获取笔记、搜索用户和内容、访问用户信息等。
该服务器为AI助手提供了与Eventbrite API交互的工具,允许用户搜索活动、获取活动详情、检索场地信息以及列出活动类别。
一个模型上下文协议服务器,提供来自主要中文社交平台和新闻网站的实时热门话题。
一个模型上下文协议服务器,为人工智能模型提供来自18个主要中国互联网平台(包括微博、知乎和哔哩哔哩)的实时热点内容。
为LLM客户端添加了强大的Hacker News集成,允许用户通过模型上下文协议访问故事、评论、用户资料和搜索功能。
一种模型上下文协议服务器,提供对LinkedIn数据和功能的全面访问,通过HorizonDataWave API实现数据检索和用户账户管理。