What is Backlog MCP Server?
Backlog MCP Server is a Model Context Protocol (MCP) server designed for interacting with Backlog, a project management tool. It allows users to query and manage various Backlog resources such as projects, issues, wikis, and user activities.
How to use Backlog MCP Server?
To use the Backlog MCP Server, clone the repository, install the dependencies, and configure it with your Backlog account API key. After configuration, you can use it with Claude Desktop or any MCP-compatible client to execute natural language queries.
Key features of Backlog MCP Server?
- Retrieve Backlog space information
- List and search projects
- Manage issues and access wiki pages
- View user activities and notifications
- Get user information
Use cases of Backlog MCP Server?
- Managing project tasks and issues in Backlog.
- Accessing and updating project wikis.
- Monitoring user activities and notifications within Backlog.
FAQ from Backlog MCP Server?
- What are the requirements to run the Backlog MCP Server?
You need Node.js (v14 or later) and a Backlog account with an API key.
- Can I use this server with other MCP clients?
Yes! The server is designed to work with any MCP-compatible client.
- How do I configure the server?
You need to edit the configuration file specific to your operating system and provide your Backlog domain and API key.
Backlog MCP Server
This is a Model Context Protocol (MCP) server for interacting with Backlog, a project management tool. The server provides tools to query and manage Backlog resources like projects, issues, wikis, and user activities.
Features
- Retrieve Backlog space information
- List and search projects
- Search, view, and manage issues
- Access wiki pages
- View user activities and notifications
- Get user information
Requirements
- Node.js (v14 or later)
- Backlog account with API key
Installation
# Clone the repository
git clone https://github.com/digitalcube/advanced-backlog-mcp-server.git
cd advanced-backlog-mcp-server
# Install dependencies
npm install
# Build the server
npm run build
Configuration
Claude Desktop Setup
To use the Backlog MCP server with Claude Desktop, edit the following configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"advanced-backlog-mcp-server": {
"command": "/path/to/advanced-backlog-mcp-server/build/index.js",
"env": {
"BACKLOG_DOMAIN": "your-domain.backlog.com",
"BACKLOG_API_KEY": "your-api-key"
}
}
}
}
Getting the Command Path
To get the correct path for the command
field, run the following in the repository directory after building:
echo "\"$(pwd)/build/index.js\""
This will display the path to use in the command
field.
Example: "/Users/username/development/mcp-servers/advanced-backlog-mcp-server/build/index.js"
On macOS, you can copy this directly to your clipboard with:
echo "\"$(pwd)/build/index.js\"" | pbcopy
API Key Setup
You can get your API key from your Backlog account settings.
Usage
After configuration, you can use the server with Claude Desktop or any other MCP-compatible client.
In Claude Desktop, you can use natural language queries such as:
- "Show me all my recent issues"
- "List all projects in my Backlog space"
- "Find issues assigned to me with a high priority"
Available Tools
The server provides the following tools:
list_backlog_space
- Get information about your Backlog spacelist_backlog_projects
- List all projects in your Backlog spacelist_backlog_recently_viewed_issues
- List recently viewed issuessearch_backlog_issues
- Search for issues with various filtersget_backlog_issue
- Get details of a specific issuelist_backlog_recently_viewed_projects
- List recently viewed projectsget_backlog_project
- Get details of a specific projectlist_backlog_recently_viewed_wikis
- List recently viewed wikisget_backlog_wiki
- Get details of a specific wikilist_backlog_recent_user_activities
- List activities of a specific userget_backlog_current_user
- Get information about the current userget_backlog_user
- Get information about a specific userlist_backlog_users
- List all users in your Backlog spacelist_backlog_own_notifications
- List notifications for the current user
Debugging
For debugging the MCP server, you can use the MCP Inspector:
npm run inspector
This will provide a URL to access debugging tools in your browser.
Integrating with MCP Clients
This server is designed to work with any MCP-compatible client. Follow the client's documentation to connect it to this server.
License
MIT