I'd set the port on the MX as Native 10 then specify the allowed VLANs instead of doing all
The trunk port on the Cisco switch like the following. Obviously change the interface and allowed VLANs to match your environment and the allowed VLANs specified above
interface GigabitEthernet1/0/1
switchport mode trunk
switchport trunk encapsulation dot1q
switchport trunk native vlan 10
switchport trunk allowed vlan 1,10,20,30
Ref: https://documentation.meraki.com/MS/Port_and_VLAN_Configuration/Recommended_Configuration_for_Trunk_...
Port going to the AP configured as Trunk, Native 10, allowed VLANs same as above
You should be above to configure the AP as static on VLAN 10 if you want but keep in mind any SSID that isn't tagged will put traffic on VLAN 10. Also VLAN 10 needs to be able to access the internet so the AP can check-in to the dashboard.
At that point, you should be fine to create your SSIDs tagged appropriately.
I think @PhilipDAth was just saying use native VLAN 1 everywhere instead of 10 and just put 10 in the allowed VLANs. This is a good practice to basically have any untagged traffic in a VLAN you don't use. This is basically what we do but I may have misinterpreted his suggestion.
Adam R MS | CISSP, CISM, VCP, MCITP, CCNP, ITILv3, CMNO
If this was helpful click the Kudo button below
If my reply solved your issue, please mark it as a solution.