As far as I know there is no Amtrak route to Tulsa, OK from Kansas City. In fact, Amtrak service is pretty limited in OK only going from Oklahoma City south into Texas. However, they do connect Okalahoma City and Newton, KS by bus. If that doesn't answer your question go to the Amtrak website or google "Amtrak Routes & Stations" and click on the first site listed. You could also consider checking out the Greyhound Bus website if you are looking for cheap on the ground travel.
Wouldn't you contact Amtrak?
Thanks! Your answer is awaiting moderation.