huly-mcp-sdk
huly-mcp-sdk
Huly 向けの最も完全なMCPサーバー — オープンソースのプロジェクト管理プラットフォーム。
Claude Desktop(および MCP 互換の任意のクライアント)をHulyワークスペースに直接接続します。プロジェクト、課題、マイルストーン、コンポーネント、ドキュメント、ラベルなどをすべて自然言語で管理できます。
ツール(合計36)
カテゴリ | ツール | 説明 |
プロジェクト |
| ワークスペース内のすべてのプロジェクトを一覧表示します |
| プロジェクトの詳細と利用可能なステータスを取得します | |
| 一意の識別子を持つ新しいトラッカープロジェクトを作成します | |
課題 |
| ステータス/優先度フィルタ(オプション)付きで課題を一覧表示します |
| 課題の完全な詳細を取得します(例: | |
| 新しい課題を作成します | |
| タイトル、ステータス、優先度、担当者、期日、コンポーネント、マイルストーンを更新します | |
| 識別子で課題を完全に削除します | |
コメント |
| 課題にコメントを追加します |
| 課題のすべてのコメントを一覧表示します( | |
| IDで特定のコメントを削除します | |
時間追跡 |
| 課題に費やした時間を記録します |
ラベル |
| 色と使用回数を含むすべてのラベルを一覧表示します |
| オプションの16進カラーで新しいラベルを作成します | |
| 課題にラベルを追加します(存在しない場合は自動作成) | |
| 課題からラベルを削除します | |
関連 |
| 2つの課題を関連としてマークします(双方向) |
| 課題を別の課題によってブロックされているとしてマークします | |
| 課題の親エピックを設定または解除します | |
メンバー |
| ワークスペースメンバーを一覧表示します |
マイルストーン |
| プロジェクトのマイルストーンを一覧表示します |
| 目標日とステータスを持つマイルストーンを作成します | |
コンポーネント |
| プロジェクト内のコンポーネント(サブエリア)を一覧表示します |
| オプションのリードとともに新しいコンポーネントを作成します | |
ドキュメント |
| ドキュメントのチームスペースを一覧表示します |
| 新しいチームスペース(最上位のドキュメントフォルダ)を作成します | |
| チームスペース内のドキュメントを一覧表示します | |
| IDでドキュメントを完全に削除します | |
| ドキュメントのメタデータとコンテンツを取得します | |
| チームスペースに新しいドキュメントを作成します | |
| ドキュメントにMarkdownコンテンツを書き込みます — Mermaidダイアグラムはネイティブに描画されます | |
| ドキュメントを課題にリンクします — Relationsパネルに表示されます | |
検索 |
| すべての課題に対する全文検索 |
Related MCP server: Huly MCP Server
要件
Node.js >= 20
Hulyアカウント — huly.app(クラウド)またはセルフホスト
クイックスタート
npx huly-mcp-sdk setupこれにより対話式セットアップウィザードが実行され、メールにワンタイムコードが送信され(Google/GitHub SSOアカウントでも機能)、.env ファイルが自動的に作成されます。
ワークスペーススラッグとは、HulyのURLのドメインより後の部分です: huly.app/myteam → スラッグは 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 Servers → Edit MCP Settings を開きます
追加:
{
"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」ラベルを追加"
"色 #3b82f6 の「backend」というラベルを作成"
"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の2番目のコメントを削除"
ドキュメントコンテンツ
読み取り: 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アカウントにパスワードが設定されている場合に機能します(Profile → Security → Change password)。
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回接続します(モデルの読み込みに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— 新しいドキュメントのチームスペース(プロジェクトやチームごとにドキュメントを整理するための最上位フォルダー)を作成します
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" エラーを引き起こしていた誤ったスペースフィルターを削除しました修正:
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 deployed
Maintenance
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
A MCP server built for developers enabling Git based project management with project and personal…
MCP server for Linear project management and issue tracking
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.13 npmMIT
- AlicenseNot gradedqualityAmaintenanceMCP server providing full coverage of the Huly SDK — issues, projects, workspaces, members, and account management.134 npm1MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Huly project management — enables managing issues, documents, people, and labels through natural language.AGPL 3.0

@spatialy/huly-mcpofficial
AlicenseNot gradedqualityDmaintenanceMCP server for Huly platform enabling project management, issue tracking, and collaboration through natural language.5 npm2MIT