This work proposes a method to achieve a minimal agent running on an embedded platform, supporting only the core functionalities of Target Communication Framework, in contrast to the existing TCF agent implementations which cannot be implemented on an embedded system where the memory is limited. This work floats on accomplishing minimal agent with only core functionalities of the agent implemented, making the agent lightweight exploiting the benefits of the idea of no operating systems. Bare-metal guarantees a simpler architecture with fewer dependencies among different modules. The proposed architecture ensures portability among different hardware platforms ensuring fewer code changes when the platform is changed. It also ensures extensibility ensuring the ease of attaching and detaching services, interfaces. Finally, the results show that the implemented agent can handle differences in various clients and the architecture implemented would nullify the differences at packet handler layer. The results also show an end-to-end communication with the target. © 2017 IEEE.