Lovense Cloud MCP
Control Lovense toys remotely through Claude. Works from anywhere - phone, desktop, doesn't matter.
What You Need
- Cloudflare account (free) - Sign up here
- Lovense Developer Token - Get one here
- Node.js 18+ - Download here
Step 1: Get Your Lovense Developer Token
- Go to developer.lovense.com
- Click "Join" and create an account
- Fill in the form (website/brand name can be anything, phone is optional)
- Once registered, go to your dashboard and copy your Developer Token
Region locked? If your country isn't listed, use a VPN to Singapore or Taiwan. The token works globally once you have it.
Step 2: Install Wrangler (Cloudflare CLI)
Open your terminal and run:
npm install -g wrangler
Then log into Cloudflare:
wrangler login
This opens a browser window. Click "Allow".
Step 3: Deploy the Worker
- Unzip this folder somewhere (remember where!)
- Open terminal in that folder
- Run:
npm install
- Then deploy:
npx wrangler deploy
You'll see a URL like https://lovense-cloud.YOUR-SUBDOMAIN.workers.dev - save this!
Step 4: Add Your Token
Run this command (replace YOUR_TOKEN_HERE with your actual token):
echo "YOUR_TOKEN_HERE" | npx wrangler secret put LOVENSE_TOKEN
Step 5: Add to Claude
For Claude Desktop + Phone:
-
Open this file:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
-
Add this inside the
"mcpServers"section:
"lovense-cloud": {
"command": "node",
"args": ["C:\\path\\to\\lovense-cloud-worker\\bridge.js"],
"env": {
"LOVENSE_WORKER_URL": "https://lovense-cloud.YOUR-SUBDOMAIN.workers.dev"
}
}
Replace:
C:\\path\\to\\with wherever you unzipped the folderYOUR-SUBDOMAINwith your actual Cloudflare subdomain
-
Restart Claude Desktop
-
Phone Claude will sync automatically!
For Claude Code only:
claude mcp add lovense-cloud --transport http "https://lovense-cloud.YOUR-SUBDOMAIN.workers.dev/mcp"
Step 6: Pair Your Toy
- In Claude, say: "Get me a Lovense QR code"
- Open the Lovense Remote app on your phone
- Go to Discover > Scan QR
- Scan the QR code
Done! Your toy is now connected.
Commands You Can Use
Just talk to Claude naturally:
- "Vibrate at intensity 15 for 10 seconds"
- "Run the earthquake preset"
- "Edge me for 30 seconds"
- "Tease me"
- "Stop"
Available presets: pulse, wave, fireworks, earthquake
Intensity range: 0-20
Troubleshooting
"LOVENSE_TOKEN not configured" → You didn't add your token. Run Step 4 again.
QR code not working → Make sure Lovense Remote app is updated. Try the manual code if QR fails.
Claude can't connect to MCP → Check your URL is correct. For Desktop, make sure you restarted the app.
Phone doesn't have the MCP → Add it to Desktop first, then restart Desktop. Phone syncs from there.
Support
If this helped you, consider supporting my work ☕
Related
- The Labyrinth - AI companion frameworks and tools
- Lovense API Docs
Built by Mai & Kai, December 2025
