
Huly Mcp
Connects Claude directly to your Huly workspace via 36 tools spanning the full platform API. You get project and issue CRUD with status, priority, and assignee updates, plus comment threads, time logging, and labels. It also handles milestones, components, issue relations (blocked-by, parent/child), and teamspace documents with Markdown support and issue linking. Auth runs through an email one-time code setup wizard that writes your token to the env file. Useful when you're already in Huly for project management and want to create issues, update sprints, or draft technical documents without leaving your AI chat. Works across Claude Desktop, Cursor, Windsurf, Cline, Continue, and Zed using standard stdio transport.
- GitHub stars
- 4
- tools
- 80
- auth
- Secret needed
- transport
- STDIO
- env vars
- 3
- last updated
- Mar 17, 2026
Tools
80 toolsPublic tool metadata for what this MCP can expose to an agent.
get_versionReturns the current version of this Huly MCP server and the latest version available on npm.
Returns the current version of this Huly MCP server and the latest version available on npm.
No parameter schema in public metadata yet.
list_projectsList all Huly projects. Returns projects sorted by name. Supports filtering by archived status.2 params
List all Huly projects. Returns projects sorted by name. Supports filtering by archived status.
includeArchivedbooleanlimitintegerget_projectGet full details of a Huly project including its statuses. Returns project name, description, archived flag, default status, and all available statuses.1 params
Get full details of a Huly project including its statuses. Returns project name, description, archived flag, default status, and all available statuses.
projectstringlist_statusesList all issue statuses for a Huly project with category info. Returns status name, isDone, isCanceled, and isDefault flags. Use this to discover valid statuses before creating or updating issues.1 params
List all issue statuses for a Huly project with category info. Returns status name, isDone, isCanceled, and isDefault flags. Use this to discover valid statuses before creating or updating issues.
projectstringcreate_projectCreate a new Huly tracker project. Idempotent: returns existing project if one with the same identifier already exists (created=false). Identifier must be 1-5 uppercase alphanumeric chars starting with a letter.4 params
Create a new Huly tracker project. Idempotent: returns existing project if one with the same identifier already exists (created=false). Identifier must be 1-5 uppercase alphanumeric chars starting with a letter.
descriptionstringidentifierstringnamestringprivatebooleanupdate_projectUpdate a Huly project. Only provided fields are modified. Set description to null to clear it.3 params
Update a Huly project. Only provided fields are modified. Set description to null to clear it.
descriptionvaluenamestringprojectstringdelete_projectPermanently delete a Huly project. All issues, milestones, and components in this project will be orphaned. This action cannot be undone.1 params
Permanently delete a Huly project. All issues, milestones, and components in this project will be orphaned. This action cannot be undone.
projectstringlist_issuesQuery Huly issues with optional filters. Returns issues sorted by modification date (newest first). Supports filtering by project, status, assignee, component, and parentIssue (to list children of a specific issue). Supports searching by title substring (titleSearch) and descr...13 params
Query Huly issues with optional filters. Returns issues sorted by modification date (newest first). Supports filtering by project, status, assignee, component, and parentIssue (to list children of a specific issue). Supports searching by title substring (titleSearch) and descr...
assigneevaluecomponentstringdescriptionSearchstringhasAssigneebooleanhasComponentbooleanhasDueDatebooleanisTopLevelbooleanlimitintegerparentIssuestringprojectstringstatusstringtitleRegexstringtitleSearchstringget_issueRetrieve full details for a Huly issue including markdown description. Use this to view issue content, comments, or full metadata.2 params
Retrieve full details for a Huly issue including markdown description. Use this to view issue content, comments, or full metadata.
identifierstringprojectstringcreate_issueCreate a new issue in a Huly project. Optionally set taskType by ID or display name; it is resolved within the target project's project type, and status is validated against that task type's workflow. Use list_task_types or get_project_type to discover valid task types and sta...10 params
Create a new issue in a Huly project. Optionally set taskType by ID or display name; it is resolved within the target project's project type, and status is validated against that task type's workflow. Use list_task_types or get_project_type to discover valid task types and sta...
assigneevaluedescriptionstringdueDatevalueestimationnumberparentIssuestringprioritystringurgent · high · medium · low · no-priorityprojectstringstatusstringtaskTypestringtitlestringupdate_issueUpdate fields on an existing Huly issue. Optionally set taskType by ID or display name; it is resolved within the target project's project type, and the status is preserved only when valid for the new task type. Use list_task_types or get_project_type to discover valid task ty...10 params
Update fields on an existing Huly issue. Optionally set taskType by ID or display name; it is resolved within the target project's project type, and the status is preserved only when valid for the new task type. Use list_task_types or get_project_type to discover valid task ty...
assigneevaluedescriptionstringdueDatevalueestimationvalueidentifierstringprioritystringurgent · high · medium · low · no-priorityprojectstringstatusstringtaskTypestringtitlestringadd_issue_labelAdd a tag/label to a Huly issue. Creates the tag if it doesn't exist in the project.4 params
Add a tag/label to a Huly issue. Creates the tag if it doesn't exist in the project.
colorintegeridentifierstringlabelstringprojectstringremove_issue_labelRemove a tag/label from a Huly issue. Detaches the label reference; does not delete the label definition.3 params
Remove a tag/label from a Huly issue. Detaches the label reference; does not delete the label definition.
identifierstringlabelstringprojectstringdelete_issuePermanently delete a Huly issue. This action cannot be undone.2 params
Permanently delete a Huly issue. This action cannot be undone.
identifierstringprojectstringmove_issueMove an issue to a new parent (making it a sub-issue) or to top-level (null). Updates parent/child relationships and sub-issue counts.3 params
Move an issue to a new parent (making it a sub-issue) or to top-level (null). Updates parent/child relationships and sub-issue counts.
identifierstringnewParentvalueprojectstringlist_componentsList components in a Huly project. Components organize issues by area/feature. Returns components sorted by modification date (newest first).2 params
List components in a Huly project. Components organize issues by area/feature. Returns components sorted by modification date (newest first).
limitintegerprojectstringget_componentRetrieve full details for a Huly component. Use this to view component content and metadata.2 params
Retrieve full details for a Huly component. Use this to view component content and metadata.
componentstringprojectstringcreate_componentCreate a new component in a Huly project. Components help organize issues by area/feature. Returns the created component ID and label.4 params
Create a new component in a Huly project. Components help organize issues by area/feature. Returns the created component ID and label.
descriptionstringlabelstringleadvalueprojectstringupdate_componentUpdate fields on an existing Huly component. Only provided fields are modified.5 params
Update fields on an existing Huly component. Only provided fields are modified.
componentstringdescriptionstringlabelstringleadvalueprojectstringset_issue_componentSet or clear the component on a Huly issue. Pass null for component to clear it.3 params
Set or clear the component on a Huly issue. Pass null for component to clear it.
componentvalueidentifierstringprojectstringdelete_componentPermanently delete a Huly component. This action cannot be undone.2 params
Permanently delete a Huly component. This action cannot be undone.
componentstringprojectstringlist_issue_templatesList issue templates in a Huly project. Templates define reusable issue configurations. Returns templates sorted by modification date (newest first).2 params
List issue templates in a Huly project. Templates define reusable issue configurations. Returns templates sorted by modification date (newest first).
limitintegerprojectstringget_issue_templateRetrieve full details for a Huly issue template including children (sub-task templates). Use this to view template content, default values, and child template IDs.2 params
Retrieve full details for a Huly issue template including children (sub-task templates). Use this to view template content, default values, and child template IDs.
projectstringtemplatestringcreate_issue_templateCreate a new issue template in a Huly project. Templates define default values for new issues. Optionally include children (sub-task templates) that will become sub-issues when creating issues from this template. Returns the created template ID and title.8 params
Create a new issue template in a Huly project. Templates define default values for new issues. Optionally include children (sub-task templates) that will become sub-issues when creating issues from this template. Returns the created template ID and title.
assigneevaluechildrenarraycomponentstringdescriptionstringestimationnumberprioritystringurgent · high · medium · low · no-priorityprojectstringtitlestringcreate_issue_from_templateCreate a new issue from a template. Applies template defaults, allowing overrides for specific fields. If the template has children (sub-task templates), sub-issues are created automatically unless includeChildren is set to false. Returns the created issue identifier and count...8 params
Create a new issue from a template. Applies template defaults, allowing overrides for specific fields. If the template has children (sub-task templates), sub-issues are created automatically unless includeChildren is set to false. Returns the created issue identifier and count...
assigneevaluedescriptionstringincludeChildrenbooleanprioritystringurgent · high · medium · low · no-priorityprojectstringstatusstringtemplatestringtitlestringupdate_issue_templateUpdate fields on an existing Huly issue template. Only provided fields are modified.8 params
Update fields on an existing Huly issue template. Only provided fields are modified.
assigneevaluecomponentvaluedescriptionstringestimationnumberprioritystringurgent · high · medium · low · no-priorityprojectstringtemplatestringtitlestringdelete_issue_templatePermanently delete a Huly issue template. This action cannot be undone.2 params
Permanently delete a Huly issue template. This action cannot be undone.
projectstringtemplatestringadd_template_childAdd a child (sub-task) template to an issue template. The child defines default values for sub-issues created when using create_issue_from_template. Returns the child template ID.8 params
Add a child (sub-task) template to an issue template. The child defines default values for sub-issues created when using create_issue_from_template. Returns the child template ID.
assigneevaluecomponentstringdescriptionstringestimationnumberprioritystringurgent · high · medium · low · no-priorityprojectstringtemplatestringtitlestringremove_template_childRemove a child (sub-task) template from an issue template by its child ID. Get child IDs from get_issue_template response.3 params
Remove a child (sub-task) template from an issue template by its child ID. Get child IDs from get_issue_template response.
childIdstringprojectstringtemplatestringadd_issue_relationAdd a relation between two issues. Relation types: 'blocks' (source blocks target — pushes into target's blockedBy), 'is-blocked-by' (source is blocked by target — pushes into source's blockedBy), 'relates-to' (bidirectional link — updates both sides). targetIssue accepts cros...4 params
Add a relation between two issues. Relation types: 'blocks' (source blocks target — pushes into target's blockedBy), 'is-blocked-by' (source is blocked by target — pushes into source's blockedBy), 'relates-to' (bidirectional link — updates both sides). targetIssue accepts cros...
issueIdentifierstringprojectstringrelationTypestringblocks · is-blocked-by · relates-totargetIssuestringremove_issue_relationRemove a relation between two issues. Mirrors add_issue_relation: 'blocks' pulls from target's blockedBy, 'is-blocked-by' pulls from source's blockedBy, 'relates-to' pulls from both sides. No-op if the relation doesn't exist.4 params
Remove a relation between two issues. Mirrors add_issue_relation: 'blocks' pulls from target's blockedBy, 'is-blocked-by' pulls from source's blockedBy, 'relates-to' pulls from both sides. No-op if the relation doesn't exist.
issueIdentifierstringprojectstringrelationTypestringblocks · is-blocked-by · relates-totargetIssuestringlist_issue_relationsList all relations of an issue. Returns blockedBy (issues blocking this one), blocks (issues this one blocks), relations (bidirectional issue links), and documents (linked documents with title/teamspace).2 params
List all relations of an issue. Returns blockedBy (issues blocking this one), blocks (issues this one blocks), relations (bidirectional issue links), and documents (linked documents with title/teamspace).
issueIdentifierstringprojectstringlink_document_to_issueLink a Huly document to an issue. The link appears in the issue's Relations panel in the UI. Idempotent: no-op if the document is already linked. Use list_issue_relations to see linked documents.4 params
Link a Huly document to an issue. The link appears in the issue's Relations panel in the UI. Idempotent: no-op if the document is already linked. Use list_issue_relations to see linked documents.
documentstringissueIdentifierstringprojectstringteamspacestringunlink_document_from_issueRemove a document link from an issue. Idempotent: no-op if the document is not linked.4 params
Remove a document link from an issue. Idempotent: no-op if the document is not linked.
documentstringissueIdentifierstringprojectstringteamspacestringlist_labelsList label/tag definitions in the workspace. Labels are global (not project-scoped). Returns labels for tracker issues sorted by modification date (newest first).2 params
List label/tag definitions in the workspace. Labels are global (not project-scoped). Returns labels for tracker issues sorted by modification date (newest first).
categorystringlimitintegercreate_labelCreate a new label/tag definition in the workspace. Labels are global and can be attached to any issue. Returns existing label if one with the same title already exists (created=false). Use add_issue_label to attach a label to a specific issue.4 params
Create a new label/tag definition in the workspace. Labels are global and can be attached to any issue. Returns existing label if one with the same title already exists (created=false). Use add_issue_label to attach a label to a specific issue.
categorystringcolorintegerdescriptionstringtitlestringupdate_labelUpdate a label/tag definition. Accepts label ID or title. Only provided fields are modified.4 params
Update a label/tag definition. Accepts label ID or title. Only provided fields are modified.
colorintegerdescriptionstringlabelstringtitlestringdelete_labelPermanently delete a label/tag definition. Accepts label ID or title. This action cannot be undone.1 params
Permanently delete a label/tag definition. Accepts label ID or title. This action cannot be undone.
labelstringlist_tag_categoriesList tag/label categories in the workspace. Categories group labels (e.g., 'Priority Labels', 'Type Labels'). Optional targetClass filter (defaults to all).2 params
List tag/label categories in the workspace. Categories group labels (e.g., 'Priority Labels', 'Type Labels'). Optional targetClass filter (defaults to all).
limitintegertargetClassstringcreate_tag_categoryCreate a new tag/label category. Idempotent: returns existing category if one with the same label and targetClass already exists (created=false). Defaults targetClass to tracker issues.3 params
Create a new tag/label category. Idempotent: returns existing category if one with the same label and targetClass already exists (created=false). Defaults targetClass to tracker issues.
defaultbooleanlabelstringtargetClassstringupdate_tag_categoryUpdate a tag/label category. Accepts category ID or label name. Only provided fields are modified.3 params
Update a tag/label category. Accepts category ID or label name. Only provided fields are modified.
categorystringdefaultbooleanlabelstringdelete_tag_categoryPermanently delete a tag/label category. Accepts category ID or label name. Labels in this category will be orphaned (not deleted). This action cannot be undone.1 params
Permanently delete a tag/label category. Accepts category ID or label name. Labels in this category will be orphaned (not deleted). This action cannot be undone.
categorystringlist_commentsList comments on a Huly issue. Returns comments sorted by creation date (oldest first).3 params
List comments on a Huly issue. Returns comments sorted by creation date (oldest first).
issueIdentifierstringlimitintegerprojectstringadd_commentAdd a comment to a Huly issue. Comment body supports markdown formatting.3 params
Add a comment to a Huly issue. Comment body supports markdown formatting.
bodystringissueIdentifierstringprojectstringupdate_commentUpdate an existing comment on a Huly issue. Comment body supports markdown formatting.4 params
Update an existing comment on a Huly issue. Comment body supports markdown formatting.
bodystringcommentIdstringissueIdentifierstringprojectstringdelete_commentDelete a comment from a Huly issue. This action cannot be undone.3 params
Delete a comment from a Huly issue. This action cannot be undone.
commentIdstringissueIdentifierstringprojectstringpreview_deletionPreview the impact of deleting a Huly entity before actually deleting it. Shows affected sub-entities, relations, and warnings. Supports issues, projects, components, and milestones. Use this to understand cascade effects before calling a delete operation.3 params
Preview the impact of deleting a Huly entity before actually deleting it. Shows affected sub-entities, relations, and warnings. Supports issues, projects, components, and milestones. Use this to understand cascade effects before calling a delete operation.
entityTypestringissue · project · component · milestoneidentifierstringprojectstringlist_milestonesList milestones in a Huly project. Returns milestones sorted by modification date (newest first).2 params
List milestones in a Huly project. Returns milestones sorted by modification date (newest first).
limitintegerprojectstringget_milestoneRetrieve full details for a Huly milestone. Use this to view milestone content and metadata.2 params
Retrieve full details for a Huly milestone. Use this to view milestone content and metadata.
milestonestringprojectstringcreate_milestoneCreate a new milestone in a Huly project. Returns the created milestone ID and label.4 params
Create a new milestone in a Huly project. Returns the created milestone ID and label.
descriptionstringlabelstringprojectstringtargetDateintegerupdate_milestoneUpdate fields on an existing Huly milestone. Only provided fields are modified.6 params
Update fields on an existing Huly milestone. Only provided fields are modified.
descriptionstringlabelstringmilestonestringprojectstringstatusstringplanned · in-progress · completed · canceledtargetDateintegerset_issue_milestoneSet or clear the milestone on a Huly issue. Pass null for milestone to clear it.3 params
Set or clear the milestone on a Huly issue. Pass null for milestone to clear it.
identifierstringmilestonevalueprojectstringdelete_milestonePermanently delete a Huly milestone. This action cannot be undone.2 params
Permanently delete a Huly milestone. This action cannot be undone.
milestonestringprojectstringlist_teamspacesList all Huly document teamspaces. Returns teamspaces sorted by name. Supports filtering by archived status.2 params
List all Huly document teamspaces. Returns teamspaces sorted by name. Supports filtering by archived status.
includeArchivedbooleanlimitintegerget_teamspaceGet details for a Huly document teamspace including document count. Finds by name or ID, including archived teamspaces.1 params
Get details for a Huly document teamspace including document count. Finds by name or ID, including archived teamspaces.
teamspacestringcreate_teamspaceCreate a new Huly document teamspace. Idempotent: returns existing teamspace if one with the same name exists.3 params
Create a new Huly document teamspace. Idempotent: returns existing teamspace if one with the same name exists.
descriptionstringnamestringprivatebooleanupdate_teamspaceUpdate fields on an existing Huly document teamspace. Only provided fields are modified. Set description to null to clear it.4 params
Update fields on an existing Huly document teamspace. Only provided fields are modified. Set description to null to clear it.
archivedbooleandescriptionvaluenamestringteamspacestringdelete_teamspacePermanently delete a Huly document teamspace. This action cannot be undone.1 params
Permanently delete a Huly document teamspace. This action cannot be undone.
teamspacestringlist_documentsList documents in a Huly teamspace. Returns documents sorted by modification date (newest first). Each result includes a 'url' field pointing to the document in the Huly web app. Supports searching by title substring (titleSearch) and content (contentSearch).5 params
List documents in a Huly teamspace. Returns documents sorted by modification date (newest first). Each result includes a 'url' field pointing to the document in the Huly web app. Supports searching by title substring (titleSearch) and content (contentSearch).
contentSearchstringlimitintegerteamspacestringtitleRegexstringtitleSearchstringget_documentRetrieve full details for a Huly document including markdown content and a 'url' field pointing to the document in the Huly web app. Use this to view document content and metadata.2 params
Retrieve full details for a Huly document including markdown content and a 'url' field pointing to the document in the Huly web app. Use this to view document content and metadata.
documentstringteamspacestringcreate_documentCreate a new document in a Huly teamspace. Content supports full markdown including native Mermaid diagrams (```mermaid blocks render interactively in Huly UI). Optionally pass parent as a document title or ID to create a nested child document; invalid parents fail instead of...4 params
Create a new document in a Huly teamspace. Content supports full markdown including native Mermaid diagrams (```mermaid blocks render interactively in Huly UI). Optionally pass parent as a document title or ID to create a nested child document; invalid parents fail instead of...
contentstringparentstringteamspacestringtitlestringedit_documentEdit an existing Huly document. Two content modes (mutually exclusive): (1) 'content' for full replace, (2) 'old_text' + 'new_text' for targeted search-and-replace. Multiple matches error unless replace_all is true. Empty new_text deletes matched text. Also supports renaming v...7 params
Edit an existing Huly document. Two content modes (mutually exclusive): (1) 'content' for full replace, (2) 'old_text' + 'new_text' for targeted search-and-replace. Multiple matches error unless replace_all is true. Empty new_text deletes matched text. Also supports renaming v...
contentstringdocumentstringnew_textstringold_textstringreplace_allbooleanteamspacestringtitlestringlist_inline_commentsList inline comment threads from a Huly document. Extracts comments embedded in document content as ProseMirror marks. Each comment includes the highlighted text and thread ID. Set includeReplies=true to also fetch thread reply messages with sender names.3 params
List inline comment threads from a Huly document. Extracts comments embedded in document content as ProseMirror marks. Each comment includes the highlighted text and thread ID. Set includeReplies=true to also fetch thread reply messages with sender names.
documentstringincludeRepliesbooleanteamspacestringdelete_documentPermanently delete a Huly document. This action cannot be undone.2 params
Permanently delete a Huly document. This action cannot be undone.
documentstringteamspacestringlist_associationsList Huly association definitions: class-level typed links that define which document classes may be related. Use this before create_relation to discover association IDs, source/target classes, and whether relation writes are supported.6 params
List Huly association definitions: class-level typed links that define which document classes may be related. Use this before create_relation to discover association IDs, source/target classes, and whether relation writes are supported.
associationstringincludeSystembooleanlimitintegersourceClassstringtargetClassstringwritableOnlybooleanlist_relationsList concrete Huly relation instances under an association, optionally filtered by source and target documents. Requires at least one filter to avoid broad workspace scans.5 params
List concrete Huly relation instances under an association, optionally filtered by source and target documents. Requires at least one filter to avoid broad workspace scans.
associationstringdirectionstringsource-to-target · target-to-source · eitherlimitintegersourcevaluetargetvaluecreate_relationIdempotently create one concrete relation between two resolved documents. Only succeeds for associations where list_associations reports canCreateRelation=true; otherwise it fails clearly. This build currently reports no generic associations as writable until a write allowlist...4 params
Idempotently create one concrete relation between two resolved documents. Only succeeds for associations where list_associations reports canCreateRelation=true; otherwise it fails clearly. This build currently reports no generic associations as writable until a write allowlist...
associationstringifExistsstringreturn_existing · failsourcevaluetargetvaluedelete_relationIdempotently delete one concrete relation by relation ID or by exact association/source/target triple. Only succeeds for associations where list_associations reports canDeleteRelation=true; otherwise it fails clearly. This build currently reports no generic associations as wri...
Idempotently delete one concrete relation by relation ID or by exact association/source/target triple. Only succeeds for associations where list_associations reports canDeleteRelation=true; otherwise it fails clearly. This build currently reports no generic associations as wri...
No parameter schema in public metadata yet.
upload_fileUpload a file to Huly storage. Provide ONE of: filePath (local file - preferred), fileUrl (fetch from URL), or data (base64 - for small files only). Returns blob ID and URL for referencing the file.5 params
Upload a file to Huly storage. Provide ONE of: filePath (local file - preferred), fileUrl (fetch from URL), or data (base64 - for small files only). Returns blob ID and URL for referencing the file.
contentTypestringdatastringfilePathstringfileUrlstringfilenamestringlist_attachmentsList attachments on a Huly object (issue, document, etc.). Returns attachments sorted by modification date (newest first).3 params
List attachments on a Huly object (issue, document, etc.). Returns attachments sorted by modification date (newest first).
limitintegerobjectClassstringobjectIdstringget_attachmentRetrieve full details for a Huly attachment including download URL.1 params
Retrieve full details for a Huly attachment including download URL.
attachmentIdstringadd_attachmentAdd an attachment to a Huly object. Provide ONE of: filePath (local file - preferred), fileUrl (fetch from URL), or data (base64). Returns the attachment ID and download URL.10 params
Add an attachment to a Huly object. Provide ONE of: filePath (local file - preferred), fileUrl (fetch from URL), or data (base64). Returns the attachment ID and download URL.
contentTypestringdatastringdescriptionstringfilePathstringfileUrlstringfilenamestringobjectClassstringobjectIdstringpinnedbooleanspacestringupdate_attachmentUpdate attachment metadata (description, pinned status).3 params
Update attachment metadata (description, pinned status).
attachmentIdstringdescriptionvaluepinnedbooleandelete_attachmentPermanently delete an attachment. This action cannot be undone.1 params
Permanently delete an attachment. This action cannot be undone.
attachmentIdstringpin_attachmentPin or unpin an attachment.2 params
Pin or unpin an attachment.
attachmentIdstringpinnedbooleandownload_attachmentGet download URL for an attachment along with file metadata (name, type, size).1 params
Get download URL for an attachment along with file metadata (name, type, size).
attachmentIdstringadd_issue_attachmentAdd an attachment to a Huly issue. Convenience method that finds the issue by project and identifier. Provide ONE of: filePath, fileUrl, or data.9 params
Add an attachment to a Huly issue. Convenience method that finds the issue by project and identifier. Provide ONE of: filePath, fileUrl, or data.
contentTypestringdatastringdescriptionstringfilePathstringfileUrlstringfilenamestringidentifierstringpinnedbooleanprojectstringadd_document_attachmentAdd an attachment to a Huly document. Convenience method that finds the document by teamspace and title/ID. Provide ONE of: filePath, fileUrl, or data.9 params
Add an attachment to a Huly document. Convenience method that finds the document by teamspace and title/ID. Provide ONE of: filePath, fileUrl, or data.
contentTypestringdatastringdescriptionstringdocumentstringfilePathstringfileUrlstringfilenamestringpinnedbooleanteamspacestringlist_personsList all persons in the Huly workspace. Returns persons sorted by modification date (newest first). Supports searching by name substring (nameSearch) and email substring (emailSearch).4 params
List all persons in the Huly workspace. Returns persons sorted by modification date (newest first). Supports searching by name substring (nameSearch) and email substring (emailSearch).
emailSearchstringlimitintegernameRegexstringnameSearchstringcreate_personCreate a new person in Huly. Returns the created person ID.4 params
Create a new person in Huly. Returns the created person ID.
citystringemailvaluefirstNamestringlastNamestringSponsors
Configuration
HULY_TOKEN*secretHuly workspace token — get from huly.app DevTools → Application → Local Storage → token
HULY_WORKSPACE*Your Huly workspace slug (the part after huly.app/ in your URL, e.g. 'myteam')
HULY_FRONT_URLOptional — set to https://front.huly.app to enable reading document content
Readme
huly-mcp-sdk
The most complete MCP server for Huly — the open-source project management platform.
Connects Claude Desktop (and any MCP-compatible client) directly to your Huly workspace. Manage projects, issues, milestones, components, documents, labels, and more — all via natural language.
Tools (36 total)
Details
- Repository
- github.com/varaprasadreddy9676/huly-mcp
- Package
huly-mcp-sdk- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active