A Model Context Protocol (MCP) server for Backlog project management integration
Project description
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
stdioprotocol 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
- Log in to your Backlog workspace
- Go to Personal Settings → API
- Generate a new API key
- 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_herewith your actual Backlog API key- Replace
your-space.backlog.comwith 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
- Simplified Setup: No OAuth flow required - just use your API key
- Better Performance: Direct API calls without token introspection overhead
- Easier Debugging: Clear error messages and straightforward authentication
- Reduced Dependencies: No JWT libraries or OAuth server needed
- Personal Use Optimized: Perfect for individual developers and personal projects
Migration from OAuth Version
If you're migrating from the OAuth version:
- Backup your current setup
- Get your Backlog API key (see step 1 above)
- Update your
.envfile with new format (see step 2 above) - Remove OAuth-related files (if any)
- Test the connection with your Backlog workspace
The migration preserves all existing MCP tools and functionality while simplifying the authentication process.
Tag for deployment
-
MCP Resource only:
mcp.v2.0.0-dev -
Both of Resource + Auth:
v2.0.0-dev
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file backlog_mcp-1.0.4.tar.gz.
File metadata
- Download URL: backlog_mcp-1.0.4.tar.gz
- Upload date:
- Size: 44.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90598e7154429e68bcbe8f5157ff6f4c735414b1c1b3abf1b60ec94fd432a42b
|
|
| MD5 |
cffa65cc25f4da222547ddce41502c43
|
|
| BLAKE2b-256 |
1c84ccf15fc3a4cec69da9ffa2fbcd605819219f1700db4401e9b5d40ca8bd05
|
File details
Details for the file backlog_mcp-1.0.4-py3-none-any.whl.
File metadata
- Download URL: backlog_mcp-1.0.4-py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6f63aa7463ff6e42181ec0a97818f58645cfa90cac5583b36ac69b6bdb3a05b
|
|
| MD5 |
ac88b20ac771e1f944e90ae8a6d10eb7
|
|
| BLAKE2b-256 |
148da1a1235671ec78a1c52673fe4887e87e8b7380a7f088d1251b9b52f32cfc
|