Troubleshooting
This guide covers common issues with Calmo Local Bridge and how to resolve them.Connection Issues
Bridge Shows “DISCONNECTED”
Check Internet Connection
Check Internet Connection
Ensure your machine has internet access and can reach
app.getcalmo.com.Test with:Verify Server URL
Verify Server URL
The Server URL should be
https://app.getcalmo.com/ (default). If you’re using a custom deployment, verify the URL is correct.Restart the Bridge
Restart the Bridge
- Quit the bridge completely (don’t just close the window)
- Relaunch from Applications/Start Menu
- Try connecting again
Check Firewall/VPN
Check Firewall/VPN
Some firewalls or VPNs may block WebSocket connections. Try:
- Temporarily disabling the firewall
- Disconnecting from VPN
- Adding an exception for Calmo Bridge
Pairing Code Expired
Pairing codes expire after 10 minutes. If your code expired:- Go to app.getcalmo.com/integrations/bridge
- Click Generate New Code
- Enter the new code in the bridge app
Device Not Appearing in Web Interface
If your paired device doesn’t show as connected:- Check the bridge app shows a green status with device code
- Refresh the web page
- Click the refresh icon next to “Connected Devices”
- Try unpairing and re-pairing the device
”Enter Code” State Persists
If the bridge is stuck showing “ENTER CODE” after pairing:- Close and reopen the bridge window
- Check the Logs tab for error messages
- Try generating a new pairing code
Command Execution Issues
Command Hangs / No Response
Check Pending Commands
Check Pending Commands
The command might be waiting for approval. Check the Pending Commands section in the Bridge tab.
Command Timeout
Command Timeout
Some commands may time out if they take too long. For long-running operations:
- Use commands with built-in output streaming
- Consider breaking into smaller operations
Process Stuck
Process Stuck
If a command process is stuck:
- Check the Logs tab for errors
- The bridge may need to be restarted
”Command Not Found” Errors
-
Verify installation
-
Check PATH
The bridge inherits your shell’s PATH. Ensure the command is in your PATH:
-
Use full path
Ask Calmo to use the full path:
Permission Denied
- Check file/directory permissions
- Commands run with your user permissions—not root
- For operations requiring sudo, the bridge will need appropriate setup
Command Denied But You Didn’t Deny It
This can happen if:- The web session timed out
- You denied it from another browser tab
- The bridge lost connection during approval
MCP Server Issues
Server Won’t Start
Check command path
Check command path
Verify the executable exists:Use the full path in your config:
Verify npm package
Verify npm package
Ensure the package exists and can be installed:
Check logs
Check logs
Look at the Logs tab for specific error messages:
Server Connected But Shows 0 Tools
- Wait for initialization - Some servers take 10-30 seconds to load
- Check stderr - Server may have logged initialization errors
- Reload servers - Click Reload Servers in MCP Tools tab
- Verify package name - Ensure you have the correct npm package
HTTP Server Connection Failed
For HTTP MCP servers:- Check URL format - Include protocol (
https://) and full path - Verify API key - Ensure key is valid and has correct permissions
- Test endpoint
Windows: npx Not Working
On Windows, npx needs shell access. Wrap withcmd /c:
Workspace Issues
Workspace Not Accessible
If commands fail in a configured workspace:-
Verify path exists
- Check permissions - Ensure you have read access to the directory
- Remove and re-add - Delete the workspace and add it again
Changes Not Reflected
If file changes aren’t visible:- Calmo doesn’t cache workspace contents
- Changes should be immediately available
- Try running
lsin the workspace to verify
Performance Issues
Bridge Using High CPU
- Check running processes - A command might still be running
- Clear logs - Large log history can impact performance
- Restart bridge - May clear accumulated state
Slow Command Execution
- Check network latency - Commands route through the server
- Simplify commands - Break complex operations into steps
- Limit output - Use flags like
--tail=100to limit log output
Memory Usage High
- Clear command history - Click Clear in the Bridge tab
- Clear logs - Click Clear in the Logs tab
- Restart bridge - Releases accumulated memory
Browser Issues
Safari/Brave Compatibility
Safari and Brave have limited WebSocket support. For best experience:- Use Chrome, Firefox, or Edge
- Ensure browser is up to date
Commands Not Appearing in Chat
If approved commands don’t show results in the chat:- Check the browser console for errors
- Refresh the Calmo web page
- Verify the bridge still shows “Connected”
Recovery Steps
Full Reset
If nothing else works:-
Quit bridge completely
- macOS: Right-click menu bar icon → Quit
- Windows: Right-click tray icon → Exit
-
Clear configuration (optional)
-
Reinstall bridge
- Download fresh from the web interface
- Reinstall the application
-
Pair again
- Generate new pairing code
- Complete pairing process
Unpair and Re-pair
- Go to app.getcalmo.com/integrations/bridge
- Find your device under “Connected Devices”
- Click the delete icon to remove it
- Generate a new pairing code
- Enter the code in your bridge app
Getting Help
Information to Provide
When contacting support, include:- Bridge version - Shown in the app title bar
- Operating system - macOS/Windows version
- Error messages - Copy from Logs tab
- Steps to reproduce - What you were doing when it failed
Log Export
Copy relevant logs from the Logs tab to share with support.Contact Support
Email: [email protected] Include:- Description of the issue
- Screenshots if applicable
- Relevant log excerpts
For additional help, contact our support team at [email protected].