Кто-нибудь знает, можно ли получить доступ к конечной точке, используемой для запроса на обслуживание, из службы?
Используйте
System.ServiceModel.OperationContext.Current.EndpointDispatcher.EndpointAddress
Это должно сделать работу.