huly-mcp-sdk
huly-mcp-sdk
Huly를 위한 가장 완벽한 MCP 서버 — 오픈소스 프로젝트 관리 플랫폼.
Claude Desktop(및 모든 MCP 호환 클라이언트)을 Huly 워크스페이스에 직접 연결합니다. 프로젝트, 이슈, 마일스톤, 컴포넌트, 문서, 라벨 등을 자연어로 관리하세요.
도구 (총 36개)
카테고리 | 도구 | 설명 |
프로젝트 |
| 워크스페이스의 모든 프로젝트 나열 |
| 프로젝트 세부 정보 및 사용 가능한 상태 확인 | |
| 고유 식별자를 가진 새 트래커 프로젝트 생성 | |
이슈 |
| 선택적 상태/우선순위 필터로 이슈 나열 |
| 이슈의 전체 세부 정보 가져오기 (예: | |
| 새 이슈 생성 | |
| 제목, 상태, 우선순위, 담당자, 마감일, 컴포넌트, 마일스톤 업데이트 | |
| 식별자로 이슈 영구 삭제 | |
댓글 |
| 이슈에 댓글 추가 |
| 이슈의 모든 댓글 나열 ( | |
| ID로 특정 댓글 삭제 | |
시간 추적 |
| 이슈에 소요된 시간 기록 |
라벨 |
| 색상 및 사용 횟수와 함께 모든 라벨 나열 |
| 선택적 16진수 색상으로 새 라벨 생성 | |
| 이슈에 라벨 추가 (없으면 자동 생성) | |
| 이슈에서 라벨 제거 | |
관계 |
| 두 이슈를 관련된 것으로 표시 (양방향) |
| 이슈를 다른 이슈에 의해 차단된 것으로 표시 | |
| 이슈의 상위 에픽 설정 또는 해제 | |
구성원 |
| 워크스페이스 구성원 나열 |
마일스톤 |
| 프로젝트의 마일스톤 나열 |
| 목표 날짜와 상태가 있는 마일스톤 생성 | |
컴포넌트 |
| 프로젝트의 컴포넌트(하위 영역) 나열 |
| 선택적 리더와 함께 새 컴포넌트 생성 | |
문서 |
| 문서 팀스페이스 나열 |
| 새 팀스페이스 생성 (최상위 문서 폴더) | |
| 팀스페이스의 문서 나열 | |
| ID로 문서 영구 삭제 | |
| 문서 메타데이터 및 콘텐츠 가져오기 | |
| 팀스페이스에 새 문서 생성 | |
| 문서에 Markdown 콘텐츠 작성 — Mermaid 다이어그램이 기본적으로 렌더링됨 | |
| 문서를 이슈에 연결 — 관계 패널에 표시됨 | |
검색 |
| 모든 이슈에 대한 전체 텍스트 검색 |
Related MCP server: Huly MCP Server
요구 사항
Node.js >= 20
Huly 계정 — huly.app (클라우드) 또는 자체 호스팅
빠른 시작
npx huly-mcp-sdk setup이 명령은 대화형 설정 마법사를 실행합니다. 이메일로 일회용 코드를 보내고(Google/GitHub SSO 계정도 지원) .env 파일을 자동으로 작성합니다.
워크스페이스 slug는 Huly URL에서 도메인 뒤에 오는 부분입니다: huly.app/myteam → slug는 myteam입니다.
호환 클라이언트
동일한 MCP 서버가 모든 주요 AI 코딩 도구에서 작동합니다. 원하는 클라이언트를 선택하세요.
인증 참고: 아래 모든 구성 예시는
HULY_TOKEN을 사용합니다. 토큰 만료 문제가 있으면 대신 이메일 + 비밀번호를 사용하세요.env블록을 다음으로 교체하면 됩니다:"HULY_EMAIL": "your@email.com", "HULY_PASSWORD": "yourpassword", "HULY_WORKSPACE": "your-workspace-slug"두 옵션에 대한 자세한 내용은 수동 인증을 참조하세요.
Claude Desktop
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"huly": {
"command": "npx",
"args": ["huly-mcp-sdk"],
"env": {
"HULY_TOKEN": "your-token",
"HULY_WORKSPACE": "your-workspace-slug"
}
}
}
}저장 후 Claude Desktop을 다시 시작하세요.
Claude Code (CLI)
claude mcp add huly -e HULY_TOKEN=your-token -e HULY_WORKSPACE=your-slug -- npx huly-mcp-sdk또는 단일 프로젝트로만 범위를 제한하려면:
claude mcp add huly --scope project -e HULY_TOKEN=your-token -e HULY_WORKSPACE=your-slug -- npx huly-mcp-sdk연결되었는지 확인: claude mcp list
Cursor
~/.cursor/mcp.json 파일을 생성하거나 편집하세요:
{
"mcpServers": {
"huly": {
"command": "npx",
"args": ["huly-mcp-sdk"],
"env": {
"HULY_TOKEN": "your-token",
"HULY_WORKSPACE": "your-workspace-slug"
}
}
}
}Cursor를 다시 시작하세요. 도구가 Agent 패널의 MCP 아래에 표시됩니다.
Windsurf (Codeium)
~/.codeium/windsurf/mcp_config.json 파일을 생성하거나 편집하세요:
{
"mcpServers": {
"huly": {
"command": "npx",
"args": ["huly-mcp-sdk"],
"env": {
"HULY_TOKEN": "your-token",
"HULY_WORKSPACE": "your-workspace-slug"
}
}
}
}Windsurf를 다시 시작하세요. MCP 도구를 Cascade AI 패널에서 사용할 수 있습니다.
VS Code — Cline 확장
Cline 확장을 설치하세요
Cline 설정 → MCP 서버 → MCP 설정 편집을 여세요
추가하세요:
{
"huly": {
"command": "npx",
"args": ["huly-mcp-sdk"],
"env": {
"HULY_TOKEN": "your-token",
"HULY_WORKSPACE": "your-workspace-slug"
}
}
}VS Code — Continue 확장
Continue 확장을 설치하세요
~/.continue/config.json을 편집하고mcpServers배열에 추가하세요:
{
"mcpServers": [
{
"name": "huly",
"command": "npx",
"args": ["huly-mcp-sdk"],
"env": {
"HULY_TOKEN": "your-token",
"HULY_WORKSPACE": "your-workspace-slug"
}
}
]
}Zed
~/.config/zed/settings.json을 편집하고 context_servers 항목을 추가하세요:
{
"context_servers": {
"huly": {
"command": {
"path": "npx",
"args": ["huly-mcp-sdk"],
"env": {
"HULY_TOKEN": "your-token",
"HULY_WORKSPACE": "your-workspace-slug"
}
}
}
}
}OpenAI Codex CLI
~/.codex/config.json을 편집하고 mcpServers에 추가하세요:
{
"mcpServers": {
"huly": {
"type": "stdio",
"command": "npx",
"args": ["huly-mcp-sdk"],
"env": {
"HULY_TOKEN": "your-token",
"HULY_WORKSPACE": "your-workspace-slug"
}
}
}
}기타 MCP 호환 클라이언트
서버는 표준 stdio 전송을 사용합니다. 도구가 MCP를 지원한다면 구성 패턴은 항상 동일합니다:
command:
npxargs:
["huly-mcp-sdk"]env:
HULY_TOKEN+HULY_WORKSPACE
정확한 구성 파일 위치는 도구의 MCP 문서를 참조하세요.
대안 (npx 콜드 스타트 방지): 한 번 클론하고 빌드한 다음 컴파일된 바이너리를 직접 가리키세요:
git clone https://github.com/varaprasadreddy9676/huly-mcp.git cd huly-mcp && npm install && npm run build위의 모든 구성에서
"command": "npx", "args": ["huly-mcp-sdk"]를"command": "node", "args": ["/absolute/path/to/huly-mcp/dist/index.js"]로 교체하세요.
예시 프롬프트
프로젝트 및 이슈:
"'Mobile App'이라는 새 프로젝트를 식별자 MOBILE로 생성해 줘"
"PROJ 프로젝트의 진행 중인 모든 이슈를 나열해 줘"
"PROJ에 'Fix login timeout'이라는 제목의 높은 우선순위 이슈를 생성해 줘"
"PROJ-42의 상태를 Done으로 업데이트하고, Sarah에게 할당한 다음 Auth 컴포넌트로 이동해 줘"
"인증과 관련된 이슈를 검색해 줘"
"PROJ-15에 수정 사항이 배포되었다는 댓글을 추가해 줘"
"논의 내용을 보기 위해 PROJ-42의 모든 댓글을 나열해 줘"
마일스톤 및 컴포넌트:
"PROJ에 목표 날짜 2026-06-01로 'v2.0 Launch' 마일스톤을 생성해 줘"
"PROJ 프로젝트의 마일스톤을 나열해 줘"
"PROJ에 'Auth'라는 컴포넌트를 생성해 줘"
"PROJ의 모든 컴포넌트를 나열해 줘"
라벨 및 관계:
"PROJ-42에 'bug' 라벨을 추가해 줘"
"'backend'라는 라벨을 색상 #3b82f6으로 생성해 줘"
"PROJ-55를 PROJ-12에 의해 차단된 것으로 표시해 줘"
"PROJ-42를 PROJ-5의 하위 작업으로 설정해 줘"
시간 추적:
"데이터베이스 리팩터링에 대해 PROJ-42에 2.5시간을 기록해 줘"
문서:
"Engineering 팀스페이스의 모든 문서를 나열해 줘"
"Engineering 팀스페이스에 'API Design'이라는 문서를 생성해 줘"
"API Design 문서를 이 Markdown으로 업데이트해 줘: ..."
"EP1 문서에 Mermaid 아키텍처 다이어그램을 추가해 줘"
"문서 abc123을 이슈 PROJ-42에 연결해 줘"
"PROJ-15의 두 번째 댓글을 삭제해 줘"
문서 콘텐츠
읽기: get_document
get_document는 항상 전체 메타데이터(제목, 팀스페이스, 댓글, 스냅샷)를 반환합니다. 텍스트 콘텐츠도 가져와 표시하려면 선택적 HULY_FRONT_URL 환경 변수를 설정하세요:
"env": {
"HULY_TOKEN": "...",
"HULY_WORKSPACE": "myteam",
"HULY_FRONT_URL": "https://front.huly.app"
}자체 호스팅 Huly의 경우 HULY_FRONT_URL을 자체 프론트 서비스 URL(예: http://localhost:8083)로 설정하세요.
쓰기: update_document
update_document는 documentId와 markdown 문자열을 받아 문서에 풍부한 구조화 콘텐츠를 직접 작성합니다. 수동 편집이 필요 없습니다.
지원되는 Markdown:
요소 | 구문 |
제목 |
|
굵게 / 인라인 코드 |
|
단락 | 일반 텍스트 |
글머리 기호 목록 |
|
파이프 테이블 |
|
코드 블록 |
|
Mermaid 다이어그램 |
|
예시:
update_document({
documentId: "abc123",
markdown: `# Service Flow\n\n` +
`## Architecture\n\n` +
"```mermaid\n" +
"flowchart TD\n" +
" A([User]) --> B[Browse Catalogue]\n" +
" B --> C[Pay via Razorpay]\n" +
" C --> D[Order Confirmed]\n" +
"```\n\n" +
"## Business Rules\n\n" +
"- Payment required before confirmation\n" +
"- All orders synced to HIS\n"
})Mermaid 블록은 Huly의 문서 편집기에서 코드 블록이 아닌 라이브 대화형 다이어그램으로 렌더링됩니다.
대량 CSV 가져오기
CSV 파일에서 여러 이슈를 한 번에 가져옵니다. 다른 도구에서 마이그레이션할 때 유용합니다:
node scripts/import-csv.js tasks.csv PROJCSV 형식:
title,priority,status,dueDate
Fix login bug,High,In Progress,2025-04-01
Add dark mode,Medium,,
Improve performance,Urgent,,2025-05-01필수 열: title. 선택: priority (Urgent/High/Medium/Low), status (프로젝트의 상태 이름과 일치해야 함), dueDate (YYYY-MM-DD).
수동 인증
프로젝트 루트에 .env 파일을 생성하세요(또는 클라이언트 구성의 env로 전달).
옵션 A — 이메일 + 비밀번호 (권장):
Huly 계정에 비밀번호가 설정되어 있으면 작동합니다 (프로필 → 보안 → 비밀번호 변경).
HULY_EMAIL=your@email.com
HULY_PASSWORD=yourpassword
HULY_WORKSPACE=your-workspace-slug옵션 B — 토큰:
HULY_WORKSPACE=your-workspace-slug
HULY_TOKEN=your-token-here토큰을 얻으려면: huly.app → 브라우저 DevTools 열기 → Application → Local Storage → https://huly.app → token 값을 복사하세요.
토큰은 일정 시간이 지나면 만료됩니다. 인증 오류가 발생하면 이메일 + 비밀번호 인증으로 전환하거나 DevTools에서 토큰을 새로 고치세요.
자체 호스팅 Huly:
HULY_ACCOUNTS_URL=https://your-huly-instance.com/account
HULY_FRONT_URL=https://your-huly-instance.com아키텍처
단일 장기 WebSocket 연결 —
@hcengineering/server-client를 통해 프로세스당 한 번 연결되며, 도구 호출마다 연결되지 않습니다 (모델 로드에 1~3초가 걸리므로 도구가 빠르게 유지됩니다)지연 초기화 — 첫 번째 도구 호출 시 연결되어 인증 오류가 Claude에서 명확하게 표시됩니다
이중 인증 — OTP 토큰 (Google/GitHub SSO 지원) 또는 이메일 + 비밀번호
Stdio 전송 — Claude Desktop 및 모든 MCP 클라이언트와 호환되는 표준 MCP 전송
변경 로그
v0.5.6 — delete_document
새 기능:
delete_document— ID로 문서를 영구 삭제합니다
v0.5.5 — create_teamspace
새 기능:
create_teamspace— 새 문서 teamspace를 생성합니다 (문서를 프로젝트나 팀별로 정리하기 위한 최상위 폴더)
v0.5.2 — delete_comment + link_document
새 기능:
delete_comment— 이슈에서 특정 댓글을 ID로 삭제합니다.list_comments의 출력에 이제 댓글 ID가 포함됩니다새 기능:
link_document— Huly 문서를 이슈에 연결합니다. 연결된 문서는 이슈의 Relations 패널에 표시됩니다
v0.5.0 — 문서 작성 + 버그 수정
새 기능:
update_document— 모든 Huly 문서에 프로그래밍 방식으로 Markdown을 작성합니다.\``mermaid` 블록은 Huly의 네이티브 노드 유형을 사용하여 대화형 다이어그램으로 렌더링됩니다수정:
IssueStatus쿼리 — 상태는 프로젝트별이 아니라 Huly에 전역적으로 저장됩니다 (core:space:Model).create_issue,update_issue,list_issues에서 "no statuses found" 오류를 유발하던 잘못된 space 필터를 제거했습니다수정:
create_project—members: [currentUser]를 설정하여 새로 생성된 프로젝트가 Huly UI에 즉시 표시되도록 합니다
v0.4.0
log_time,list_comments,update_issue의 컴포넌트/마일스톤 할당
v0.3.1
get_document,create_document
v0.3.0
create_project,create_milestone, 이슈 담당자 지정 지원
링크
MCP Registry: https://registry.modelcontextprotocol.io ("huly-mcp" 검색)
라이선스
Wait — in the v0.5.2 bullet, I wrote "list_comments의 출력에" and later "오류" etc. Good.
But there's a small issue: In the bullet for list_comments, I have "이슈에서 특정 댓글을" — the original says "delete a specific comment from an issue by ID; list_comments now includes comment IDs in its output". Good.
One more: The line "new- in v0.5.0" has the wrapped inline: I removed the semicolon and added "". Good.
Wait: Did I put an extra space before "(core:space:Model)" because the original "Huly (core:space:Model)" has a space before parenthesis. Yes, I wrote "Huly (core:space:Model)" with a space. That matches.
Also "new-issue" vs "no" — fine.
Now, if the user wants the translated text only, this is it. No code fences.
However, I need to verify the escaped code token one more time. In my final, I typed:
\``mermaid`
Let me check count: The sequence in my final line: "\``mermaid`". In plain text, I need to make sure it matches original. The original: "\``mermaid`". I think mine matches.
Let me visualize: After "작성합니다.", I need to type "\``mermaid` 블록은". My draft: "\``mermaid` 블록은". Hmm, that has "``" at start? Actually let's copy from my draft:
"\``mermaid`"
breakdown:
` (backtick)
\ (backslash)
` (backtick)
\ (backslash)
`
\
`
mermaid
\
So it's backtick, escaped backtick, escaped backtick, escaped backtick, mermaid, escaped backtick. That aligns with original: a backtick starts inline code with content "\``mermaid`". Yes.
Now, the Korean text "`로" blends with backtick; it's fine.
Now I'm satisfied.
But wait, final issue: I should decide the exact heading for "v0.5.0": I wrote "### v0.5.0 — 문서 작성 + 버그 수정". Good.
Now, the "License" line: I wrote "## 라이선스". Good.
Now final response.### v0.5.6 — delete_document
새 기능:
delete_document— ID로 문서를 영구 삭제합니다
v0.5.5 — create_teamspace
새 기능:
create_teamspace— 새 문서 teamspace를 생성합니다 (문서를 프로젝트나 팀별로 정리하기 위한 최상위 폴더)
v0.5.2 — delete_comment + link_document
새 기능:
delete_comment— 이슈에서 특정 댓글을 ID로 삭제합니다.list_comments의 출력에 이제 댓글 ID가 포함됩니다새 기능:
link_document— Huly 문서를 이슈에 연결합니다. 연결된 문서는 이슈의 Relations 패널에 표시됩니다
v0.5.0 — 문서 작성 + 버그 수정
새 기능:
update_document— 모든 Huly 문서에 프로그래밍 방식으로 Markdown을 작성합니다.\``mermaid` 블록은 Huly의 네이티브 노드 유형을 사용하여 대화형 다이어그램으로 렌더링됩니다수정:
IssueStatus쿼리 — 상태는 프로젝트별이 아니라 Huly에 전역적으로 저장됩니다 (core:space:Model).create_issue,update_issue,list_issues에서 발생하는 "no statuses found" 오류를 유발하던 잘못된 space 필터를 제거했습니다수정:
create_project—members: [currentUser]를 설정하여 새로 생성된 프로젝트가 Huly UI에 즉시 표시되도록 합니다
v0.4.0
log_time,list_comments,update_issue의 컴포넌트/마일스톤 할당
v0.3.1
get_document,create_document
v0.3.0
create_project,create_milestone, 이슈 담당자 지정 지원
링크
MCP Registry: https://registry.modelcontextprotocol.io ("huly-mcp" 검색)
라이선스
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceComplete MCP server for Huly project management with 209 tools across 23 categories — issues, projects, tasks, comments, documents, cards, channels, calendar, time tracking, test management, processes, custom fields, attachments, leads and more. Includes custom task type support (Ticket, Bug, Feature) with project-scoped status workflows and read-side Process plugin tools.9MIT
- AlicenseNot gradedqualityAmaintenanceMCP server providing full coverage of the Huly SDK — issues, projects, workspaces, members, and account management.1611MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Huly project management — enables managing issues, documents, people, and labels through natural language.AGPL 3.0

@spatialy/huly-mcpofficial
AlicenseNot gradedqualityCmaintenanceMCP server for Huly platform enabling project management, issue tracking, and collaboration through natural language.222MIT
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
A MCP server built for developers enabling Git based project management with project and personal…
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/varaprasadreddy9676/huly-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server