x=hub

your toolset

    build deployment
    sign in

    godalo

    mcpopen · package
    io.github.Godalo-ai/godalo · v0.0.3
    deploy just this

    Affiliate product search for AI agents. Merchant feeds, not web scraping. Works with any MCP client.

    run it

    on your own machines, one way per deploy method
    generated from the record, not tested yet
    A package that serves HTTP itself; the port comes from its URL template.
    # once, as root:
    # as_mcp DIR COMMAND...: runs COMMAND as the mcp user in DIR, its home, sandboxed as the
    # units are: a package's install scripts can write to DIR only, as the server later can
    as_mcp() {
      local dir="$1"; shift
      systemd-run --quiet --wait --pipe --collect --uid=mcp --gid=mcp \
        -p WorkingDirectory="$dir" -p Environment=HOME="$dir" -p ReadWritePaths="$dir" \
        -p NoNewPrivileges=true -p ProtectSystem=strict -p ProtectHome=true -p PrivateTmp=true \
        -- "$@" </dev/null
    }
    install -d -m 0750 -o mcp -g mcp /var/lib/mcp/godalo
    # godalo: its packages, installed whole before its unit starts (no session installs)
    # npx takes a half-installed tree for installed: a rerun starts them afresh
    systemctl stop mcp-my-agent-godalo.service 2>/dev/null || true
    as_mcp /var/lib/mcp/godalo rm -rf /var/lib/mcp/godalo/.npm/_npx
    as_mcp /var/lib/mcp/godalo npx --yes [email protected] -- true
    
    #!/usr/bin/env bash
    # godalo (io.github.Godalo-ai/godalo), recipe baremetal (generated).
    # Generated by Hub for toolset "my-agent"; started by mcp-my-agent-godalo.service.
    set -euo pipefail
    export HOST=127.0.0.1 PORT=8101
    exec npx -y [email protected]
    
    [Unit]
    Description=MCP server godalo (toolset my-agent), generated by Hub
    After=network-online.target
    Wants=network-online.target
    
    [Service]
    Type=simple
    User=mcp
    Group=mcp
    EnvironmentFile=/etc/mcp/my-agent.env
    Environment=HOME=/var/lib/mcp/godalo
    WorkingDirectory=/var/lib/mcp/godalo
    ExecStart=/opt/mcp/my-agent/bin/godalo.sh
    Restart=on-failure
    RestartSec=5
    NoNewPrivileges=true
    ProtectSystem=strict
    ProtectHome=true
    PrivateTmp=true
    ReadWritePaths=/var/lib/mcp/godalo
    
    [Install]
    WantedBy=multi-user.target
    

    connect to it

    copy what your client needs
    {
      "mcpServers": {
        "godalo": {
          "command": "CHANGE_ME",
          "args": []
        }
      }
    }
    #!/usr/bin/env bash
    # Registers every server with Claude Code (run once; `claude mcp list` to check).
    set -euo pipefail
    set -a; [ -f .env ] && source .env; set +a
    claude mcp add godalo -- CHANGE_ME
    
    {
      "mcpServers": {
        "godalo": {
          "command": "CHANGE_ME",
          "args": []
        }
      }
    }
    {
      "servers": {
        "godalo": {
          "type": "stdio",
          "command": "CHANGE_ME",
          "args": []
        }
      }
    }
    name: my-agent
    target: local
    servers:
    - hub: io.github.Godalo-ai/godalo
    
    • not probed yet: tools unpinned, ingest lists them
    • a package that serves HTTP itself: pick a self-hosted target, not 'local'

    tools

    Probe result: faileddocker: the container exited: otice New major version of npm available! 10.9.9 -> 12.2.0 npm notice Changelog: https://<host>/npm/cli/releases/tag/v12.2.0 npm notice To update run: npm install -g [email protected] npm notice npm error A complete log of this run can be found in: <path>

    runs · 1

    the latest tests of this entry by the hub and its workers, newest first
    dateworkermethodstatussandboxreason
    2026-10-18 05:49 local-mac-vm docker failed gvisor docker: the container exited: otice New major version of npm available! 10.9.9 -> 12.2.0 npm notice Changelog: https://<host>/npm/cli/releases/tag/v12.2.0 npm n…