I don't see a way that this would work without significant effort. For starters, gRPC expects to be run on top of Linux, Windows, or MacOS. There are some forks that make the stack work on BSD, but that's not much different from Linux. Based on
some quick investigation, Micropython is not only the interpreter, but also the operating system. You'd have to rewrite the lower layers of the Python gRPC stack to hook into the Micropython networking stack.
The second difficulty is that gRPC Python is implemented as a C extension. That is, the majority of the codebase is actually in C++, not Python. We offer a from-source distribution, but you'd likely have to play with things to get a cross-compilation environment set up properly.
There
is an unofficial gRPC Python stack implemented in
pure Python. I haven't used it personally, so I can't vouch for it, but it's possible that it would be easier to get it to run on Micropython.