Skip to main content
Glama

HomeyPro MCP Server

by pigmej
main.py1.1 kB
#!/usr/bin/env python3 """ HomeyPro MCP Server A Model Context Protocol (MCP) server for interacting with HomeyPro home automation systems. Provides paginated access to devices, zones, and flows with comprehensive management capabilities. """ import os from homey_mcp.mcp_instance import mcp from homey_mcp.tools import register_all_tools from homey_mcp.utils.logging import get_logger # Register all tools at import time register_all_tools() logger = get_logger(__name__) # Validate environment variables at import time def validate_environment(): """Validate required environment variables.""" required_vars = ["HOMEY_API_URL", "HOMEY_API_TOKEN"] missing_vars = [] for var in required_vars: if not os.getenv(var): missing_vars.append(var) if missing_vars: error_msg = f"Missing required environment variables: {', '.join(missing_vars)}" logger.error(error_msg) raise ValueError(error_msg) # Validate environment when module is imported validate_environment() # Export the mcp instance for FastMCP CLI __all__ = ["mcp"]

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/pigmej/python-homey-mcp'

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