This project serves as a comprehensive demonstration and testing ground for the Model Context Protocol (MCP) using its TypeScript SDK. It showcases how to implement and interact with MCP's core concepts: Resources for accessing static data like user lists and configuration, Tools for performing actions such as adding users or executing calculations, and Prompts for leveraging parameterized templates like code reviews and system reports. Designed to help developers understand and validate MCP functionalities, it provides clear examples and a runnable server-client setup for exploring the protocol's capabilities in managing interactions between large language models and external systems.