Is it possible for me to create an MCP server with different programming languages, such as Python and TypeScript, or C# or Java, and then communicate with it through a client that I also created with a language, such as Python? Because this is a protocol, and I am a beginner, I asked. I hope someone can give me the right answer. Thanks.