Add the server to your Cursor config. The API key goes in the URL (Cursor does not send auth headers), then restart Cursor.
Create a key from your meshams owner dashboard, or POST /api/mcp/keys with your account token. Choose the scopes it needs — the key is shown once, so save it.
Drop the connection snippet into Cursor, Claude Desktop, or your own MCP client. The endpoint is https://mcp.meshams.com/sse.
Call tools/list to discover every tool and its schema. initialize works without auth; tools/list and tools/call need your key.
Invoke a tool by name with its arguments. Use list_rooms and list_devices first to discover the room and device IDs to act on.
Scopes gate access (devices:read, devices:control, rooms:read). Requests are rate-limited per key, and every control call returns a device-confirmed acknowledgement.
19 tools, grouped by what they touch. Call tools/list for the live schemas.
list_devicesget_device_statusturn_on_lightturn_off_lightbatch_controllist_roomsget_room_statusturn_on_roomturn_off_roomset_fan_speedget_home_statusget_air_qualityget_isaac_statuslist_automationscreate_automationtoggle_automationlist_reminderscreate_remindercancel_reminderdevices:readdevices:controlrooms:readEndpoint: https://mcp.meshams.com/sse · JSON-RPC 2.0 · auth via ?api_key= or Authorization: Bearer.