# Huly MCP server

Agent View of the PolicyLayer registry record for Huly: identity, probed posture, risk grade, and all 218 tools classified. HTML page: https://policylayer.com/tools/dugynoo-huly-mcp

## Facts

- Server id: `dugynoo/huly-mcp`
- Homepage: https://github.com/dugynoo/huly-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 218
- Tool categories present: Destructive, Execute, Read, Write
- Tags: dugynoo huly mcp, admin, automation
- Record last modified: 2026-07-03T05:48:55.897Z

## Tools (218)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `dedup_planner_todos` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/dedup-planner-todos.md |
| `delete_attachment` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-attachment.md |
| `delete_card` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-card.md |
| `delete_channel` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-channel.md |
| `delete_channel_message` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-channel-message.md |
| `delete_comment` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-comment.md |
| `delete_component` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-component.md |
| `delete_dm_message` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-dm-message.md |
| `delete_document` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-document.md |
| `delete_event` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-event.md |
| `delete_issue` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-issue.md |
| `delete_issue_template` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-issue-template.md |
| `delete_label` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-label.md |
| `delete_milestone` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-milestone.md |
| `delete_notification` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-notification.md |
| `delete_organization` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-organization.md |
| `delete_person` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-person.md |
| `delete_project` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-project.md |
| `delete_relation` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-relation.md |
| `delete_tag_category` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-tag-category.md |
| `delete_teamspace` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-teamspace.md |
| `delete_test_case` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-test-case.md |
| `delete_test_plan` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-test-plan.md |
| `delete_test_result` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-test-result.md |
| `delete_test_run` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-test-run.md |
| `delete_test_suite` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-test-suite.md |
| `delete_thread_reply` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-thread-reply.md |
| `delete_workspace` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/delete-workspace.md |
| `remove_issue_relation` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/remove-issue-relation.md |
| `remove_organization_member` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/remove-organization-member.md |
| `remove_reaction` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/remove-reaction.md |
| `remove_template_child` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/remove-template-child.md |
| `remove_test_plan_item` | Destructive | Critical | https://policylayer.com/tools/dugynoo-huly-mcp/remove-test-plan-item.md |
| `cancel_execution` | Execute | High | https://policylayer.com/tools/dugynoo-huly-mcp/cancel-execution.md |
| `run_test_plan` | Execute | High | https://policylayer.com/tools/dugynoo-huly-mcp/run-test-plan.md |
| `start_process` | Execute | High | https://policylayer.com/tools/dugynoo-huly-mcp/start-process.md |
| `download_attachment` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/download-attachment.md |
| `fulltext_search` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/fulltext-search.md |
| `get_attachment` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-attachment.md |
| `get_card` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-card.md |
| `get_channel` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-channel.md |
| `get_component` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-component.md |
| `get_custom_field_values` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-custom-field-values.md |
| `get_detailed_time_report` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-detailed-time-report.md |
| `get_document` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-document.md |
| `get_event` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-event.md |
| `get_issue` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-issue.md |
| `get_issue_template` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-issue-template.md |
| `get_lead` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-lead.md |
| `get_milestone` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-milestone.md |
| `get_notification` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-notification.md |
| `get_notification_context` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-notification-context.md |
| `get_organization` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-organization.md |
| `get_person` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-person.md |
| `get_process` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-process.md |
| `get_project` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-project.md |
| `get_project_type` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-project-type.md |
| `get_regions` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-regions.md |
| `get_teamspace` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-teamspace.md |
| `get_test_case` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-test-case.md |
| `get_test_plan` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-test-plan.md |
| `get_test_result` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-test-result.md |
| `get_test_run` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-test-run.md |
| `get_test_suite` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-test-suite.md |
| `get_time_report` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-time-report.md |
| `get_unread_notification_count` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-unread-notification-count.md |
| `get_user_profile` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-user-profile.md |
| `get_workspace_info` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/get-workspace-info.md |
| `list_activity` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-activity.md |
| `list_associations` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-associations.md |
| `list_attachments` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-attachments.md |
| `list_calendars` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-calendars.md |
| `list_card_spaces` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-card-spaces.md |
| `list_cards` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-cards.md |
| `list_channel_messages` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-channel-messages.md |
| `list_channels` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-channels.md |
| `list_comments` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-comments.md |
| `list_components` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-components.md |
| `list_custom_fields` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-custom-fields.md |
| `list_direct_messages` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-direct-messages.md |
| `list_dm_messages` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-dm-messages.md |
| `list_documents` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-documents.md |
| `list_employees` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-employees.md |
| `list_event_instances` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-event-instances.md |
| `list_events` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-events.md |
| `list_executions` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-executions.md |
| `list_funnels` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-funnels.md |
| `list_inline_comments` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-inline-comments.md |
| `list_issue_relations` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-issue-relations.md |
| `list_issue_templates` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-issue-templates.md |
| `list_issues` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-issues.md |
| `list_labels` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-labels.md |
| `list_leads` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-leads.md |
| `list_master_tags` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-master-tags.md |
| `list_mentions` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-mentions.md |
| `list_milestones` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-milestones.md |
| `list_notification_contexts` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-notification-contexts.md |
| `list_notification_settings` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-notification-settings.md |
| `list_notifications` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-notifications.md |
| `list_organization_members` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-organization-members.md |
| `list_organizations` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-organizations.md |
| `list_person_organizations` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-person-organizations.md |
| `list_persons` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-persons.md |
| `list_processes` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-processes.md |
| `list_project_types` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-project-types.md |
| `list_projects` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-projects.md |
| `list_reactions` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-reactions.md |
| `list_recurring_events` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-recurring-events.md |
| `list_relations` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-relations.md |
| `list_saved_messages` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-saved-messages.md |
| `list_statuses` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-statuses.md |
| `list_tag_categories` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-tag-categories.md |
| `list_task_types` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-task-types.md |
| `list_teamspaces` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-teamspaces.md |
| `list_test_cases` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-test-cases.md |
| `list_test_plans` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-test-plans.md |
| `list_test_projects` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-test-projects.md |
| `list_test_results` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-test-results.md |
| `list_test_runs` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-test-runs.md |
| `list_test_suites` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-test-suites.md |
| `list_thread_replies` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-thread-replies.md |
| `list_time_spend_reports` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-time-spend-reports.md |
| `list_user_statuses` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-user-statuses.md |
| `list_work_slots` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-work-slots.md |
| `list_workspace_members` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-workspace-members.md |
| `list_workspaces` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/list-workspaces.md |
| `preview_deletion` | Read | Low | https://policylayer.com/tools/dugynoo-huly-mcp/preview-deletion.md |
| `add_attachment` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/add-attachment.md |
| `add_comment` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/add-comment.md |
| `add_document_attachment` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/add-document-attachment.md |
| `add_issue_attachment` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/add-issue-attachment.md |
| `add_issue_label` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/add-issue-label.md |
| `add_issue_relation` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/add-issue-relation.md |
| `add_organization_channel` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/add-organization-channel.md |
| `add_organization_member` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/add-organization-member.md |
| `add_reaction` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/add-reaction.md |
| `add_template_child` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/add-template-child.md |
| `add_test_plan_item` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/add-test-plan-item.md |
| `add_thread_reply` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/add-thread-reply.md |
| `archive_all_notifications` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/archive-all-notifications.md |
| `archive_notification` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/archive-notification.md |
| `create_access_link` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-access-link.md |
| `create_association` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-association.md |
| `create_card` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-card.md |
| `create_channel` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-channel.md |
| `create_component` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-component.md |
| `create_direct_message` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-direct-message.md |
| `create_document` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-document.md |
| `create_event` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-event.md |
| `create_issue` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-issue.md |
| `create_issue_from_template` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-issue-from-template.md |
| `create_issue_status` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-issue-status.md |
| `create_issue_template` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-issue-template.md |
| `create_label` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-label.md |
| `create_milestone` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-milestone.md |
| `create_organization` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-organization.md |
| `create_person` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-person.md |
| `create_project` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-project.md |
| `create_recurring_event` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-recurring-event.md |
| `create_relation` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-relation.md |
| `create_tag_category` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-tag-category.md |
| `create_task_type` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-task-type.md |
| `create_teamspace` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-teamspace.md |
| `create_test_case` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-test-case.md |
| `create_test_plan` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-test-plan.md |
| `create_test_result` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-test-result.md |
| `create_test_run` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-test-run.md |
| `create_test_suite` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-test-suite.md |
| `create_work_slot` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-work-slot.md |
| `create_workspace` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/create-workspace.md |
| `edit_document` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/edit-document.md |
| `link_document_to_issue` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/link-document-to-issue.md |
| `log_time` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/log-time.md |
| `make_organization_customer` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/make-organization-customer.md |
| `mark_all_notifications_read` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/mark-all-notifications-read.md |
| `mark_notification_read` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/mark-notification-read.md |
| `move_issue` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/move-issue.md |
| `pin_attachment` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/pin-attachment.md |
| `pin_notification_context` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/pin-notification-context.md |
| `remove_issue_label` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/remove-issue-label.md |
| `save_message` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/save-message.md |
| `send_channel_message` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/send-channel-message.md |
| `send_dm_message` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/send-dm-message.md |
| `set_custom_field` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/set-custom-field.md |
| `set_issue_component` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/set-issue-component.md |
| `set_issue_milestone` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/set-issue-milestone.md |
| `start_timer` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/start-timer.md |
| `stop_timer` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/stop-timer.md |
| `unlink_document_from_issue` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/unlink-document-from-issue.md |
| `unsave_message` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/unsave-message.md |
| `update_attachment` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-attachment.md |
| `update_card` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-card.md |
| `update_channel` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-channel.md |
| `update_channel_message` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-channel-message.md |
| `update_comment` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-comment.md |
| `update_component` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-component.md |
| `update_dm_message` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-dm-message.md |
| `update_event` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-event.md |
| `update_guest_settings` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-guest-settings.md |
| `update_issue` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-issue.md |
| `update_issue_template` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-issue-template.md |
| `update_label` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-label.md |
| `update_member_role` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-member-role.md |
| `update_milestone` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-milestone.md |
| `update_notification_provider_setting` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-notification-provider-setting.md |
| `update_organization` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-organization.md |
| `update_person` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-person.md |
| `update_project` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-project.md |
| `update_tag_category` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-tag-category.md |
| `update_teamspace` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-teamspace.md |
| `update_test_case` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-test-case.md |
| `update_test_plan` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-test-plan.md |
| `update_test_result` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-test-result.md |
| `update_test_run` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-test-run.md |
| `update_test_suite` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-test-suite.md |
| `update_thread_reply` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-thread-reply.md |
| `update_user_profile` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/update-user-profile.md |
| `upload_file` | Write | Medium | https://policylayer.com/tools/dugynoo-huly-mcp/upload-file.md |

## Tool descriptions

- `dedup_planner_todos` — Remove duplicate Planner ToDo items that the Huly server sometimes creates more than once per issue
- `delete_attachment` — Permanently delete an attachment. This action cannot be undone.
- `delete_card` — Permanently delete a Huly card. This action cannot be undone.
- `delete_channel` — Permanently delete a Huly channel. This action cannot be undone.
- `delete_channel_message` — Permanently delete a channel message. This action cannot be undone.
- `delete_comment` — Delete a comment from a Huly issue. This action cannot be undone.
- `delete_component` — Permanently delete a Huly component. This action cannot be undone.
- `delete_dm_message` — Permanently delete a direct-message message. The
- `delete_document` — Permanently delete a Huly document. This action cannot be undone.
- `delete_event` — Permanently delete a calendar event. This action cannot be undone.
- `delete_issue` — Permanently delete a Huly issue. This action cannot be undone.
- `delete_issue_template` — Permanently delete a Huly issue template. This action cannot be undone.
- `delete_label` — Permanently delete a label/tag definition. Accepts label ID or title. This action cannot be undone.
- `delete_milestone` — Permanently delete a Huly milestone. This action cannot be undone.
- `delete_notification` — Permanently delete a notification. This action cannot be undone.
- `delete_organization` — Permanently delete an organization identified by ID or exact name when that name is unique. Use with care - this cannot be undone. Useful for cleaning up duplicate organizations after merging their data elsewhere. If multiple organizatio…
- `delete_person` — Permanently delete a person from Huly. This action cannot be undone.
- `delete_project` — Permanently delete a Huly project. All issues, milestones, and components in this project will be orphaned. This action cannot be undone.
- `delete_relation` — Remove a Relation between two documents. Idempotent: returns deleted=false if the relation no longer exists.
- `delete_tag_category` — 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.
- `delete_teamspace` — Permanently delete a Huly document teamspace. This action cannot be undone.
- `delete_test_case` — Permanently delete a test case. Accepts test case ID or name. This action cannot be undone.
- `delete_test_plan` — Permanently delete a test plan. This does not delete associated test runs. Cannot be undone.
- `delete_test_result` — Permanently delete a test result. Cannot be undone.
- `delete_test_run` — Permanently delete a test run. This does not delete associated test results. Cannot be undone.
- `delete_test_suite` — Permanently delete a test suite. Accepts suite ID or name. This action cannot be undone.
- `delete_thread_reply` — Permanently delete a thread reply. This action cannot be undone.
- `delete_workspace` — Permanently delete the current workspace. This action cannot be undone. Use with extreme caution.
- `remove_issue_relation` — Remove a relation between two issues. Mirrors add_issue_relation:
- `remove_organization_member` — Unlink a person from an organization
- `remove_reaction` — Remove an emoji reaction from an activity message.
- `remove_template_child` — Remove a child (sub-task) template from an issue template by its child ID. Get child IDs from get_issue_template response.
- `remove_test_plan_item` — Remove a test case from a test plan by item ID. Get item IDs from get_test_plan.
- `cancel_execution` — Cancel an in-flight Process execution by setting its status to
- `run_test_plan` — Execute a test plan: creates a test run and one test result per plan item. Returns the run ID and count of results created. Optionally name the run and set a due date.
- `start_process` — Start a new Process execution against a card. Resolves the process by ID or display name and creates an active Execution at the first workflow state (lowest rank). The Huly server
- `download_attachment` — Get download URL for an attachment along with file metadata (name, type, size).
- `fulltext_search` — Perform a global fulltext search across all Huly content. Searches issues, documents, messages, and other indexed content. Returns matching items sorted by relevance (newest first).
- `get_attachment` — Retrieve full details for a Huly attachment including download URL.
- `get_card` — Retrieve full details for a Huly card including markdown content. Use this to view card content and metadata.
- `get_channel` — Retrieve full details for a Huly channel including topic and member list.
- `get_component` — Retrieve full details for a Huly component. Use this to view component content and metadata.
- `get_custom_field_values` — Read custom field values from a document. Pass the document
- `get_detailed_time_report` — Get detailed time breakdown for a project. Shows total time grouped by issue and by employee. Supports date range filtering.
- `get_document` — Retrieve full details for a Huly document including markdown content and a
- `get_event` — Retrieve full details for a calendar event including description. Use this to view event content and metadata.
- `get_issue` — Retrieve full details for a Huly issue including markdown description. Use this to view issue content, comments, or full metadata.
- `get_issue_template` — 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.
- `get_lead` — Retrieve full details for a Huly lead including markdown description, customer name, funnel ID and funnel name, and status. Lead identifiers follow the upstream Huly format like
- `get_milestone` — Retrieve full details for a Huly milestone. Use this to view milestone content and metadata.
- `get_notification` — Retrieve full details for a notification. Use this to view notification content and metadata.
- `get_notification_context` — Get notification context for an entity. Returns tracking information for a specific object.
- `get_organization` — Retrieve full details for an organization by ID or exact name when that name is unique - including city, description, member count, and modification timestamp. If multiple organizations share the same name, use the organization ID.
- `get_person` — Retrieve full details for a person including contact channels. Use personId or email to identify the person.
- `get_process` — Fetch a single Huly Process definition by ID or display name. Returns name, description, master tag, and start/automation flags. Read-only.
- `get_project` — Get full details of a Huly project including its statuses. Returns project name, description, archived flag, default status, and all available statuses.
- `get_project_type` — Inspect one Huly tracker project type in a single call. Accepts projectType as ID or display name; when omitted, uses the unambiguous Classic tracker type. Returns task types, statuses, categories, and task-type-to-status mappings.
- `get_regions` — Get available regions for workspace creation. Returns region codes and display names.
- `get_teamspace` — Get details for a Huly document teamspace including document count. Finds by name or ID, including archived teamspaces.
- `get_test_case` — Get a single test case by ID or name within a test project.
- `get_test_plan` — Get test plan details including its items (test cases). Accepts plan ID or name within a project.
- `get_test_result` — Get test result details. Accepts result ID or name.
- `get_test_run` — Get test run details including all results. Accepts run ID or name within a project.
- `get_test_suite` — Get a single test suite by ID or name within a test project. Returns suite details and test case count.
- `get_time_report` — Get time tracking report for a specific Huly issue. Shows total time, estimation, remaining time, and all time entries.
- `get_unread_notification_count` — Get the count of unread notifications.
- `get_user_profile` — Get the current user
- `get_workspace_info` — Get information about the current workspace including name, URL, region, and settings.
- `list_activity` — List activity messages for a Huly object. Returns activity sorted by date (newest first).
- `list_associations` — List Huly Association definitions in the workspace. Each Association is a typed link between two document classes (e.g. Person ↔ Organization with cardinality 1:1 / 1:N / N:N). Filter by
- `list_attachments` — List attachments on a Huly object (issue, document, etc.). Returns attachments sorted by modification date (newest first).
- `list_calendars` — List writable, non-hidden calendars that can be used as create_event or create_recurring_event targets. Use this before creating events when you need to choose a target calendarId explicitly.
- `list_card_spaces` — List all Huly card spaces. Returns card spaces sorted by name. Card spaces are containers for cards.
- `list_cards` — List cards in a Huly card space. Returns cards sorted by modification date (newest first). Supports filtering by type (master tag), title substring, and content search.
- `list_channel_messages` — List messages in a Huly channel. Returns messages sorted by date (newest first).
- `list_channels` — List all Huly channels. Returns channels sorted by name. Supports filtering by archived status. Supports searching by name substring (nameSearch) and topic substring (topicSearch).
- `list_comments` — List comments on a Huly issue. Returns comments sorted by creation date (oldest first).
- `list_components` — List components in a Huly project. Components organize issues by area/feature. Returns components sorted by modification date (newest first).
- `list_custom_fields` — List custom field definitions in the workspace. Returns fields with their labels, types, and owner class info. Custom fields are created in the Huly UI on Card types, Issue types, or other classes. Use targetClass to filter fields for a …
- `list_direct_messages` — List direct message conversations in Huly. Returns conversations sorted by date (newest first).
- `list_dm_messages` — List messages in a direct-message conversation, newest first. The
- `list_documents` — List documents in a Huly teamspace. Returns documents sorted by modification date (newest first). Each result includes a
- `list_employees` — List employees (persons who are team members). Returns employees sorted by modification date (newest first).
- `list_event_instances` — List instances of a recurring event. Returns instances sorted by date. Supports filtering by date range. Use includeParticipants=true to fetch full participant info (extra lookups).
- `list_events` — List calendar events. Returns events sorted by date. Supports filtering by date range.
- `list_executions` — List Process Executions — live or completed workflow runs against specific cards. Filter by
- `list_funnels` — List all Huly sales funnels (lead pipelines). Returns each funnel
- `list_inline_comments` — 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 …
- `list_issue_relations` — List all relations of an issue. Returns blockedBy (issues blocking this one), relations (bidirectional issue links), and documents (linked documents with title/teamspace). Does NOT return issues that this issue blocks — use list_issue_re…
- `list_issue_templates` — List issue templates in a Huly project. Templates define reusable issue configurations. Returns templates sorted by modification date (newest first).
- `list_issues` — 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…
- `list_labels` — List label/tag definitions in the workspace. Labels are global (not project-scoped). Returns labels for tracker issues sorted by modification date (newest first).
- `list_leads` — Query Huly leads in a funnel with optional filters. Pass the funnel ID returned by list_funnels, or a funnel name for convenience lookup. Returns leads sorted by modification date (newest first). Supports filtering by status, assignee, a…
- `list_master_tags` — List master tags (card types) available in a Huly card space. Master tags define the type/schema of cards that can be created in a space.
- `list_mentions` — List @mentions of the current user in activity messages.
- `list_milestones` — List milestones in a Huly project. Returns milestones sorted by modification date (newest first).
- `list_notification_contexts` — List notification contexts. Returns contexts sorted by last update timestamp (newest first). Supports filtering by pinned status.
- `list_notification_settings` — List notification provider settings. Returns current notification preferences.
- `list_notifications` — List inbox notifications. Returns notifications sorted by modification date (newest first). Supports filtering by read/archived status.
- `list_organization_members` — List all persons who are members of an organization. Returns each member
- `list_organizations` — List all organizations in the Huly workspace. Returns organizations sorted by modification date (newest first).
- `list_person_organizations` — List all organizations that a person is a member of. Provide personId or email. Returns each organization
- `list_persons` — 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).
- `list_processes` — List Huly Process definitions in the workspace. Each Process is a workflow attached to a card class (master tag). Optionally filter by
- `list_project_types` — List Huly tracker project types/workflow templates. Returns ID, display name, descriptor, task type count, status count, and whether the type appears to be the default Classic tracker type.
- `list_projects` — List all Huly projects. Returns projects sorted by name. Supports filtering by archived status.
- `list_reactions` — List reactions on an activity message.
- `list_recurring_events` — List recurring event definitions. Returns recurring events sorted by modification date (newest first).
- `list_relations` — List Huly Relations — concrete links between documents. Filter by
- `list_saved_messages` — List saved/bookmarked activity messages.
- `list_statuses` — 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.
- `list_tag_categories` — List tag/label categories in the workspace. Categories group labels (e.g.,
- `list_task_types` — List Huly issue/task types. Optionally filter by projectType ID or display name. Returns task type identity, parent project type, kind, issue class, and available status count.
- `list_teamspaces` — List all Huly document teamspaces. Returns teamspaces sorted by name. Supports filtering by archived status.
- `list_test_cases` — List test cases in a test project. Optional filters: suite (ID or name), assignee (name or email).
- `list_test_plans` — List test plans in a test management project. Returns plan names and IDs. Requires project ID or name.
- `list_test_projects` — List test management projects. Returns test projects sorted by name. These are separate from tracker projects.
- `list_test_results` — List test results in a test run. Returns result names, statuses, and assignees.
- `list_test_runs` — List test runs in a test management project. Returns run names, IDs, and due dates.
- `list_test_suites` — List test suites in a test project. Accepts project ID or name. Optional parent filter for nested suites.
- `list_thread_replies` — List replies in a message thread. Returns replies sorted by date (oldest first).
- `list_time_spend_reports` — List all time entries across issues. Supports filtering by project and date range. Returns entries sorted by date (newest first).
- `list_user_statuses` — List Huly user presence records — who is currently online, with their account UUID and last status change timestamp. Filter by
- `list_work_slots` — List scheduled work slots. Shows planned time blocks attached to ToDos. Supports filtering by employee and date range.
- `list_workspace_members` — List members in the current Huly workspace with their roles. Returns members with account IDs and roles.
- `list_workspaces` — List all workspaces accessible to the current user. Returns workspace summaries sorted by last visit.
- `preview_deletion` — 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 …
- `add_attachment` — 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.
- `add_comment` — Add a comment to a Huly issue. Comment body supports markdown formatting.
- `add_document_attachment` — 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.
- `add_issue_attachment` — Add an attachment to a Huly issue. Convenience method that finds the issue by project and identifier. Provide ONE of: filePath, fileUrl, or data.
- `add_issue_label` — Add a tag/label to a Huly issue. Creates the tag if it doesn
- `add_issue_relation` — Add a relation between two issues. Relation types:
- `add_organization_channel` — Add a contact channel (phone, email, website/homepage, LinkedIn, Twitter, GitHub, Facebook, Telegram) to an organization identified by ID or exact unique name. Provider names: email, phone, linkedin, twitter, github, facebook, telegram, …
- `add_organization_member` — Link a person as a member of an organization. The person appears under the org
- `add_reaction` — Add an emoji reaction to an activity message.
- `add_template_child` — 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.
- `add_test_plan_item` — Add a test case to a test plan. Resolves test case by ID or name. Optionally assign a person by email or name.
- `add_thread_reply` — Add a reply to a message thread. Reply body supports markdown formatting.
- `archive_all_notifications` — Archive all notifications. Returns the count of notifications archived.
- `archive_notification` — Archive a notification. Archived notifications are hidden from the main inbox view.
- `create_access_link` — Create a Huly workspace access link. Defaults to role GUEST. Supports anonymous reusable guest links by setting personalized=false with notBefore and expiration, and can restrict access to specific Huly space IDs via spaces.
- `create_association` — Create a new Huly Association between two document classes. Idempotent: returns existing association if one already exists with the same (classA, classB, nameA, nameB) tuple.
- `create_card` — Create a new card in a Huly card space. Requires a master tag (card type). Content supports markdown formatting. Returns the created card id.
- `create_channel` — Create a new channel in Huly. Returns the created channel ID and name.
- `create_component` — Create a new component in a Huly project. Components help organize issues by area/feature. Returns the created component ID and label.
- `create_direct_message` — Open a one-to-one direct-message conversation with a workspace member. The
- `create_document` — Create a new document in a Huly teamspace. Content supports full markdown including native Mermaid diagrams (
- `create_event` — Create a new calendar event. Description supports markdown formatting. Optional calendarId targets a specific calendar; when omitted, the event uses the authenticated user
- `create_issue` — Create a new issue in a Huly project. Optionally create as a sub-issue by specifying parentIssue. Description supports markdown formatting. Returns the created issue identifier.
- `create_issue_from_template` — 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. Return…
- `create_issue_status` — Add a Huly issue workflow status idempotently by normalized name within a project type and task type scope. Accepts category as backlog, todo, active, done, or canceled; taskType may be ID or display name, and omission applies the status…
- `create_issue_template` — 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 temp…
- `create_label` — 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…
- `create_milestone` — Create a new milestone in a Huly project. Returns the created milestone ID and label.
- `create_organization` — Create a new organization in Huly. Optionally add members by person ID or email. Fails if any requested member cannot be resolved. Returns the created organization ID.
- `create_person` — Create a new person in Huly. Returns the created person ID.
- `create_project` — 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.
- `create_recurring_event` — Create a new recurring calendar event with RFC5545 RRULE rules. Description supports markdown. Optional calendarId targets a specific calendar; when omitted, the event uses the authenticated user
- `create_relation` — Link two documents through an existing Association. Idempotent: returns existing relation if one already connects (docA, docB) via the same association.
- `create_tag_category` — 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.
- `create_task_type` — Add a Huly issue/task type to a project type idempotently by normalized name. Copies required workflow configuration from an existing template task type unless templateTaskType is supplied. Returns created, IDs, affected task type IDs, a…
- `create_teamspace` — Create a new Huly document teamspace. Idempotent: returns existing teamspace if one with the same name exists.
- `create_test_case` — Create a test case attached to a suite. Requires project and suite. Defaults: type=functional, priority=medium, status=draft.
- `create_test_plan` — Create a test plan in a project. Idempotent: returns existing plan if one with the same name exists (created=false).
- `create_test_result` — Create a test result in a run. Resolves test case by ID or name. Status defaults to
- `create_test_run` — Create a test run in a project. For bulk creation from a plan, use run_test_plan instead.
- `create_test_suite` — Create a test suite in a test project. Idempotent: returns existing suite if one with the same name exists (created=false). Optional parent for nesting.
- `create_work_slot` — Create a scheduled work slot. Attaches a time block to a ToDo for planning purposes.
- `create_workspace` — Create a new Huly workspace. Returns the workspace UUID and URL. Optionally specify a region.
- `edit_document` — Edit an existing Huly document. Two content modes (mutually exclusive): (1)
- `link_document_to_issue` — Link a Huly document to an issue. The link appears in the issue
- `log_time` — Log time spent on a Huly issue. Records a time entry with optional description. Time value is in minutes.
- `make_organization_customer` — Apply the Customer mixin to an organization so it appears in the Huly Leads > Customers view. Idempotent - safe to call on organizations that are already customers. Takes the organization ID or exact name when that name is unique.
- `mark_all_notifications_read` — Mark all unread notifications as read. Returns the count of notifications marked.
- `mark_notification_read` — Mark a notification as read.
- `move_issue` — 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.
- `pin_attachment` — Pin or unpin an attachment.
- `pin_notification_context` — Pin or unpin a notification context. Pinned contexts are highlighted in the inbox.
- `remove_issue_label` — Remove a tag/label from a Huly issue. Detaches the label reference; does not delete the label definition.
- `save_message` — Save/bookmark an activity message for later reference.
- `send_channel_message` — Send a message to a Huly channel. Message body supports markdown formatting.
- `send_dm_message` — Send a message to a direct-message conversation. The
- `set_custom_field` — Set a custom field value on a document. Requires the document ID, class, field ID (from list_custom_fields), and value. Values are auto-parsed: numbers from numeric strings, booleans from
- `set_issue_component` — Set or clear the component on a Huly issue. Pass null for component to clear it.
- `set_issue_milestone` — Set or clear the milestone on a Huly issue. Pass null for milestone to clear it.
- `start_timer` — Start a client-side timer on a Huly issue. Validates the issue exists and returns a start timestamp. Use log_time to record the elapsed time when done.
- `stop_timer` — Stop a client-side timer on a Huly issue. Returns the stop timestamp. Calculate elapsed time from start/stop timestamps and use log_time to record it.
- `unlink_document_from_issue` — Remove a document link from an issue. Idempotent: no-op if the document is not linked.
- `unsave_message` — Remove an activity message from saved/bookmarks.
- `update_attachment` — Update attachment metadata (description, pinned status).
- `update_card` — Update fields on an existing Huly card. Only provided fields are modified. Content updates support markdown.
- `update_channel` — Update fields on an existing Huly channel. Only provided fields are modified.
- `update_channel_message` — Update a channel message. Only the body can be modified.
- `update_comment` — Update an existing comment on a Huly issue. Comment body supports markdown formatting.
- `update_component` — Update fields on an existing Huly component. Only provided fields are modified.
- `update_dm_message` — Update a direct-message message. The
- `update_event` — Update fields on an existing calendar event. Only provided fields are modified. Description updates support markdown.
- `update_guest_settings` — Update workspace guest settings. Control read-only guest access and guest sign-up permissions.
- `update_issue` — Update fields on an existing Huly issue. Only provided fields are modified. Description updates support markdown.
- `update_issue_template` — Update fields on an existing Huly issue template. Only provided fields are modified.
- `update_label` — Update a label/tag definition. Accepts label ID or title. Only provided fields are modified.
- `update_member_role` — Update a workspace member
- `update_milestone` — Update fields on an existing Huly milestone. Only provided fields are modified.
- `update_notification_provider_setting` — Update notification provider setting. Enable or disable notifications for a specific provider.
- `update_organization` — Update fields on an existing organization identified by ID or exact name when that name is unique. Only provided fields are modified. Description supports multi-line plain text and is the right place to store CRM notes / revenue summarie…
- `update_person` — Update fields on an existing person. Only provided fields are modified.
- `update_project` — Update a Huly project. Only provided fields are modified. Set description to null to clear it.
- `update_tag_category` — Update a tag/label category. Accepts category ID or label name. Only provided fields are modified.
- `update_teamspace` — Update fields on an existing Huly document teamspace. Only provided fields are modified. Set description to null to clear it.
- `update_test_case` — Update a test case. Accepts test case ID or name. Only provided fields are modified. Set assignee to null to unassign.
- `update_test_plan` — Update a test plan
- `update_test_result` — Update a test result
- `update_test_run` — Update a test run
- `update_test_suite` — Update a test suite. Accepts suite ID or name. Only provided fields are modified.
- `update_thread_reply` — Update a thread reply. Only the body can be modified.
- `update_user_profile` — Update the current user
- `upload_file` — 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.

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (811 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Crow (587 tools) — https://policylayer.com/tools/kh0pper-crow.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- TinyFn (572 tools) — https://policylayer.com/tools/io-tinyfn-tinyfn.md
- Mcp (571 tools) — https://policylayer.com/tools/io-github-2s-io-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=dugynoo-huly-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/dugynoo-huly-mcp
