Not sure what you mean about them grabbing your IP you are going to have to tell them your IP for them to be able to access the server.
Since all the traffic must come into the machine on the minecraft port the only way for someone to compromise it would be some issue with the mine craft server code. There is little you can do if for example the minecraft server image was compromised before you installed it and it allowed someone remote control of your machine. All depends on how secure the minecraff program itself is.
Does the minecraft server have to run in admin mode? If it does there is little you can do to protect the server from accidental or intentional abuse.
If it runs without needing admin it will be limited on what it can change on your machine. You could use the firewall rules to prevent attacks against your other machine and/or restrict what internet it has access to. That only works though if the program does not have admin rights, it can just change the firewall settings if it does.
But this may not really matter, since nothing matters if the minecraft code image is secure in the first place.