Ensure deviceId is recorded in appName passed to embedded MCP server

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Done
    • Priority: Major - P3
    • 1.16.1
    • Affects Version/s: None
    • Component/s: None
    • None
    • Not Needed
    • Developer Tools

      The lack of deviceId in the appName parameter passed down by VSCode extension to the embedded MCP server makes it difficult to link device telemetry across tools used on the same machine. We should agree upon a format to facilitate this.

      Context about the current state:

      We currently use the following format for the appName used by the embedded MCP server:

       

      mongodb-vscode {x.y.z} MongoDB MCP Server--{anonymousId}--{connectionId} 

      where:

       

      1. x.y.z is the version of vscode extension.

      2. anonymousId is the uuid v4 styled telemetry anonymous ids that have classically been used in VSCode extension.

      3. connectionId is the ID of the connection in VSCode extension that the MCP server will be connecting to.

       

      The rest of description yet to be filled out based on requirements agreed upon.

            Assignee:
            Alena Khineika
            Reporter:
            Himanshu Singh
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: