NestDaddy

Huly Mcp Selfhost

io.github.JoKeks2023/huly-mcp-selfhost · v3.6.2

MCP server for Huly (self-hosted + cloud): 227 tools for AI agents, few tokens, Claude Code plugin

Connect Runs on your machine

Terminal
claude mcp add huly-mcp-selfhost -e HULY_EMAIL=<HULY_EMAIL> -e HULY_PASSWORD=<HULY_PASSWORD> -e HULY_TOKEN=<HULY_TOKEN> -e HULY_ACCOUNTS_URL=<HULY_ACCOUNTS_URL> -e HULY_FRONT_URL=<HULY_FRONT_URL> -e HULY_TRANSACTOR_URL=<HULY_TRANSACTOR_URL> -e HULY_WORKSPACE=<HULY_WORKSPACE> -e HULY_ANNOTATIONS=<HULY_ANNOTATIONS> -e HULY_DYNAMIC_TOOLSETS=<HULY_DYNAMIC_TOOLSETS> -e HULY_TOOLSETS=<HULY_TOOLSETS> -e HULY_WRITE_PROJECTS=<HULY_WRITE_PROJECTS> -e HULY_CONFIRM=<HULY_CONFIRM> -e HULY_AUDIT_LOG=<HULY_AUDIT_LOG> -e HULY_FILE_ROOT=<HULY_FILE_ROOT> -- npx -y [email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "huly-mcp-selfhost": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "HULY_EMAIL": "<HULY_EMAIL>",
        "HULY_PASSWORD": "<HULY_PASSWORD>",
        "HULY_TOKEN": "<HULY_TOKEN>",
        "HULY_ACCOUNTS_URL": "<HULY_ACCOUNTS_URL>",
        "HULY_FRONT_URL": "<HULY_FRONT_URL>",
        "HULY_TRANSACTOR_URL": "<HULY_TRANSACTOR_URL>",
        "HULY_WORKSPACE": "<HULY_WORKSPACE>",
        "HULY_ANNOTATIONS": "<HULY_ANNOTATIONS>",
        "HULY_DYNAMIC_TOOLSETS": "<HULY_DYNAMIC_TOOLSETS>",
        "HULY_TOOLSETS": "<HULY_TOOLSETS>",
        "HULY_WRITE_PROJECTS": "<HULY_WRITE_PROJECTS>",
        "HULY_CONFIRM": "<HULY_CONFIRM>",
        "HULY_AUDIT_LOG": "<HULY_AUDIT_LOG>",
        "HULY_FILE_ROOT": "<HULY_FILE_ROOT>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "huly-mcp-selfhost": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "HULY_EMAIL": "<HULY_EMAIL>",
        "HULY_PASSWORD": "<HULY_PASSWORD>",
        "HULY_TOKEN": "<HULY_TOKEN>",
        "HULY_ACCOUNTS_URL": "<HULY_ACCOUNTS_URL>",
        "HULY_FRONT_URL": "<HULY_FRONT_URL>",
        "HULY_TRANSACTOR_URL": "<HULY_TRANSACTOR_URL>",
        "HULY_WORKSPACE": "<HULY_WORKSPACE>",
        "HULY_ANNOTATIONS": "<HULY_ANNOTATIONS>",
        "HULY_DYNAMIC_TOOLSETS": "<HULY_DYNAMIC_TOOLSETS>",
        "HULY_TOOLSETS": "<HULY_TOOLSETS>",
        "HULY_WRITE_PROJECTS": "<HULY_WRITE_PROJECTS>",
        "HULY_CONFIRM": "<HULY_CONFIRM>",
        "HULY_AUDIT_LOG": "<HULY_AUDIT_LOG>",
        "HULY_FILE_ROOT": "<HULY_FILE_ROOT>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "huly-mcp-selfhost": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "HULY_EMAIL": "<HULY_EMAIL>",
        "HULY_PASSWORD": "<HULY_PASSWORD>",
        "HULY_TOKEN": "<HULY_TOKEN>",
        "HULY_ACCOUNTS_URL": "<HULY_ACCOUNTS_URL>",
        "HULY_FRONT_URL": "<HULY_FRONT_URL>",
        "HULY_TRANSACTOR_URL": "<HULY_TRANSACTOR_URL>",
        "HULY_WORKSPACE": "<HULY_WORKSPACE>",
        "HULY_ANNOTATIONS": "<HULY_ANNOTATIONS>",
        "HULY_DYNAMIC_TOOLSETS": "<HULY_DYNAMIC_TOOLSETS>",
        "HULY_TOOLSETS": "<HULY_TOOLSETS>",
        "HULY_WRITE_PROJECTS": "<HULY_WRITE_PROJECTS>",
        "HULY_CONFIRM": "<HULY_CONFIRM>",
        "HULY_AUDIT_LOG": "<HULY_AUDIT_LOG>",
        "HULY_FILE_ROOT": "<HULY_FILE_ROOT>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
HULY_EMAIL
Optional
Huly account email (option A, together with HULY_PASSWORD)
HULY_PASSWORD
Optional, secret
Huly account password (option A)
HULY_TOKEN
Optional, secret
Huly token for SSO accounts without a password (option B, get it via `npx huly-mcp-setup`)
HULY_ACCOUNTS_URL
Optional
Account service URL for self-hosted Huly. Default: https://account.huly.app
HULY_FRONT_URL
Optional
Front URL of your Huly instance, enables document/description content and uploads
HULY_TRANSACTOR_URL
Optional
Optional, self-hosted: internal transactor address (e.g. ws://huly/_transactor) instead of the public one
HULY_WORKSPACE
Optional
Optional: pin the server to one workspace (slug, name or id); tools then need no workspace argument
HULY_ANNOTATIONS
Optional
Optional: 1 = tool annotations (title, readOnlyHint, destructiveHint); ~16% larger tool list
HULY_DYNAMIC_TOOLSETS
Optional
Optional: 1 = start with HULY_TOOLSETS and load more toolsets on demand via enable_toolsets
HULY_TOOLSETS
Optional
Optional: comma-separated toolsets (agent, tracker, tracker-admin, documents, chat, contacts, inbox, activity, planner, calendar, github, generic, generic-write, collaboration, cards, fields, drive, templates, testing, products, members, recruiting, crm, hr, inventory, meetings, qms, process, surve…
HULY_WRITE_PROJECTS
Optional
Optional: only allow changes in these projects, e.g. TSK,WEB
HULY_CONFIRM
Optional
Optional: auto (default), strict or off — ask before deletes and other risky tools
HULY_AUDIT_LOG
Optional
Optional: file to append every change to (JSON lines)
HULY_FILE_ROOT
Optional
Optional: directory for local file upload/download (off when unset)

Details

Package[email protected] (NPM, stdio)
First published12 Nov 2026
Last updated12 Nov 2026
Registry nameio.github.JoKeks2023/huly-mcp-selfhost

More developer tools servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.