« 1905 est l'année de fondation du SSP [... quand la] Fédération suisse des ouvriers des communes et des Etats [est créée] au Grütliheim, à Zurich. Herman Greulich, le père des syndicats en Suisse, en est le premier président.
En 1905 également, le 17 juin, est fondée la fédération suisse des employés des tramways, à Zurich.
En 1906, adhésion de la première section romande de notre fédération: celle de La Chaux-de-Fonds.
En 1908, ouverture d'un secrétariat central et parution du premier journal fédératif, dont le titre était «Plus haut – Aufwärts – In alto». Adhésion à l'Internationale professionnelle du personnel des services publics.
En 1917, notre fédération prend pied pour la première fois au Tessin (création de la section d'Airolo)
En 1919, une partie en français est intégrée au journal fédératif.
1920 est l'année de la fusion entre la Fédération suisse des ouvriers des communes et des Etats et la Fédération suisse des employé-e-s des tramways.
En 1921, approbation du principe de la création d'un secrétariat romand.
En 1924, la Fédération suisse des ouvriers des communes et des Etats prend le nom de Fédération suisse du personnel des services publics (V.P.O.D.). En Suisse romande, le syndicat s’appellera « la VPOD » jusqu’en 1982, année à partir de laquelle il s'appelle « SSP - Syndicat des services publics». » (v. sources)
A la suite d'une conférence d'Ignacio Ramonet, rédacteur en chef du Monde diplomatique, à Genève, il est décidé de mettre sur pied un mouvement susceptible de porter la volonté de «désarmer les marchés financiers» selon le titre d'un éditorial du journaliste (décembre 1997). C'est ainsi que le Mouvement citoyen pour le désarmement des pouvoirs financiers voit le jour lors d'une première réunion constitutive le mercredi 11 février 1998. Cette réunion est convoquée par Andrienne Soutter, Alberto Velasco, Vincent Carrard et Erik Grobet.
Courant 1999, devant l'intérêt de nombreux groupes cantonaux et devant la généralisation de la dénomination ATTAC, le MCDPF devient la section genevoise d'ATTAC Suisse.