An IRC server can connect to other IRC servers to expand the IRC network . Users access IRC networks by connecting a client to a server . They run various implementations of IRC servers , and are administered by various groups of IRC operators , but the protocol exposed to IRC users is very similar , and all IRC networks can be accessed by the same client software , although there might be slight incompatibilities and limited functionality due to the differing server implementations .