addrbookFor publishers
← The evidence ledger

Evidence row 26010

Observed , by baseline/1.

Kind
listing
About
source_record mcp_registry:io.github.BASIC-BIT/vrchat-mcp
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
d83239e4abd6aed0a7209aebce2baf1899e9565ca81b805d357e105ba2c6f5d2
Leaf
0x2c386910dd828a8da819ef5534c83a9de377c953e7b73179d50e5c71d16eb825

What was observed

{
  "endpoints": [
    [
      "web",
      "https://github.com/BASIC-BIT/vrchat-mcp"
    ]
  ],
  "name": "VRChat MCP",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-09-11T16:13:13.521224Z",
        "status": "active",
        "statusChangedAt": "2026-09-11T16:13:13.521224Z",
        "updatedAt": "2026-09-11T16:13:13.521224Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "MCP server for VRChat friends, worlds, groups, events, notifications, and VRCX history.",
      "name": "io.github.BASIC-BIT/vrchat-mcp",
      "packages": [
        {
          "environmentVariables": [
            {
              "description": "Path to a JSON config file for settings not supplied through environment variables.",
              "format": "filepath",
              "name": "VRCHAT_MCP_CONFIG_FILE"
            },
            {
              "description": "Descriptive User-Agent for VRChat API requests.",
              "format": "string",
              "name": "VRCHAT_MCP_USER_AGENT"
            },
            {
              "choices": [
                "debug",
                "info",
                "warn",
                "error"
              ],
              "default": "info",
              "description": "Log level for stderr diagnostics.",
              "format": "string",
              "name": "VRCHAT_MCP_LOG_LEVEL"
            },
            {
              "choices": [
                "memory",
                "file",
                "keychain"
              ],
              "default": "keychain",
              "description": "Cookie storage backend for VRChat authentication. The keychain mode falls back to file storage if the OS keychain is unavailable.",
              "format": "string",
              "name": "VRCHAT_MCP_COOKIE_STORE"
            },
            {
              "description": "Cookie file path used when VRCHAT_MCP_COOKIE_STORE is file.",
              "format": "filepath",
              "name": "VRCHAT_MCP_COOKIE_FILE"
            },
            {
              "default": "true",
              "description": "Allow non-GET VRChat API write operations. Defaults to true for local full-capability use; set to false for read-only mode.",
              "format": "boolean",
              "name": "VRCHAT_MCP_ALLOW_WRITES"
            },
            {
              "description": "Absolute directories from which local PNG uploads may be read. Separate multiple roots with the platform path delimiter.",
              "format": "string",
              "name": "VRCHAT_MCP_UPLOAD_ROOTS"
            }
          ],
          "identifier": "@basicbit/vrchat-mcp",
          "registryType": "npm",
          "transport": {
            "type": "stdio"
          },
          "version": "0.1.15"
        }
      ],
      "repository": {
        "id": "1122295987",
        "source": "github",
        "url": "https://github.com/BASIC-BIT/vrchat-mcp"
      },
      "title": "VRChat MCP",
      "version": "0.1.15",
      "websiteUrl": "https://github.com/BASIC-BIT/vrchat-mcp#readme"
    }
  },
  "source": "mcp_registry",
  "summary": "MCP server for VRChat friends, worlds, groups, events, notifications, and VRCX history."
}

What the leaf hashes

{"body":"d83239e4abd6aed0a7209aebce2baf1899e9565ca81b805d357e105ba2c6f5d2","id":26010,"kind":"listing","method":"baseline/1","observed_us":1793025355364553,"prev":null,"subject":"mcp_registry:io.github.BASIC-BIT/vrchat-mcp","subject_kind":"source_record"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON