(I)设椭圆C的方程为+=1(a>b>0)
∵椭圆C的右焦点F是圆(x-1)2+y2=1的圆心F(1,0),
∴c=1,结合离心率e==,得a=
因此,b2=a2-c2=,得椭圆C的方程为+=1;
(II)设P(x0,y0),M(0,m),N(0,n),
可得直线PM的方程:y-m=x,
化简得(y0-m)x-x0y+x0m=0.
又圆心(1,0)到直线PM的距离为1,
∴=1,
平方化简得(y0-m)2+x02=(y0-m)2+2x0m(y0-m)+x02m2,
整理可得(x0-2)m2+2y0m-x0=0,同理可得(x0-2)n2+2y0n-x0=0.
因此,m、n是方程(x0-2)t2+2y0t-x0=0的两个不相等的实数根
∴m+n=,mn=,
∴|MN|=|m-n|==.
∵P(x0,y0)是椭圆+=1上的点,
∴+=1,可得y02=(1-)=-x02
因此,|MN|==,
记F(x0)=,得F'(x)=
∵椭圆上动点P位于y轴左侧,可得x0∈[-,0),而-≤x0<0时F'(x)=<0
∴F(x0)是上的减函数,可得F(x0)的最大值为F(-)=,此时|MN|=
因此线段MN的长的最大值为,出此时点P的坐标为(-,0).
