The German club, based in Bayreuth, Bavaria, is part of the Bundesliga, the country’s top basketball league.
The terms of York’s contract were not disclosed.
Between the two, he averaged just north of 3.0 points per game in nine games.
This will be York’s second stint overseas, as the 23-year-old appeared in six games for Italy’s Vanoli Cremona last season before being waived by the club.
York then signed with the Erie BayHawks of the NBA G League, where he averaged 15.7 points per game in 44 appearances (35 starts).
Medi Bayreuth, whose colors are black, white, and lime green, are generally one of the worst teams in the Bundesliga, but they did place fourth in the league last season with a 22-10 record, their best finish since being promoted in 2010.
Follow Ryan Kelapire on Twitter at @RKelapire