General-purpose non-interactive multi-party computation protocol Most of general purpose multi-party computation protocols are highly interactive.
Especially the ones with Shamir's secret scheme, as there is a degree reduction step in multiplication that needs the parties to interact with each other.

For example, say a client (trusted dealer) distributes the secret among several servers via secure channels, and the client also provides inputs to all the servers needed for secure function evaluation. Now the servers should evaluate a function on their own, they cannot talk to each other. At the end, the client receives all the partial results from different servers (via secure channels) and constructs the complete result locally.

There are non-interactive and robust threshold decryption protocols of RSA which are specialized multi party protocols. But are there any general-purpose non-interactive multi-party computation protocols? Or is it an open problem ?
It depends on what you mean by interaction.

Some protocols for secure multiparty computation, e.g. those based on Shamir secret sharings and the GMW protocol, require the servers to communicate a lot during the computation.

In other protocols, such as those based on Yao's garbled circuits (e.g. Fairplay MP), the interaction between servers is reduced in that the servers only need to communicate during a constant number of rounds, that is, a number of rounds that is independent of the size of the function they compute. But still, a lot of data traffic between the servers are needed during these rounds.

Some work has been done to further reduce the interaction required by secure multiparty computation. See for example this paper: Secure Computation on the Web: Computing without Simultaneous Interaction. This is in some sense non-interactive secure multiparty computation, but unfortunately the paper shows that it only works for a limited class of functions.