This demo project illustrates the creation of MCP clients and servers using both Python (with FastAPI) and TypeScript, showcasing integration with a local Large Language Model (LLM). It outlines a workflow where the client requests tools from the server, the LLM intelligently selects a tool based on a given prompt, and the client then executes the chosen tool on the server. The project highlights its versatility by supporting all combinations of Python and TypeScript clients and servers for a comprehensive demonstration.