{
    "api": {
        "baseUrl": "https://api.vrchat.cloud/api/1",
        "userAgent": "vrchat-mcp/{version}"
    },
    "spec": {
        "url": "https://vrchat.community/openapi.yaml"
    },
    "logging": {
        "level": "info"
    },
    "auth": {
        "cookieStore": "keychain",
        "cookieFile": "~/.vrchat-mcp-cookies.json"
    },
    "writes": {
        "allow": true
    },
    "cache": {
        "enabled": true,
        "ttlSeconds": {
            "friends": 120,
            "userGroups": 300,
            "groups": 300,
            "notifications": 30
        },
        "staleTtlSeconds": {
            "friends": 600,
            "userGroups": 1800,
            "groups": 1800,
            "notifications": 300
        }
    },
    "pipeline": {
        "enabled": true,
        "url": "wss://pipeline.vrchat.cloud/",
        "reconnectMs": 5000,
        "changeBuffer": 200,
        "userAgent": ""
    },
    "groups": {
        "allowlist": []
    },
    "uploads": {
        "allowedRoots": []
    },
    "rawTools": {
        "enabled": false
    },
    "generatedReadTools": {
        "enabled": true,
        "operationIds": []
    },
    "generatedWriteTools": {
        "enabled": true,
        "operationIds": []
    },
    "http": {
        "port": 8765,
        "path": "/mcp",
        "maxSessions": 8,
        "rateLimitPerMinute": 300,
        "sessionIdleTimeoutMs": 1800000
    },
    "vrcx": {
        "enabled": true,
        "databasePath": "",
        "worldDbPath": ""
    }
}
