2,000+ MCP servers ready to useZero-Trust ArchitectureTitanium-grade infrastructure
Vinkius

Composio Smart Home MCP Server

Built by Vinkius GDPR ToolsFree

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.

Composio Smart Home

Works with every AI agent you already use

…and any MCP-compatible client

CursorClaudeOpenAIVS CodeCopilotGoogleLovableMistralAWSCursorClaudeOpenAIVS CodeCopilotGoogleLovableMistralAWS

Composio MCP Server: see your AI Agent in action

AI AgentVinkiusComposio Smart Home
You

Vinkius AI Gateway
GDPR·High Security·Kill Switch·Ultra-Low Latency·Plug and Play

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.