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_projects

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

get_project

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

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.

update_project

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

delete_project

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

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 title substring (titleSearch) and description content (descriptionSearch).

get_issue

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

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.

update_issue

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

add_issue_label

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

remove_issue_label

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

delete_issue

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

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.

list_components

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

get_component

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

create_component

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

update_component

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

set_issue_component

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

delete_component

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

list_issue_templates

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

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.

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 template ID and title.

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. Returns the created issue identifier and count of children created.

update_issue_template

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

delete_issue_template

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

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.

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.

add_issue_relation

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_relation

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_relations

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

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

update_label

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

delete_label

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

list_tag_categories

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

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.

update_tag_category

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

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.

list_comments

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

add_comment

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

update_comment

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

delete_comment

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

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 a delete operation.

list_milestones

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

get_milestone

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

create_milestone

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

update_milestone

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

set_issue_milestone

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

delete_milestone

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

list_teamspaces

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

get_teamspace

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

create_teamspace

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

update_teamspace

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

delete_teamspace

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

list_documents

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

get_document

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

create_document

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

update_document

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

delete_document

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

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.

list_attachments

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

get_attachment

Retrieve full details for a Huly attachment including download URL.

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.

update_attachment

Update attachment metadata (description, pinned status).

delete_attachment

Permanently delete an attachment. This action cannot be undone.

pin_attachment

Pin or unpin an attachment.

download_attachment

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

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

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

create_person

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

update_person

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

delete_person

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

list_employees

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

list_organizations

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

create_organization

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

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

get_channel

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

create_channel

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

update_channel

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

delete_channel

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

list_channel_messages

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

send_channel_message

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

list_direct_messages

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

list_thread_replies

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

add_thread_reply

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

update_thread_reply

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

delete_thread_reply

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

list_card_spaces

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

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

get_card

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

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.

update_card

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

delete_card

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

list_events

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

get_event

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

create_event

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

update_event

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

delete_event

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