backlog-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BACKLOG_API_KEY | Yes | Your Backlog API key (generate at Account Settings → API → Register API key) | |
| BACKLOG_BASE_URL | Yes | The base URL of your Backlog space, e.g. https://yourspace.backlog.com |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| backlog_get_issue_listB | Fetch a list of Backlog issues with optional filters. Returns a compact table + detailed summaries for each issue. FILTERS:
Array fields accept CSV string ("1,2") or JSON array ([1,2]). PAGINATION: Use offset + count to paginate. Max 100 per request. |
| backlog_get_issueA | Fetch a single Backlog issue by key or ID and return its full details. Returns: summary, description, status, priority, type, assignee, reporter, categories, milestones, versions, dates, estimated/actual hours. Use backlog_get_comments separately to fetch comments. |
| backlog_get_commentsA | Fetch comments for a Backlog issue. Returns each comment with: author, date, text content, and field changes (changelog) showing what fields were modified in that activity entry. PAGINATION: Use minId/maxId to page through comments:
|
| backlog_get_statusesA | Fetch all statuses defined for a Backlog project. Returns each status with its ID, name, and color. Use the IDs to filter issues via backlog_get_issue_list (statusId param). |
| backlog_get_prioritiesA | Fetch the global list of issue priorities for this Backlog space. Priorities are space-wide (not project-specific). Returns each priority with its ID and name. Use the IDs to filter issues via backlog_get_issue_list (priorityId param). |
| backlog_get_categoriesA | Fetch all categories defined for a Backlog project. Returns each category with its ID and name. Use the IDs to filter issues via backlog_get_issue_list (categoryId param). |
| backlog_get_milestonesA | Fetch milestones (versions) for a Backlog project. Returns each milestone with its ID, name, start date, due date, and archived flag. By default, only active (non-archived) milestones are returned. Set archived=true to include all milestones. Use the IDs to filter issues via backlog_get_issue_list (milestoneId param). |
| backlog_get_projectsA | Fetch the list of Backlog projects accessible to the authenticated user. Returns each project with its numeric ID, project key, name, and archived status. Use the numeric ID in the projectId[] filter of backlog_get_issue_list. Optional filter:
|
| backlog_get_usersA | Fetch project members for a given Backlog project. Returns a table of users with their numeric ID, userId, display name, email, and role. Use the ID column as assigneeId in backlog_get_issue_list to filter by assignee. INPUT:
EXAMPLE: List all members of project "MYPROJ" → { projectIdOrKey: "MYPROJ" } EXAMPLE: Find user named "Nguyen" → { projectIdOrKey: "MYPROJ", keyword: "nguyen" } |
| backlog_get_attachmentsA | List all attachments on a Backlog issue. Returns a table with attachment ID, filename, size, uploader, and upload date. Use the attachment ID with backlog_download_attachment to download a specific file. INPUT:
EXAMPLE: { issueIdOrKey: "BLG-123" } |
| backlog_download_attachmentA | Download an attachment from a Backlog issue and save it to the local filesystem. Returns the absolute path where the file was saved, the filename, and the file size. Get the attachmentId from backlog_get_attachments first. The output directory is configured via ATTACHMENT_WORKSPACE in the server's environment. INPUT:
EXAMPLE: { issueIdOrKey: "BLG-123", attachmentId: 42 } |
| backlog_export_issue_contextA | Export a Backlog issue into a local raw context bundle for LLM summarization. Fetches issue details, all comments (paginated), attachment metadata, downloads files, and writes:
Attachment placement is exact only when issue/comment text references the attachment; otherwise inferred by uploader/time or left unmatched. The output directory is configured via ATTACHMENT_WORKSPACE in the server's environment. INPUT:
EXAMPLE: { issueIdOrKey: "BLG-10474" } |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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/cuongph-dev-work/backlog_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server