diff --git a/src/snek/view/rpc.py b/src/snek/view/rpc.py
index 5cf9204..8290065 100644
--- a/src/snek/view/rpc.py
+++ b/src/snek/view/rpc.py
@@ -202,7 +202,20 @@ class RPCView(BaseView):
                     }
                 )
             return channels
-        
+       
+        async def write_container(self, channel_uid, content):
+            self._require_login()
+            channel_member = await self.services.channel_member.get(
+                channel_uid=channel_uid, user_uid=self.user_uid
+            )
+            if not channel_member:
+                raise Exception("Not allowed")
+            
+            container_name = await self.services.container.get_container_name(channel_uid)
+            await self.services.container.write_stdin(channel_uid, content.encode())
+
+            return "Written to terminal, response of terminal is not implemented yet."
+
         async def get_container(self, channel_uid):
             self._require_login()
             channel_member = await self.services.channel_member.get(