Generating tiles for osm/esri shapefiles
You can generate tiles from shapefiles using Mapnik. Just specify the shape file as the data source. There's a tutorial at their Github wiki.
You can also try serving the mbtiles using TileStache though it can be a bit of a pain. Another option would be to use landez.