Playing around with different ways to implement MCP servers