huly mcp selfhost for VS Code
io.github.jokeks2023/huly-mcp-selfhost
MCP server for Huly (self-hosted + cloud): 244 tools for AI agents, few tokens, Claude Code plugin
client:VS Code
transport:stdio
runtime:npm
Install huly mcp selfhost in VS Code
.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "huly-email",
"description": "HULY_EMAIL",
"password": true
},
{
"type": "promptString",
"id": "huly-password",
"description": "HULY_PASSWORD",
"password": true
},
{
"type": "promptString",
"id": "huly-token",
"description": "HULY_TOKEN",
"password": true
},
{
"type": "promptString",
"id": "huly-accounts-url",
"description": "HULY_ACCOUNTS_URL",
"password": true
},
{
"type": "promptString",
"id": "huly-front-url",
"description": "HULY_FRONT_URL",
"password": true
},
{
"type": "promptString",
"id": "huly-transactor-url",
"description": "HULY_TRANSACTOR_URL",
"password": true
},
{
"type": "promptString",
"id": "huly-workspace",
"description": "HULY_WORKSPACE",
"password": true
},
{
"type": "promptString",
"id": "huly-annotations",
"description": "HULY_ANNOTATIONS",
"password": true
},
{
"type": "promptString",
"id": "huly-dynamic-toolsets",
"description": "HULY_DYNAMIC_TOOLSETS",
"password": true
},
{
"type": "promptString",
"id": "huly-toolsets",
"description": "HULY_TOOLSETS",
"password": true
},
{
"type": "promptString",
"id": "huly-write-projects",
"description": "HULY_WRITE_PROJECTS",
"password": true
},
{
"type": "promptString",
"id": "huly-confirm",
"description": "HULY_CONFIRM",
"password": true
},
{
"type": "promptString",
"id": "huly-audit-log",
"description": "HULY_AUDIT_LOG",
"password": true
},
{
"type": "promptString",
"id": "huly-file-root",
"description": "HULY_FILE_ROOT",
"password": true
}
],
"servers": {
"huly-mcp-selfhost": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"huly-mcp-selfhost"
],
"env": {
"HULY_EMAIL": "${input:huly-email}",
"HULY_PASSWORD": "${input:huly-password}",
"HULY_TOKEN": "${input:huly-token}",
"HULY_ACCOUNTS_URL": "${input:huly-accounts-url}",
"HULY_FRONT_URL": "${input:huly-front-url}",
"HULY_TRANSACTOR_URL": "${input:huly-transactor-url}",
"HULY_WORKSPACE": "${input:huly-workspace}",
"HULY_ANNOTATIONS": "${input:huly-annotations}",
"HULY_DYNAMIC_TOOLSETS": "${input:huly-dynamic-toolsets}",
"HULY_TOOLSETS": "${input:huly-toolsets}",
"HULY_WRITE_PROJECTS": "${input:huly-write-projects}",
"HULY_CONFIRM": "${input:huly-confirm}",
"HULY_AUDIT_LOG": "${input:huly-audit-log}",
"HULY_FILE_ROOT": "${input:huly-file-root}"
}
}
}
}
VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs