This research project was embark upon to discuss the design of a mobile information retrieval system. A mobile agent is an executing program that can migrate during execution from machine to machine in a heterogeneous network. On each machine, the agent interacts with stationary service agents and other resources to accomplish its task. Consequently, mobile agents are particularly attractive in distributed information retrieval applications. On behalf of a user, by migrating to the location of an information resource, the agent can search the resource locally, eliminating the transfer of intermediate results across the network and reducing end-to-end latency. By deploying the abilities of mobile information, this project discussed a system which can control and manage the distributed information retrieval processing and also how the mobile agents can migrate from a host node to various destinations, perform data processing there and send the relevant information back to the host. In order to facilitate such a set of events and actions, many development platforms are available.