In this article we describe a computational architecture called MC2 that brings together a set of tools that contribute to the knowledge management process by allowing for the creation and maintenance of an organizational memory. To achieve this end, the approach taken by MC2 is aimed at establishing favorable conditions for interaction between the personnel within an organization as well as with the system itself. In particular, we describe agents that attempt to achieve automatic knowledge discovery from organizational databases and from the manner in which that knowledge is integrated into the MC2 environment. By using these agents, organizational development is fostered through the dissemination of knowledge, yet, in such a way so as to be transparent to the holders of that knowledge without requiring additional activities above and beyond those already carried out as part of their day-to-day routine.