docs/reference/TELEMETRY.md
MCP for Unity includes privacy-focused, anonymous telemetry to help us improve the product. This document explains what data is collected, how to opt out, and our privacy practices.
Set any of these environment variables to true:
# Disable all telemetry
export DISABLE_TELEMETRY=true
# MCP for Unity specific
export UNITY_MCP_DISABLE_TELEMETRY=true
# MCP protocol wide
export MCP_DISABLE_TELEMETRY=true
In Unity Editor: Window > MCP for Unity > Settings > Disable Telemetry
Add to your MCP client config:
{
"env": {
"DISABLE_TELEMETRY": "true"
}
}
Telemetry data is stored locally in:
%APPDATA%\UnityMCP\~/Library/Application Support/UnityMCP/~/.local/share/UnityMCP/Files created:
customer_uuid.txt: Anonymous identifiermilestones.json: One-time events trackerhttps://api-prod.coplay.dev/telemetry/eventscore.telemetry import record_telemetry, RecordType
record_telemetry(RecordType.USAGE, {
"custom_event": "my_feature_used",
"metadata": "optional_data"
})
core.telemetry import is_telemetry_enabled
if is_telemetry_enabled():
print("Telemetry is active")
else:
print("Telemetry is disabled")
Here's what a typical telemetry event looks like:
{
"record": "tool_execution",
"timestamp": 1704067200,
"customer_uuid": "550e8400-e29b-41d4-a716-446655440000",
"session_id": "abc123-def456-ghi789",
"version": "3.0.2",
"platform": "posix",
"data": {
"tool_name": "manage_script",
"success": true,
"duration_ms": 42.5
}
}
Notice:
MCP for Unity Telemetry is designed to respect your privacy while helping us build a better tool. Thank you for helping improve MCP for Unity!