12:25pm: The Royals confirmed, via press release, that they agreed to sign Thompson to a minor league deal.
11:13am: The Royals have agreed to a one-year deal with righty Brad Thompson, according to Jon Paul Morosi of FOX Sports. The 27-year-old allowed 85 hits and 23 walks in 80 innings for the Cardinals last year, striking out 34 for a 4.84 ERA. He has had good control throughout his career, but his average fastball clocks in at just 87mph, which presumably prevents him from striking more hitters out.
Thompson doesn't have a guaranteed spot on the team's 40-man roster, but could make the team out of Spring Training. As a minor league free agent, he is allowed to sign before November 20th.