Skip to main content
Glama

eliminar_habitacion

Remove a room from your smart home system. Delete empty rooms to maintain organized device management and optimize your home automation setup.

Instructions

Elimina una habitación del sistema.

Args: room_name: nombre de la habitación a eliminar

Returns: Confirmación de eliminación.

Restricciones: - La habitación debe estar vacía (sin dispositivos) - Primero deben eliminarse todos los dispositivos de la habitación

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
room_nameYes

Implementation Reference

  • Handler function for 'eliminar_habitacion' tool decorated with @mcp.tool(). Calls storage.delete_room to perform the deletion.
    @mcp.tool() def eliminar_habitacion(room_name: str) -> dict: """ Elimina una habitación del sistema. Args: room_name: nombre de la habitación a eliminar Returns: Confirmación de eliminación. Restricciones: - La habitación debe estar vacía (sin dispositivos) - Primero deben eliminarse todos los dispositivos de la habitación """ return storage.delete_room(room_name)
  • Core logic for deleting a room, ensuring it's empty and persisting changes to storage file.
    def delete_room(self, name: str) -> dict: """Elimina una habitación (debe estar vacía).""" self.reload() # Sincronizar con archivo if name not in self.rooms: raise ValueError(f"Habitación '{name}' no existe") room = self.rooms[name] if room.devices: raise ValueError( f"No se puede eliminar habitación con dispositivos. " f"Eliminar primero: {room.devices}" ) del self.rooms[name] self._save_to_file() return {"room": name, "status": "deleted"}
  • main.py:91-98 (registration)
    MCP server registration for mcp_rooms in MultiServerMCPClient, which runs the server containing the tool.
    "mcp_rooms": { "transport": "stdio", "command": "uv", "args": [ "run", "./servers/mcp_rooms.py" ] },

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/CrisDeCrisis/mcp-domotica-backend'

If you have feedback or need assistance with the MCP directory API, please join our Discord server