MCP server for VRChat friends, worlds, groups, events, notifications, and VRCX history.
Connect Runs on your machine
claude mcp add vrchat-mcp -e VRCHAT_MCP_CONFIG_FILE=<VRCHAT_MCP_CONFIG_FILE> -e VRCHAT_MCP_USER_AGENT=<VRCHAT_MCP_USER_AGENT> -e VRCHAT_MCP_LOG_LEVEL=<VRCHAT_MCP_LOG_LEVEL> -e VRCHAT_MCP_COOKIE_STORE=<VRCHAT_MCP_COOKIE_STORE> -e VRCHAT_MCP_COOKIE_FILE=<VRCHAT_MCP_COOKIE_FILE> -e VRCHAT_MCP_ALLOW_WRITES=<VRCHAT_MCP_ALLOW_WRITES> -e VRCHAT_MCP_UPLOAD_ROOTS=<VRCHAT_MCP_UPLOAD_ROOTS> -- npx -y @basicbit/[email protected]
{
"mcpServers": {
"vrchat-mcp": {
"command": "npx",
"args": [
"-y",
"@basicbit/[email protected]"
],
"env": {
"VRCHAT_MCP_CONFIG_FILE": "<VRCHAT_MCP_CONFIG_FILE>",
"VRCHAT_MCP_USER_AGENT": "<VRCHAT_MCP_USER_AGENT>",
"VRCHAT_MCP_LOG_LEVEL": "<VRCHAT_MCP_LOG_LEVEL>",
"VRCHAT_MCP_COOKIE_STORE": "<VRCHAT_MCP_COOKIE_STORE>",
"VRCHAT_MCP_COOKIE_FILE": "<VRCHAT_MCP_COOKIE_FILE>",
"VRCHAT_MCP_ALLOW_WRITES": "<VRCHAT_MCP_ALLOW_WRITES>",
"VRCHAT_MCP_UPLOAD_ROOTS": "<VRCHAT_MCP_UPLOAD_ROOTS>"
}
}
}
}
{
"mcpServers": {
"vrchat-mcp": {
"command": "npx",
"args": [
"-y",
"@basicbit/[email protected]"
],
"env": {
"VRCHAT_MCP_CONFIG_FILE": "<VRCHAT_MCP_CONFIG_FILE>",
"VRCHAT_MCP_USER_AGENT": "<VRCHAT_MCP_USER_AGENT>",
"VRCHAT_MCP_LOG_LEVEL": "<VRCHAT_MCP_LOG_LEVEL>",
"VRCHAT_MCP_COOKIE_STORE": "<VRCHAT_MCP_COOKIE_STORE>",
"VRCHAT_MCP_COOKIE_FILE": "<VRCHAT_MCP_COOKIE_FILE>",
"VRCHAT_MCP_ALLOW_WRITES": "<VRCHAT_MCP_ALLOW_WRITES>",
"VRCHAT_MCP_UPLOAD_ROOTS": "<VRCHAT_MCP_UPLOAD_ROOTS>"
}
}
}
}
{
"servers": {
"vrchat-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@basicbit/[email protected]"
],
"env": {
"VRCHAT_MCP_CONFIG_FILE": "<VRCHAT_MCP_CONFIG_FILE>",
"VRCHAT_MCP_USER_AGENT": "<VRCHAT_MCP_USER_AGENT>",
"VRCHAT_MCP_LOG_LEVEL": "<VRCHAT_MCP_LOG_LEVEL>",
"VRCHAT_MCP_COOKIE_STORE": "<VRCHAT_MCP_COOKIE_STORE>",
"VRCHAT_MCP_COOKIE_FILE": "<VRCHAT_MCP_COOKIE_FILE>",
"VRCHAT_MCP_ALLOW_WRITES": "<VRCHAT_MCP_ALLOW_WRITES>",
"VRCHAT_MCP_UPLOAD_ROOTS": "<VRCHAT_MCP_UPLOAD_ROOTS>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
VRCHAT_MCP_CONFIG_FILEOptional | Path to a JSON config file for settings not supplied through environment variables. |
VRCHAT_MCP_USER_AGENTOptional | Descriptive User-Agent for VRChat API requests. |
VRCHAT_MCP_LOG_LEVELOptional | Log level for stderr diagnostics. |
VRCHAT_MCP_COOKIE_STOREOptional | Cookie storage backend for VRChat authentication. The keychain mode falls back to file storage if the OS keychain is unavailable. |
VRCHAT_MCP_COOKIE_FILEOptional | Cookie file path used when VRCHAT_MCP_COOKIE_STORE is file. |
VRCHAT_MCP_ALLOW_WRITESOptional | Allow non-GET VRChat API write operations. Defaults to true for local full-capability use; set to false for read-only mode. |
VRCHAT_MCP_UPLOAD_ROOTSOptional | Absolute directories from which local PNG uploads may be read. Separate multiple roots with the platform path delimiter. |
Details
| Package | @basicbit/[email protected] (NPM, stdio) |
| First published | 4 Nov 2026 |
| Last updated | 4 Nov 2026 |
| Registry name | io.github.BITRATE-Labs/vrchat-mcp |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
