Un fornitore di repository (RepositoryProvider) rappresenta la classe centrale nell'implementazione del repository. Tale classe č responsabile della configurazione di un progetto per la gestione del repository e della fornitura degli hook necessari per la modifica delle risorse. I fornitori vengono associati a un progetto utilizzando le proprietā persistenti del progetto. Il meccanismo di associazione dei fornitori a un progetto non č fondamentale per l'API di team, ma sarā necessario conoscerlo durante le operazioni di filtraggio delle risorse nell'interfaccia utente. Nella maggior parte dei casi, verrā impiegata l'API di team per lavorare con i progetti e associarli al fornitore.
Per implementare un fornitore, č necessario definire un repository utilizzando org.eclipse.team.core.repository e fornire una classe derivata da RepositoryProvider. Per mostrare tale funzionamento, verrā utilizzato il client CVS come esempio.