Composio Smart Home MCP Server
Access 1000+ smart home tool integrations via Composio API — control devices through structured arguments or natural language commands.
Vinkius AI Gateway supports streamable HTTP and SSE.

Works with every AI agent you already use
…and any MCP-compatible client


















Composio MCP Server: see your AI Agent in action
Built-in capabilities (8)
execute_composio_tool
Use get_composio_tool_schema first to understand the required parameters. USE WHEN: - User wants to execute a specific smart home action - User has a tool slug and knows the required arguments - User wants precise control over device parameters - User asks to "run tool X with these parameters" PARAMETERS: - tool_slug (REQUIRED): The unique slug of the tool to execute - arguments (REQUIRED): JSON object with tool-specific parameters matching the tool's schema - user_id (OPTIONAL): User/entity identifier for the action - connected_account_id (OPTIONAL): ID of the connected account to use EXAMPLES: - "Turn on AC with SENSIBO_TURN_ON" → call with tool_slug="SENSIBO_TURN_ON", arguments={"deviceId":"abc123"} - "Set thermostat to 72°F" → call with tool_slug, arguments={"temperature":72,"deviceId":"xyz"} Execute a specific Composio smart home tool with structured arguments
execute_composio_tool_with_text
Composio's AI parses the text and maps it to the correct tool parameters automatically. USE WHEN: - User wants to control devices with simple natural language - User doesn't know the exact parameter structure - User prefers conversational commands - User says things like "turn on the AC" or "set lights to 50%" PARAMETERS: - tool_slug (REQUIRED): The unique slug of the tool to execute - text (REQUIRED): Natural language instruction describing the desired action - user_id (OPTIONAL): User/entity identifier for the action - connected_account_id (OPTIONAL): ID of the connected account to use EXAMPLES: - "Turn on the living room AC" → call with tool_slug="SENSIBO_TURN_ON", text="turn on the living room AC" - "Dim bedroom lights to 30 percent" → call with tool_slug, text="dim bedroom lights to 30 percent" - "Set thermostat to cooling mode at 68 degrees" → call with tool_slug, text="set to cooling mode at 68 degrees" Execute a Composio smart home tool using natural language instructions
execute_multiple_composio_tools
Useful for complex workflows like "turn off all lights and set AC to eco mode". Each tool executes in order. USE WHEN: - User wants to execute multiple smart home actions at once - User is creating a multi-device workflow - User wants to control several devices in one command - User asks "turn off lights and lock doors" or "set AC to eco and turn off TV" PARAMETERS: - executions (REQUIRED): JSON array of tool executions, each with tool_slug, arguments or text, and optional user_id/connected_account_id EXAMPLES: - "Turn off all lights and set AC to eco" → call with executions=[{"tool_slug":"HUE_TURN_OFF"},{"tool_slug":"SENSIBO_SET_AC","arguments":{"mode":"eco"}}] Execute multiple Composio tools in sequence
get_composio_tool_schema
Use this to understand what arguments a tool accepts before executing it. Get the schema and parameters for a specific Composio tool
list_app_tools
Use this to discover all actions available for a particular device ecosystem. USE WHEN: - User wants to see all tools for a specific app - User is setting up a new smart home device - User needs to discover all capabilities of an integration - User asks "what can I do with X app" PARAMETERS: - app_slug (REQUIRED): App slug (e.g. "sensibo", "philips_hue", "smartthings") EXAMPLES: - "List all Sensibo tools" → call with app_slug="sensibo" - "Show Philips Hue actions" → call with app_slug="philips_hue" - "What can SmartThings do?" → call with app_slug="smartthings" List all available tools for a specific smart home app
list_composio_tools
Shows tool slugs, names, descriptions, and input schemas for discovering what actions can be executed. USE WHEN: - User wants to discover available smart home actions - User needs to find tool slugs for executing specific actions - User is exploring what smart home integrations Composio supports - User asks "what smart home tools are available" EXAMPLES: - "List all smart home tools" → call with no params - "What smart home actions can I execute?" → call with no params - "Show available smart home integrations" → call with no params List all available smart home tools in Composio
list_connected_accounts
Shows which services and devices are available for control. USE WHEN: - User wants to see which smart home accounts are connected - User needs to verify which services are integrated - User is checking what devices are available for control - User asks "what smart home accounts do I have connected" EXAMPLES: - "List my connected smart home accounts" → call with no params - "What services am I connected to?" → call with no params - "Show my connected device accounts" → call with no params List all connected smart home accounts in Composio
search_composio_tools
Use this to find tools for specific devices or apps like Sensibo, Philips Hue, etc. USE WHEN: - User wants to find tools for a specific smart home app - User is looking for actions for a particular device brand - User needs to discover what actions are available for a device - User asks "what tools exist for X app" PARAMETERS: - query (REQUIRED): App slug or search keyword (e.g. "sensibo", "philips-hue", "climate") EXAMPLES: - "Search for Sensibo tools" → call with query="sensibo" - "Find Philips Hue actions" → call with query="philips-hue" - "Search for climate control tools" → call with query="climate" Search for smart home tools by app or category
What this connector unlocks
Connect to Composio API and control smart home devices across 1000+ integrations through structured JSON arguments or natural language commands. Composio abstracts away authentication and API complexity, giving AI agents a unified interface to control Sensibo, Philips Hue, SmartThings, and hundreds of other smart home ecosystems.
What you can do
- Tool Discovery — List and search all available smart home tools across Composio's extensive integration catalog
- Schema Inspection — View complete parameter schemas for any tool before executing it
- Structured Execution — Execute tools with precise JSON arguments matching each tool's schema
- Natural Language Control — Execute tools using conversational English — Composio's AI parses and maps parameters automatically
- App-Specific Tools — Browse all available actions for specific smart home apps like Sensibo, Philips Hue, etc.
- Multi-Device Control — Access tools for climate control, lighting, security, entertainment, and more
- Unified Interface — One API key gives access to 1000+ smart home integrations without individual auth setup
How it works
1. Subscribe to this server
2. Enter your Composio API key (get it at https://app.composio.dev/)
3. Start controlling smart home devices from Claude, Cursor, or any MCP-compatible client
Your AI becomes a universal smart home controller, translating commands into actions across multiple device ecosystems.
Who is this for?
- Smart Home Enthusiasts — control multiple device brands through a single unified interface
- AI Agent Developers — integrate smart home control into AI agents without managing individual API auth
- Property Managers — manage diverse smart home ecosystems across multiple properties
- Automation Builders — compose multi-device workflows using Composio's tool catalog
- Accessibility Users — control any connected device with simple natural language commands
Frequently asked questions
Give your AI agents the power of Composio
Access Composio and 2,000+ MCP servers — ready for your agents to use, right now. No glue code. No custom integrations. Just plug Vinkius AI Gateway and let your agents work.
More in this category

Tray.io
6 toolsEquip your AI agent to orchestrate automations, track active workflows, and monitor data execution flows across Tray.io natively.

n8n (AI Workflow Automation)
7 toolsManage workflow automation via n8n — audit active workflows, track execution logs, and monitor credentials.

Langfuse (LLM Tracing & Evals)
10 toolsMonitor LLM apps via Langfuse — track traces, manage prompt templates, and audit evaluation scores.
You might also like

Saleor
10 toolsConnect your AI to your headless Saleor e-commerce store. Seamlessly manage products, audit recent orders, and assist customers natively through your chat.

Liftoff
7 toolsAccess mobile advertising performance reports and metadata via the Liftoff REST API.
Travis CI
10 toolsManage CI/CD pipelines, trigger custom builds, and oversee repository testing health securely via your AI agent.
