Questions & Answers about Mein Kopfschmerz ist heute nur leicht.
Both are grammatically correct, but they feel different in style and how common they are.
Mein Kopfschmerz ist heute nur leicht.
- Sounds more formal / medical.
- Focuses on the pain as a thing: “My headache (pain) is mild today.”
Ich habe heute nur leichte Kopfschmerzen.
- This is what Germans say much more often in everyday life.
- Literally: “I have only mild headaches today.”
So your sentence is correct, but in normal conversation you will almost always hear:
- Ich habe heute nur leichte Kopfschmerzen.
- Heute habe ich nur leichte Kopfschmerzen.