We've posted sample apps to configure the gRPC server on IOS XR:
ydk-py-samples/samples/basic/crud/ydk/models/man at master · CiscoDevNet/ydk-py-samples · GitHub
nc-create-config-man-ems-20-ydk.py - Basic gRPC
nc-create-config-man-ems-22-ydk.py - gRPC with TLS
nc-create-config-man-ems-24-ydk.py - gRPC with TLS and max request
nc-delete-config-man-ems-20-ydk.py - delete gRPC config
Configuring an IOS XR device using gRPC is one of the alternatives available in releases 6.0.0 and later.
In addition, you'll find sample configs for validating and encoding gRPC configuration at:
ydk-py-samples/samples/basic/codec/ydk/models/man at master · CiscoDevNet/ydk-py-samples · GitHub
cd-encode-config-man-ems-20-ydk.py - Basic gRPC
cd-encode-config-man-ems-22-ydk.py - gRPC with TLS
cd-encode-config-man-ems-24-ydk.py - gRPC with TLS and max request
Give them a try!