Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HULY_URLYesHuly instance URL (must be valid http or https URL)
LAZY_ENVSNoDefer client connection until first tool call ("true" or "false", default: "false")
HULY_EMAILNoEmail for password auth (required if HULY_TOKEN not set)
HULY_TOKENNoAuth token (alternative to email/password)
HULY_PASSWORDNoPassword for password auth (required if HULY_TOKEN not set)
HULY_WORKSPACEYesWorkspace identifier
HULY_CONNECTION_TIMEOUTNoConnection timeout in ms (positive integer, default: 30000)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_projectsA

List all Huly projects. Returns projects sorted by name. Supports filtering by archived status.

get_projectA

Get full details of a Huly project including its statuses. Returns project name, description, archived flag, default status, and all available statuses.

create_projectA

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.

update_projectA

Update a Huly project. Only provided fields are modified. Set description to null to clear it.

delete_projectA

Permanently delete a Huly project. All issues, milestones, and components in this project will be orphaned. This action cannot be undone.

list_issuesA

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 description content (descriptionSearch).

get_issueA

Retrieve full details for a Huly issue including markdown description. Use this to view issue content, comments, or full metadata.

create_issueA

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.

update_issueA

Update fields on an existing Huly issue. Only provided fields are modified. Description updates support markdown.

add_issue_labelB

Add a tag/label to a Huly issue. Creates the tag if it doesn't exist in the project.

remove_issue_labelA

Remove a tag/label from a Huly issue. Detaches the label reference; does not delete the label definition.

delete_issueA

Permanently delete a Huly issue. This action cannot be undone.

move_issueA

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.

list_componentsA

List components in a Huly project. Components organize issues by area/feature. Returns components sorted by modification date (newest first).

get_componentA

Retrieve full details for a Huly component. Use this to view component content and metadata.

create_componentA

Create a new component in a Huly project. Components help organize issues by area/feature. Returns the created component ID and label.

update_componentA

Update fields on an existing Huly component. Only provided fields are modified.

set_issue_componentA

Set or clear the component on a Huly issue. Pass null for component to clear it.

delete_componentA

Permanently delete a Huly component. This action cannot be undone.

list_issue_templatesA

List issue templates in a Huly project. Templates define reusable issue configurations. Returns templates sorted by modification date (newest first).

get_issue_templateA

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.

create_issue_templateA

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.

create_issue_from_templateA

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 of children created.

update_issue_templateA

Update fields on an existing Huly issue template. Only provided fields are modified.

delete_issue_templateB

Permanently delete a Huly issue template. This action cannot be undone.

add_template_childA

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.

remove_template_childA

Remove a child (sub-task) template from an issue template by its child ID. Get child IDs from get_issue_template response.

add_issue_relationA

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 cross-project identifiers like 'OTHER-42'. No-op if the relation already exists.

remove_issue_relationA

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.

list_issue_relationsA

List all relations of an issue. Returns blockedBy (issues blocking this one) and relations (bidirectional links) with resolved identifiers. Does NOT return issues that this issue blocks — use list_issue_relations on the target issue to see that.

list_labelsA

List label/tag definitions in the workspace. Labels are global (not project-scoped). Returns labels for tracker issues sorted by modification date (newest first).

create_labelA

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.

update_labelA

Update a label/tag definition. Accepts label ID or title. Only provided fields are modified.

delete_labelA

Permanently delete a label/tag definition. Accepts label ID or title. This action cannot be undone.

list_tag_categoriesA

List tag/label categories in the workspace. Categories group labels (e.g., 'Priority Labels', 'Type Labels'). Optional targetClass filter (defaults to all).

create_tag_categoryB

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.

update_tag_categoryA

Update a tag/label category. Accepts category ID or label name. Only provided fields are modified.

delete_tag_categoryA

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.

list_commentsA

List comments on a Huly issue. Returns comments sorted by creation date (oldest first).

add_commentB

Add a comment to a Huly issue. Comment body supports markdown formatting.

update_commentA

Update an existing comment on a Huly issue. Comment body supports markdown formatting.

delete_commentA

Delete a comment from a Huly issue. This action cannot be undone.

preview_deletionA

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.

list_milestonesA

List milestones in a Huly project. Returns milestones sorted by modification date (newest first).

get_milestoneA

Retrieve full details for a Huly milestone. Use this to view milestone content and metadata.

create_milestoneA

Create a new milestone in a Huly project. Returns the created milestone ID and label.

update_milestoneA

Update fields on an existing Huly milestone. Only provided fields are modified.

set_issue_milestoneA

Set or clear the milestone on a Huly issue. Pass null for milestone to clear it.

delete_milestoneA

Permanently delete a Huly milestone. This action cannot be undone.

list_teamspacesA

List all Huly document teamspaces. Returns teamspaces sorted by name. Supports filtering by archived status.

get_teamspaceA

Get details for a Huly document teamspace including document count. Finds by name or ID, including archived teamspaces.

create_teamspaceB

Create a new Huly document teamspace. Idempotent: returns existing teamspace if one with the same name exists.

update_teamspaceA

Update fields on an existing Huly document teamspace. Only provided fields are modified. Set description to null to clear it.

delete_teamspaceA

Permanently delete a Huly document teamspace. This action cannot be undone.

list_documentsA

List documents in a Huly teamspace. Returns documents sorted by modification date (newest first). Supports searching by title substring (titleSearch) and content (contentSearch).

get_documentA

Retrieve full details for a Huly document including markdown content. Use this to view document content and metadata.

create_documentA

Create a new document in a Huly teamspace. Content supports markdown formatting. Returns the created document id.

update_documentA

Update fields on an existing Huly document. Only provided fields are modified. Content updates support markdown.

delete_documentA

Permanently delete a Huly document. This action cannot be undone.

upload_fileA

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.

list_attachmentsA

List attachments on a Huly object (issue, document, etc.). Returns attachments sorted by modification date (newest first).

get_attachmentA

Retrieve full details for a Huly attachment including download URL.

add_attachmentB

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.

update_attachmentC

Update attachment metadata (description, pinned status).

delete_attachmentA

Permanently delete an attachment. This action cannot be undone.

pin_attachmentB

Pin or unpin an attachment.

download_attachmentA

Get download URL for an attachment along with file metadata (name, type, size).

add_issue_attachmentA

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_document_attachmentA

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.

list_personsA

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).

create_personA

Create a new person in Huly. Returns the created person ID.

update_personA

Update fields on an existing person. Only provided fields are modified.

delete_personA

Permanently delete a person from Huly. This action cannot be undone.

list_employeesA

List employees (persons who are team members). Returns employees sorted by modification date (newest first).

list_organizationsA

List all organizations in the Huly workspace. Returns organizations sorted by modification date (newest first).

create_organizationA

Create a new organization in Huly. Optionally add members by person ID or email. Returns the created organization ID.

list_channelsA

List all Huly channels. Returns channels sorted by name. Supports filtering by archived status. Supports searching by name substring (nameSearch) and topic substring (topicSearch).

get_channelA

Retrieve full details for a Huly channel including topic and member list.

create_channelB

Create a new channel in Huly. Returns the created channel ID and name.

update_channelA

Update fields on an existing Huly channel. Only provided fields are modified.

delete_channelA

Permanently delete a Huly channel. This action cannot be undone.

list_channel_messagesA

List messages in a Huly channel. Returns messages sorted by date (newest first).

send_channel_messageA

Send a message to a Huly channel. Message body supports markdown formatting.

list_direct_messagesA

List direct message conversations in Huly. Returns conversations sorted by date (newest first).

list_thread_repliesA

List replies in a message thread. Returns replies sorted by date (oldest first).

add_thread_replyA

Add a reply to a message thread. Reply body supports markdown formatting.

update_thread_replyA

Update a thread reply. Only the body can be modified.

delete_thread_replyB

Permanently delete a thread reply. This action cannot be undone.

list_card_spacesA

List all Huly card spaces. Returns card spaces sorted by name. Card spaces are containers for cards.

list_master_tagsA

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_cardsA

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.

get_cardA

Retrieve full details for a Huly card including markdown content. Use this to view card content and metadata.

create_cardA

Create a new card in a Huly card space. Requires a master tag (card type). Content supports markdown formatting. Returns the created card id.

update_cardA

Update fields on an existing Huly card. Only provided fields are modified. Content updates support markdown.

delete_cardB

Permanently delete a Huly card. This action cannot be undone.

list_eventsA

List calendar events. Returns events sorted by date. Supports filtering by date range.

get_eventA

Retrieve full details for a calendar event including description. Use this to view event content and metadata.

create_eventB

Create a new calendar event. Description supports markdown formatting. Returns the created event ID.

update_eventA

Update fields on an existing calendar event. Only provided fields are modified. Description updates support markdown.

delete_eventB

Permanently delete a calendar event. This action cannot be undone.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dearlordylord/huly-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server