AddonManager のドキュメントを参照してください。
https://developer.mozilla.org/en-US/docs/Addons/Add-on_Manager/AddonManager
以下は、作業を開始するために使用できるコード スニペットです。
const { Cu } = require("chrome");
let AddonManager = Cu.import("resource://gre/modules/AddonManager.jsm").AddonManager;
AddonManager.getAddonsByTypes(["extension"], function(addons) {
    var addonData = [];
    for (let i in addons) {
        let cur = addons[i];
        addonData.push({
            id: cur.id.toString(),
            name: cur.name,
        });
    };
    console.log(JSON.stringify(addonData, null, '   '));
});
Add-on Builder でもこのコードをホストしました。
https://builder.addons.mozilla.org/package/44810/latest/
編集: Builder は EOL であり、1 か月後にオフラインになります。