x=hub

your toolset

    build deployment
    sign in

    workopia

    mcpopen · package
    io.github.Shuangshuang007/workopia · v1.0.1
    deploy just this

    Workopia - free MCP for global job search, PDF resume builder, and AI career advice.

    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.
    #!/usr/bin/env bash
    # workopia (io.github.Shuangshuang007/workopia), recipe baremetal (generated).
    # Generated by Hub for toolset "my-agent"; started by mcp-my-agent-workopia.service.
    set -euo pipefail
    export HOST=127.0.0.1 PORT=8101
    exec npx -y @shuang_workopia/[email protected]
    
    [Unit]
    Description=MCP server workopia (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/workopia
    WorkingDirectory=/var/lib/mcp/workopia
    ExecStart=/opt/mcp/my-agent/bin/workopia.sh
    Restart=on-failure
    RestartSec=5
    NoNewPrivileges=true
    ProtectSystem=strict
    ProtectHome=true
    PrivateTmp=true
    ReadWritePaths=/var/lib/mcp/workopia
    
    [Install]
    WantedBy=multi-user.target
    

    connect to it

    copy what your client needs
    {
      "mcpServers": {
        "workopia": {
          "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 workopia -- CHANGE_ME
    
    {
      "mcpServers": {
        "workopia": {
          "command": "CHANGE_ME",
          "args": []
        }
      }
    }
    {
      "servers": {
        "workopia": {
          "type": "stdio",
          "command": "CHANGE_ME",
          "args": []
        }
      }
    }
    name: my-agent
    target: local
    servers:
    - hub: io.github.Shuangshuang007/workopia
    
    • not probed yet: tools unpinned, ingest lists them
    • a package that serves HTTP itself: pick a self-hosted target, not 'local'

    tools

    Not probed yetThe tools appear once the hub or its worker has listed this entry. Running it still works: your client lists them on first start.