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.
- Retrieve Backlog space information
- List and search projects
- Search, view, and manage issues
- Access wiki pages
- View user activities and notifications
- Get user information
- Node.js (v14 or later)
- Backlog account with API key
# 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
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"
}
}
}
}
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
You can get your API key from your Backlog account settings.
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"
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
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.
This server is designed to work with any MCP-compatible client. Follow the client's documentation to connect it to this server.
MIT