Skip to main content

Backlog MCP Server

Introduction

Backlog MCP Server is a remote server designed to integrate the Backlog project management tool with AI assistants via the Model Context Protocol (MCP).

The server uses API key authentication for secure and simple access, allowing AI assistants such as Claude AI and Geniai Assistant to access and manage tasks, projects, and issues in Backlog efficiently.

This server is truly stateless, meaning it does not store session state between requests, which enhances both security and scalability.


Architecture Highlights

  • Simple API key authentication with Backlog
  • MCP-compliant design based on [MCP Specification (2025-06-18)]
  • Stateless architecture for simplicity and scalability
  • Single workspace configuration for personal use
  • Supports stdio protocol for direct communication

MCP Tools

The server provides a set of MCP tools that allow AI assistants to interact with Backlog via API. Below is the list of supported tools:


get_issue_details

Get detailed information about a Backlog issue by its issue key.

Parameters:

  • issue_key (str): The issue key in Backlog.
  • issue_title (str, optional): The title of the Backlog issue, used for logging or reference purposes.
  • timezone (str, default "UTC"): Timezone for datetime formatting.

get_user_issue_list

Retrieve a list of issues assigned to the current user.

This tool automatically determines the current user's ID and returns only issues assigned to that user. No parameters are required.

Running the Server Locally

1. Get your Backlog API key

  1. Log in to your Backlog workspace
  2. Go to Personal Settings → API
  3. Generate a new API key
  4. Copy the API key for use in configuration

2. Create and configure the .env file

Create a .env file in the root directory and add the following environment variables:

# Backlog API Settings
BACKLOG_API_KEY=your_backlog_api_key_here
BACKLOG_DOMAIN=your-space.backlog.com

Important:

  • Replace your_backlog_api_key_here with your actual Backlog API key
  • Replace your-space.backlog.com with your actual Backlog domain

3. Start the server

After configuring .env, run:

mise mcp

The server will run using stdio transport and communicate directly with MCP clients.


Benefits of API Key Authentication

  1. Simplified Setup: No OAuth flow required - just use your API key
  2. Better Performance: Direct API calls without token introspection overhead
  3. Easier Debugging: Clear error messages and straightforward authentication
  4. Reduced Dependencies: No JWT libraries or OAuth server needed
  5. Personal Use Optimized: Perfect for individual developers and personal projects

Migration from OAuth Version

If you're migrating from the OAuth version:

  1. Backup your current setup
  2. Get your Backlog API key (see step 1 above)
  3. Update your .env file with new format (see step 2 above)
  4. Remove OAuth-related files (if any)
  5. Test the connection with your Backlog workspace

The migration preserves all existing MCP tools and functionality while simplifying the authentication process.

Tag for deployment

  1. MCP Resource only: mcp.v2.0.0-dev

  2. Both of Resource + Auth: v2.0.0-dev

Metadata

Release files for backlog-mcp 1.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for backlog-mcp 1.0.9
File Size Uploaded Provenance
backlog_mcp-1.0.9.tar.gz 45.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for backlog-mcp 1.0.9
File Interpreter ABI Platform
backlog_mcp-1.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 60.6 kB

Release files / backlog_mcp-1.0.9.tar.gz

Download URL backlog_mcp-1.0.9.tar.gz
Size 45.7 kB
Tags Source
SHA-256 checksum
How to use checksums
1fa2b5ce2adada81e81a4eac0987686b3b34a4516ad48ac4c5a175d494ab5285
BLAKE2b-256 checksum
How to use checksums
abedf5f106bc9e344b25a20b4cfe0aea214a826cc8dcb0509f0b91ea35b71108
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.18

Release files / backlog_mcp-1.0.9-py3-none-any.whl

Download URL backlog_mcp-1.0.9-py3-none-any.whl
Size 14.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
07c1fc7438c4477e5cd8d4954befb96c09847d003429a8f3685921300bf93c57
BLAKE2b-256 checksum
How to use checksums
820321c199430dedc377fa51c88d2da668ef4fccc360d8617e676ec0d3f2edf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.18

Security for backlog-mcp 1.0.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page