This paper proposes a MA-MSMA (Mobile Service Management Architecture based on Mobile Agent) for grid computing and detailedly describes its service discovery. At the meta-level, a hierarchy of identical agents is used to provide an abstraction of the system architecture. Each agent is able to provide grid services and request grid services. When an agent moves with its grid services, some registration and unregistration processes are invoked, and mobile service discovery should be timely and efficient. MA-MSMA provides an efficient way to support highly dynamic and mobile grid services. Its mobile service discovery takes an efficient way for grid mobile services.