Backlog

Provides read and write MCP tools to interact with Backlog data and automate tasks across Issues, Git/PRs, Documents, Wikis, Projects, and Shared Files.
  • rust

13

GitHub Stars

rust

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "safx-backlog-mcp-server-rust": {
      "command": "/path/to/target/release/mcp-backlog-server",
      "args": [],
      "env": {
        "BACKLOG_PREFIX": "backlog_",
        "BACKLOG_API_KEY": "YOUR_BACKLOG_API_KEY",
        "BACKLOG_BASE_URL": "https://your-space.backlog.com",
        "BACKLOG_PROJECTS": "PROJ,DEMO"
      }
    }
  }
}

You can deploy and run the Backlog MCP Server to let AI assistants interact with your Backlog space. This server exposes a set of read and write tools that enable you to retrieve information from Backlog and perform actions such as creating and updating issues, managing pull requests, browsing documents, and working with wikis and shared files. Use an MCP client to connect to this local or remote server and perform automation tasks against Backlog data.

How to use

You will connect an MCP client to the Backlog MCP Server to access read and write capabilities across Backlog modules like Issues, Git/Pull Requests, Documents, Wikis, Projects, and Shared Files. Start by configuring an MCP client to run the server as a local process or connect to a remote MCP endpoint if one is provided. Once connected, you can request data such as issue details, repository lists, or wiki pages, and you can perform actions like creating an issue, updating a wiki page, or adding a comment to a pull request. Use the client’s allowed tools filters to enable only the Backlog-related tools you want to expose to the assistant, and ensure any required API keys and base URLs are supplied via environment configuration.

How to install

Prerequisites: you need a Rust toolchain installed to build the MCP server, and you may use a package manager or build directly from source.

Install using Homebrew (recommended for macOS/Linux):

# Add the tap (only needed once)
brew tap safx/tap

# Install the tools
brew install mcp-backlog-server  # MCP server for AI assistants
brew install blg                 # Backlog CLI tool (Optional)

To update to the latest version, run these commands:

brew update
brew upgrade mcp-backlog-server
brew upgrade blg

To uninstall the packages:

brew uninstall mcp-backlog-server
brew uninstall blg
brew untap safx/tap  # Optional: remove the tap

Alternative installation methods are available for other platforms or if you prefer not to use Homebrew: you can download pre-built binaries or build from source with Rust/Cargo.

Additional configuration and runtime details

Configure the server with environment variables that the MCP client system will pass when launching the server. The commonly used environment variables are:

BACKLOG_BASE_URL
BACKLOG_API_KEY
BACKLOG_PROJECTS
BACKLOG_PREFIX

These variables enable the server to connect to your Backlog space, limit access to specific projects, and define a custom prefix for tool names. Use the following example configurations to run the server from a client environment.

Troubleshooting and notes

If you encounter connection issues, verify that BACKLOG_BASE_URL and BACKLOG_API_KEY are correct and that the Backlog space accepts requests from your environment. Ensure that BACKLOG_PROJECTS includes the projects you intend to access. If you need more detailed logs, run the server with verbose output if your client supports it, and check for any network restrictions that block API calls.

Available tools

document_details_get

Retrieve details for a specific Backlog document.

document_attachment_download

Download a document attachment.

document_tree_get

Get the document tree for a specified project.

git_repository_list_get

Get a list of Git repositories for a specified project.

git_repository_details_get

Get details for a specific Git repository.

git_pr_list_get

Get a list of pull requests for a specified repository.

git_pr_details_get

Get details for a specific pull request.

git_pr_attachment_list_get

Get a list of attachments for a specific pull request.

git_pr_comment_list_get

Get a list of comments for a specific pull request.

git_pr_attachment_download

Download a pull request attachment.

git_pr_comment_add

Add a comment to a specific pull request.

issue_details_get

Retrieve details for a specific Backlog issue.

issue_milestone_list_get

Retrieve a list of versions (milestones) for a specified project.

issue_list_by_milestone_get

Retrieve a list of issues associated with a specified milestone.

issue_update

Update a Backlog issue including summary, description, and custom fields.

issue_comment_list_get

Get comments for a specific issue.

issue_attachment_list_get

Get a list of attachments for a specified issue.

issue_attachment_download

Download an issue attachment.

issue_shared_file_list_get

Get a list of shared files linked to a specified issue.

issue_comment_update

Update an existing comment on a Backlog issue.

issue_add

Create a new issue in a Backlog project with support for custom fields.

issue_comment_add

Add a comment to a specific issue.

issue_priority_list_get

Get a list of priority types available in the space.

project_status_list_get

Get a list of statuses for a specified project.

project_issue_type_list_get

Get a list of issue types for a specified project.

project_custom_field_list_get

Get a list of custom fields defined for a specified project.

file_shared_list_get

Get a list of shared files for a specified project directory.

file_shared_download

Download a shared file.

user_list_get

Get a list of users in the space.

wiki_list_get

Get a list of wiki pages.

wiki_details_get

Get detailed information about a specific wiki page.

wiki_attachment_list_get

Get a list of attachments for a specified wiki page.

wiki_attachment_download

Download an attachment from a wiki page.

wiki_update

Update a wiki page.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational