I would recommend to create your own custom wrapper web service to wrap around the CRM web service to accomplish what you are looking for. I don't think there are any 3rd party tool out in the community that will wase the job.
Hopefully this helps.
Darren Liu | 刘嘉鸿 | MS CRM MVP | English Blog: http://msdynamicscrm-e.blogspot.com | Chinese Blog: http://liudarren.spaces.live.com