Setup guide
Claude Desktop
Connect your SuperHomes account to Claude Desktop using a personal MCP token. Takes about 5 minutes.
npx -y.Prerequisites
- ✓A SuperHomes agentaccount (buyer accounts can’t generate MCP tokens)
- ✓Claude Desktop installed (macOS or Windows)
- ✓Node.js installed (for
npx) — LTS recommended
Generate a token
- Sign in at www.superhomes.my.
- Open Dashboard → MCP Tokens or go directly to /dashboard/settings/mcp-tokens.
- Click Generate token.
- Give it a recognisable name like Claude Desktop, MacBook.
- Choose scopes — start with read-only, add write later:
read:listings— list your active listingsread:leads— read leads + inquiry threadswrite:inquiries— send WhatsApp replies (dry-run enforced)write:listings— toggle listing active state (dry-run enforced)
- Click Generate. The raw token (
shmcp_…) appears with a 30-second countdown.
Add SuperHomes to Claude Desktop
Locate your config file and add the server block:
| OS | Path |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
Open it (create if missing). If it already has other servers, append under mcpServers— don’t replace.
{
"mcpServers": {
"superhomes": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://www.superhomes.my/api/mcp",
"--header",
"Authorization: Bearer shmcp_PASTE_YOUR_TOKEN_HERE"
]
}
}
}Replace shmcp_PASTE_YOUR_TOKEN_HERE with the token you just copied. Keep the literal Authorization: Bearer prefix.
Restart and verify
- Quit Claude Desktop fully (not just close the window).
- Re-open it and start a new conversation.
- Look for the MCP indicator (slider/hammer icon) in the bottom-right of the input area.
- Click the indicator — you should see SuperHomes tools listed.
- Try a real query:
“Show me my five most recent leads via SuperHomes.”
Alternative: claude.ai web (Custom Connectors)
If you primarily use claude.ai in a browser, go to claude.ai → your profile → Settings → Connectors → Add custom connector → enter https://www.superhomes.my/api/mcp.
mcp-remote path above is the working path today.Security — please read
Treat your MCP token like an SSH key
Never paste your token into a chat window. Never commit it to git — even a private repo. Generate one token per device so you can revoke individually if a device is lost. The dashboard shows last_used_at per token — audit it occasionally.
Don't connect untrusted MCP servers in the same session
An AI session with both SuperHomes (reads your leads) and an attacker-controlled MCP server can be tricked into exfiltrating buyer PII via the attacker’s tool. Only connect servers you wrote yourself or trust as much as a desktop app. Audit your claude_desktop_config.json periodically.
AI-drafted replies are drafts, not auto-sends
respond_to_inquiry requires a two-step: Claude calls with dry_run: true → server returns a preview + 5-min single-use confirm token → Claude must call again with the token for the message to actually send. Keep the tool-call confirmation prompt on and read the preview carefully.
Revocation is instant
If you suspect a token leak, open the dashboard and click Revoke. The token stops working within 1 minute. Generate a fresh one immediately after.
Troubleshooting
No MCP indicator after restart
Config file has a syntax error, or npx isn't on PATH. Check logs at ~/Library/Logs/Claude/mcp*.log (macOS) or %APPDATA%\Claude\logs\mcp*.log (Windows).
tools/list returns only the three public tools
Bearer token isn't being sent. Check that the Authorization: Bearer prefix has exactly one space and no trailing whitespace in the token string.
forbidden (-32001 "host not allowed")
Only triggers if you point mcp-remote at a non-allowlisted host. The URL in this guide is allowlisted — don't change it.
forbidden (-32001 "insufficient scope")
Your token lacks the scope the tool requires. Regenerate the token with the correct scopes, update your config, restart Claude Desktop.
authentication required (-32003)
Token is malformed, expired, or revoked. Check your dashboard and generate a fresh one.
rate limit exceeded (-32002)
Per-token cap: 120/min reads, 30/min writes. Wait a minute and retry.
Tool call hangs forever
Quit Claude Desktop fully and re-open. If it persists, delete ~/.npm/_npx to clear the mcp-remote cache and retry.