When attacking with a Clockwork Amulet, you get a 10 on the attack die. Advantage and Disadvantage are irrelevant to the "to-hit" roll.
To start with, let's look at the relevant text of the amulet's description:
When you make an attack roll while wearing the amulet, you can forgo rolling the d20 to get a 10 on the die.
-- clockwork Amulet
A naive reading of that would hold that advantage and disadvantage are irrelevant: you "forgo rolling the d20" and "get a 10 on the die".
As a reminder: "To make an attack roll, roll a d20 and add the appropriate modifiers. If the total of the roll plus modifiers equals or exceeds the target's Armor Class (AC), the attack hits". Which is to say that, ultimately, we care about the value of the total of "the roll".
So: it's clear that, absent advantage or disadvantage, someone using a clockwork amulet in conjunction with an attack will proceed as if they'd rolled a 10 on the die. I argue that it's equally correct that the attack proceeds as if they'd rolled a 10 even if they have advantage or disadvantage.
How do advantage and disadvantage affect the attack's to-hit number?
Advantage and Disadvantage are defined as:
Sometimes a special ability or spell tells you that you have advantage or disadvantage on an ability check, a saving throw, or an attack roll. When that happens, you roll a second d20 when you make the roll. Use the higher of the two rolls if you have advantage, and use the lower roll if you have disadvantage. For example, if you have disadvantage and roll a 17 and a 5, you use the 5. If you instead have advantage and roll those numbers, you use the 17.
-- Advantage and Disadvantage
Fundamentally, advantage and disadvantage alter the "roll a d20" part of an attack. Both insert a second die and force the player to use one of the two - that is, the higher (for advantage) or lower (for disadvantage) result becomes the die that is used to determine whether the attack meets the target's AC.
The clockwork amulet bypasses actually rolling a die entirely, instead ensuring that the attack is treated as if a natural 10 had been rolled. It doesn't matter whether that 10 is "rolled" on a single die, with advantage, or with disadvantage: the attack proceeds as if the d20 used for the attack came up 10.
Do advantage and disadvantage still matter?
Yes, they do. The amulet doesn't remove advantage and disadvantage, it simply forces the result of "the roll". The attack is still being made with advantage or disadvantage, which may still have mechanical effects (eg., a rogue would still get sneak attack because they "have advantage on the attack roll").
Is this overpowered?
No, I don't believe it is. The amulet is only usable once a day, which means that it can only affect one attack out of, IME, 3-5 encounters or 9-25 rounds of combat (both very rough numbers, of course; YMMV). Over the course of that many rounds, being able to guarantee a roll slightly under average (remember: average on a d20 is 10.5) on a single attack is, at best, a nudge in the PC's favor - and only when they'd hit on a 10, at that*. It may help a little in mitigating the effective attack penalty of disadvantage, but that help still requires that a 10 on the die hits the target; that's not uncommon, but it's by no means a guarantee.
* Or if using a fumble mechanic where a nat-1 on an attack roll causes something worse than a guaranteed miss, etc.. I've played - briefly - at tables where a nat-1 could lead to the PC dropping their weapon or hitting an ally instead of their intended target; at those tables, this is a marginally more effective boon, but only just.