McNamara was ordained a priest of the Diocese of Kansas City-St. Joseph, Missouri, on May 30, 1953.[2] He also held an honorary degree of Doctor of Laws from Benedictine College in Atchison, Kansas.[1]McNamara held numerous diocesan and civic posts in the Kansas City area. He was a parish priest and high school teacher, diocesan refugee resettlement director, chair of the United Campaign Agency Executives Association, chaplain of Jackson County Jail, and president of the Kansas City Citizens' Alliance for the War on Poverty.[1] He was also a board member of the Human Resources Commission of Kansas City, the State Committee on Aging, and the Jackson County Civil Rights Commission and was moderator of the diocesan Family Life Bureau.[1]
McNamara was known for his work in reorganizing and enlarging the scope of the Catholic Charities of the diocese. Under his direction of the agency (1957-1969), its efforts expanded to include programs in job opportunity training, remedial and adult basic education, tutoring for children in both Catholic and public schools, medically related services, family enrichment and pre-Cana programs, services to the elderly and housing programs. His agency sponsored the first Out of School Neighborhood Youth Corps Program in Kansas City. He also sponsored a community action program through the Office of Economic Opportunity to provide social work service to adolescent youth and teenage gangs, and a program for the training of unemployed adults.[1]
McNamara served as chairman of the National Conference of Catholic Charities Commission on Housing from 1969 to 1972.[1] He was the diocesan director for Catholic Relief Services (CRS), the overseas aid agency of American Catholics. In the latter capacity, he was sent in 1970 on a visitation of CRS programs in West Africa. He was appointed executive director of the Campaign for Human Development, United States Catholic Conference, in 1973 and served in that capacity for some five years.[1]
Subsequent to his ordination as bishop, he served as president of the National Catholic Rural Life Conference (1980-1983), president of the National Council of Catholic Bishops' Committees for Liaison with Women Religious, the American Board of Catholic Missions, Campaign for Human Development (and National Episcopal Advisor for the Society of Saint Vincent de Paul in the United States).[1] In his later years, he served as director of Catholic Relief Services; however, he stepped down in 1997 after African American staff members became outraged by his use of a racial slur.[3]
After reaching the mandatory retirement age of 75, McNamara resigned as Bishop of Grand Island on October 14, 2004.[2] He died two months later, aged 76.