1. Get a token
Create a sender token (rfk_live_…) in the Reflecto app under API Tokens. Make a
dedicated token labeled for the agent (e.g. “Claude”) so it shows as the source on your
device and can be revoked independently. See Authentication.
2. Add the server
Claude Desktop
claude_desktop_config.json:
Claude Code
Cursor
.cursor/mcp.json:
Windsurf
~/.codeium/windsurf/mcp_config.json — same mcpServers shape as Cursor above.
VS Code
.vscode/mcp.json — note the top-level key is servers, not mcpServers:
3. Try it
You: Notify my phone when you’re done refactoring this module.The agent calls
send_notification and you get a push on every paired device.
The send_notification tool
The list_devices tool (remote connectors)
Remote connectors (ChatGPT, Claude.ai web) granted the devices:read scope can call
list_devices — a read-only tool returning each paired device’s name, type, and online
status. It never returns message or notification content. The agent uses it to target a
send_notification precisely (“send to my phone”) or to report which devices are reachable.
Local-stdio agents are send-only in v1 and don’t expose this tool.
Environment variables
Notes
- This is a thin client over the public Send API — same auth, same limits, same rate limits and errors.
- Remote connectors (ChatGPT, Claude.ai web) are live and support
send_notification(all connectors) andlist_devices(connectors granteddevices:read).