Backlog

Provides programmatic access to Backlog features including projects, issues, users, files, and search via MCP clients.
  • typescript

11

GitHub Stars

typescript

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": {
    "tmhr1850-backlog-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@tmhr1850/backlog-mcp-server"
      ],
      "env": {
        "BACKLOG_DOMAIN": "YOUR_DOMAIN",
        "BACKLOG_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

You can run and consume the Backlog MCP Server to access Backlog API features programmatically. This server lets you manage projects, issues, users, and files, and to search and comment on items, all from MCP client integrations.

How to use

You connect your MCP client to the Backlog MCP Server to perform project management, issue handling, user lookups, file operations, and search. Use the available endpoints to fetch spaces and projects, create and update issues, add comments, and run searches across projects.

How to install

Prerequisites: install a modern Node.js environment on your system.

Step 1: Install dependencies and build the MCP server.

# Install dependencies
npm install

# Build the MCP server
npm run build

Step 2: Run the MCP server locally.

npm start

Step 3: (Optional) Test the server setup using the provided test commands.

npm test
npm run test:watch
npm run test:coverage

Configuration and runtime options

Environment variables are used to configure the server and connect to Backlog APIs.

Required environment variables shown in examples:

BACKLOG_DOMAIN=your-domain.backlog.com
BACKLOG_API_KEY=your-api-key

# Optional test settings
TEST_PROJECT_ID=your-test-project-id
TEST_PROJECT_KEY=your-test-project-key

Using Claude Desktop with MCP

If you use Claude Desktop, you can configure a dedicated MCP server entry that runs the MCP server via npx with the required environment variables.

{
  "mcpServers": {
    "backlog": {
      "command": "npx",
      "args": ["-y", "@tmhr1850/backlog-mcp-server"],
      "env": {
        "BACKLOG_DOMAIN": "your-domain.backlog.com",
        "BACKLOG_API_KEY": "your-api-key"
      }
    }
  }
}

Notes on local and desktop runs

When running locally, reproduce the final start command from the build/run steps. In this setup, you build with npm run build and start with npm start.

Security and best practices

Keep your API key secure. Do not expose BACKLOG_API_KEY in client-side code or public repositories. Use environment variables or secret management where possible.

Troubleshooting tips

If the server does not start, ensure dependencies are installed, a successful build completes, and the environment variables are correctly set. Check the logs for any authentication or connection errors to Backlog services.

Available tools

getSpaces

Fetches information about available spaces.

getProjects

Retrieves a list of projects.

getIssues

Gets a list of issues for a given project with optional pagination and sorting.

getIssue

Fetches detailed information for a single issue by ID or key.

createIssue

Creates a new issue with mandatory project, summary, and issue type, plus optional fields like priority, description, dates, and assignee.

updateIssue

Updates an existing issue with fields such as summary, description, status, priority, dates, and assignee.

addComment

Adds a comment to a specified issue.

searchIssues

Searches for issues across projects with keyword and optional filters.

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