Skip to content

dmg #6

Closed
Closed

Description

@joeblew999

I downloaded the release dmg from https://github.com/smart-mcp-proxy/mcpproxy-go/releases/tag/v0.3.19.

then installed it and then allowed the Mac to open it ( via security settings, since it's not signed) but nothing. Just hangs.

So then went inside the .app to run the golang binary and:

apple@apples-MacBook-Pro ~ % /Applications/mcpproxy.app/Contents/MacOS/mcpproxy ; exit;
2025-07-01 13:40:49	INFO	cobra@v1.9.1/command.go:1015	Log directory configured	{"path": "/Users/apple/Library/Logs/mcpproxy", "os": "darwin", "standard": "macOS File System Programming Guide"}
2025-07-01 13:40:49	INFO	cobra@v1.9.1/command.go:1015	Starting mcpproxy	{"version": "v0.3.19", "log_level": "info", "tray_enabled": true, "log_to_file": true}
2025-07-01 13:40:49	INFO	cobra@v1.9.1/command.go:1015	Configuration loaded	{"data_dir": "/Users/apple/.mcpproxy", "servers_count": 0, "tray_enabled": true, "read_only_mode": false, "disable_management": false, "enable_prompts": true}

it just hangs. no GUI starts up in taskbar...

2nd attempt did not change anything...

Activity

  1. joeblew999 commented on Jul 1, 2025

    @joeblew999
    Author

    log file

    2025-07-01T13:35:36.382+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Log directory configured | {"path": "/Users/apple/Library/Logs/mcpproxy", "os": "darwin", "standard": "macOS File System Programming Guide"}
    2025-07-01T13:35:36.382+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Starting mcpproxy | {"version": "v0.3.19", "log_level": "info", "tray_enabled": true, "log_to_file": true}
    2025-07-01T13:35:36.382+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Configuration loaded | {"data_dir": "/Users/apple/.mcpproxy", "servers_count": 0, "tray_enabled": true, "read_only_mode": false, "disable_management": false, "enable_prompts": true}
    2025-07-01T13:35:36.392+10:00 | INFO | index/manager.go:21 | Creating new Bleve index | {"path": "/Users/apple/.mcpproxy/index.bleve"}
    2025-07-01T13:35:36.409+10:00 | INFO | server/mcp.go:92 | Prompts capability enabled - ready to provide workflow guidance
    2025-07-01T13:35:36.409+10:00 | INFO | server/server.go:187 | Status updated | {"phase": "Loading", "message": "Loading configuration and connecting to servers..."}
    2025-07-01T13:35:36.409+10:00 | INFO | server/server.go:190 | Synchronizing servers from configuration (config as source of truth)
    2025-07-01T13:35:36.409+10:00 | INFO | server/server.go:190 | Server synchronization completed | {"configured_servers": 0, "removed_servers": 0}
    2025-07-01T13:35:36.409+10:00 | INFO | server/server.go:197 | Status updated | {"phase": "Connecting", "message": "Connecting to upstream servers..."}
    2025-07-01T13:35:36.409+10:00 | INFO | server/server.go:216 | Status updated | {"phase": "Ready", "message": "Server is ready (connections continue in background)"}
    2025-07-01T13:35:36.409+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Starting system tray with auto-start server
    2025-07-01T13:35:36.409+10:00 | INFO | mcpproxy/main.go:199 | Starting system tray application
    2025-07-01T13:35:36.409+10:00 | INFO | runtime/asm_arm64.s:1223 | Auto-starting server for tray mode
    2025-07-01T13:35:36.409+10:00 | INFO | server/server.go:795 | Status updated | {"phase": "Starting", "message": "Server is starting..."}
    2025-07-01T13:35:36.410+10:00 | INFO | server/server.go:797 | Starting MCP proxy server
    2025-07-01T13:35:36.410+10:00 | INFO | server/server.go:797 | Starting MCP server | {"transport": "streamable-http", "listen": ":8080"}
    2025-07-01T13:35:36.410+10:00 | INFO | tray/tray.go:152 | Config file watcher initialized{path 15 0 /Users/apple/.mcpproxy/mcp_config.json <nil>}
    2025-07-01T13:35:36.410+10:00 | INFO | server/server.go:471 | Status updated | {"phase": "Running", "message": "Server is running on :8080"}
    2025-07-01T13:35:36.410+10:00 | INFO | server/server.go:477 | Starting HTTP server | {"address": ":8080", "endpoints": ["/mcp", "/mcp/", "/v1/tool_code", "/v1/tool-code"]}
    2025-07-01T13:35:36.490+10:00 | INFO | systray@v1.11.0/systray.go:112 | System tray is ready
    2025-07-01T13:35:38.410+10:00 | INFO | server/server.go:283 | Discovering and indexing tools...
    2025-07-01T13:35:38.411+10:00 | INFO | server/server.go:500 | Discovered tools from upstream servers | {"total_tools": 0, "connected_servers": 0}
    2025-07-01T13:35:38.411+10:00 | WARN | server/server.go:283 | No tools discovered from upstream servers
    2025-07-01T13:40:38.407+10:00 | INFO | server/server.go:296 | Discovering and indexing tools...
    2025-07-01T13:40:38.409+10:00 | INFO | server/server.go:500 | Discovered tools from upstream servers | {"total_tools": 0, "connected_servers": 0}
    2025-07-01T13:40:38.409+10:00 | WARN | server/server.go:296 | No tools discovered from upstream servers
    2025-07-01T13:45:38.403+10:00 | INFO | server/server.go:296 | Discovering and indexing tools...
    2025-07-01T13:45:38.403+10:00 | INFO | server/server.go:500 | Discovered tools from upstream servers | {"total_tools": 0, "connected_servers": 0}
    2025-07-01T13:45:38.403+10:00 | WARN | server/server.go:296 | No tools discovered from upstream servers
    2025-07-01T13:50:38.398+10:00 | INFO | server/server.go:296 | Discovering and indexing tools...
    2025-07-01T13:50:38.399+10:00 | INFO | server/server.go:500 | Discovered tools from upstream servers | {"total_tools": 0, "connected_servers": 0}
    2025-07-01T13:50:38.399+10:00 | WARN | server/server.go:296 | No tools discovered from upstream servers
    FO | cobra@v1.9.1/command.go:1015 | Log directory configured | {"path": "/Users/apple/Library/Logs/mcpproxy", "os": "darwin", "standard": "macOS File System Programming Guide"}
    2025-07-01T13:39:13.836+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Starting mcpproxy | {"version": "v0.3.19", "log_level": "info", "tray_enabled": true, "log_to_file": true}
    2025-07-01T13:39:13.836+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Configuration loaded | {"data_dir": "/Users/apple/.mcpproxy", "servers_count": 0, "tray_enabled": true, "read_only_mode": false, "disable_management": false, "enable_prompts": true}
    2025-07-01T13:40:49.144+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Log directory configured | {"path": "/Users/apple/Library/Logs/mcpproxy", "os": "darwin", "standard": "macOS File System Programming Guide"}
    2025-07-01T13:40:49.144+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Starting mcpproxy | {"version": "v0.3.19", "log_level": "info", "tray_enabled": true, "log_to_file": true}
    2025-07-01T13:40:49.144+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Configuration loaded | {"data_dir": "/Users/apple/.mcpproxy", "servers_count": 0, "tray_enabled": true, "read_only_mode": false, "disable_management": false, "enable_prompts": true}
    2025-07-01T13:42:44.956+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Log directory configured | {"path": "/Users/apple/Library/Logs/mcpproxy", "os": "darwin", "standard": "macOS File System Programming Guide"}
    2025-07-01T13:42:44.957+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Starting mcpproxy | {"version": "v0.3.19", "log_level": "info", "tray_enabled": true, "log_to_file": true}
    2025-07-01T13:42:44.957+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Configuration loaded | {"data_dir": "/Users/apple/.mcpproxy", "servers_count": 0, "tray_enabled": true, "read_only_mode": false, "disable_management": false, "enable_prompts": true}
    2025-07-01T13:43:37.022+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Log directory configured | {"path": "/Users/apple/Library/Logs/mcpproxy", "os": "darwin", "standard": "macOS File System Programming Guide"}
    2025-07-01T13:43:37.023+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Starting mcpproxy | {"version": "v0.3.19", "log_level": "info", "tray_enabled": true, "log_to_file": true}
    2025-07-01T13:43:37.023+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Configuration loaded | {"data_dir": "/Users/apple/.mcpproxy", "servers_count": 0, "tray_enabled": true, "read_only_mode": false, "disable_management": false, "enable_prompts": true}
    2025-07-01T13:44:00.058+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Log directory configured | {"path": "/Users/apple/Library/Logs/mcpproxy", "os": "darwin", "standard": "macOS File System Programming Guide"}
    2025-07-01T13:44:00.058+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Starting mcpproxy | {"version": "v0.3.19", "log_level": "info", "tray_enabled": true, "log_to_file": true}
    2025-07-01T13:44:00.059+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Configuration loaded | {"data_dir": "/Users/apple/.mcpproxy", "servers_count": 0, "tray_enabled": true, "read_only_mode": false, "disable_management": false, "enable_prompts": true}
    2025-07-01T13:45:07.369+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Log directory configured | {"path": "/Users/apple/Library/Logs/mcpproxy", "os": "darwin", "standard": "macOS File System Programming Guide"}
    2025-07-01T13:45:07.369+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Starting mcpproxy | {"version": "v0.3.19", "log_level": "info", "tray_enabled": true, "log_to_file": true}
    2025-07-01T13:45:07.369+10:00 | INFO | cobra@v1.9.1/command.go:1015 | Configuration loaded | {"data_dir": "/Users/apple/.mcpproxy", "servers_count": 0, "tray_enabled": true, "read_only_mode": false, "disable_management": false, "enable_prompts": true}
    
  2. joeblew999 commented on Jul 1, 2025

    @joeblew999
    Author

    Smart MCP Proxy is running as I can see it in the Activity Monitor, but seems the Taskbar GUI is not opening ...

  3. joeblew999 commented on Jul 1, 2025

    @joeblew999
    Author

    if you need more data just shout, but will not dive deeper for now.

  4. Dumbris commented on Jul 1, 2025

    @Dumbris
    Member

    Thanks for the detailed report!

    Unfortunately, I can’t reproduce the issue locally, and based on the logs, nothing immediately stands out.

    Here are some suggestions that might help:

    1. Install via Homebrew
      Please try installing the app using Homebrew, which avoids macOS security prompts and runs more smoothly:
       brew install smart-mcp-proxy/mcpproxy/mcpproxy
    1. If the issue still persists, try debugging it this way:

    Check if port 8080 is free:

    lsof -i :8080

    No output means the port is free. If it’s in use, you can specify a different port:

    mcpproxy --listen :8081

    Enable debug logging:

    mcpproxy --log-level debug --listen :8081

    Test endpoint with curl:

    curl -X POST http://localhost:8081/mcp/ \
         -H "Content-Type: application/json" \
         -d "{}"

    A healthy response should say: "Invalid session ID".

    If this still doesn’t work, could you share your macOS version? You can get it with: uname -v

    Also, I’m actively working on code-signing and notarizing the DMG builds. A properly signed installer should be available in the next few days, which should remove any security-related friction.

    Thanks again for your feedback!

  5. Dumbris commented on Jul 2, 2025

    @Dumbris
    Member

    DMG installers are now properly signed and available for download:

    mcpproxy-0.3.26-darwin-arm64.dmg
    mcpproxy-0.3.26-darwin-amd64.dmg

  6. Dumbris commented on Jul 7, 2025

    @Dumbris
    Member

    Closing for now. Feel free to reopen if you still experience the issue with the latest versions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions