Home / MCP / Backlog MCP Server
Provides an MCP server that integrates the Backlog API to manage projects, issues, and wikis.
Configuration
View docs{
"mcpServers": {
"backlog": {
"command": "npx",
"args": [
"-y",
"backlog-mcp-server"
],
"env": {
"BACKLOG_API_KEY": "YOUR_API_KEY_HERE",
"BACKLOG_SPACE_ID": "YOUR_SPACE_ID_HERE",
"BACKLOG_BASE_URL": "https://{space-id}.backlog.com/api/v2"
}
}
}
}You set up and run a Backlog MCP Server to access Backlog data through a standardized MCP interface. This server lets you manage projects, issues, and wikis from Backlog via defined actions, so you can build tooling, dashboards, or integrations without writing your own API calls.
You connect your MCP client to the Backlog MCP Server and perform operations such as listing projects, fetching issues, and managing wikis. Each action maps to a Backlog API capability, enabling you to drive workflows, automate updates, and surface Backlog data in your tools.
Prerequisites: ensure you have Node.js and npm installed if you plan to build locally. You can also run the server via containerized commands if you prefer Docker.
Step 1: Install dependencies and build the project locally.
npm install
```
```bash
npm run buildConfigure the MCP server within Claude Desktop to run as a local process using NPX or Docker. The following configurations show how to start the server and provide required environment credentials.
{
"mcpServers": {
"backlog": {
"command": "npx",
"args": [
"-y",
"backlog-mcp-server"
],
"env": {
"BACKLOG_API_KEY": "YOUR_API_KEY_HERE",
"BACKLOG_SPACE_ID": "YOUR_SPACE_ID_HERE"
}
}
}
}{
"mcpServers": {
"backlog": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"BACKLOG_API_KEY=YOUR_API_KEY_HERE",
"-e",
"BACKLOG_SPACE_ID=YOUR_SPACE_ID_HERE",
"mcp/backlog"
],
"env": {
"BACKLOG_API_KEY": "YOUR_API_KEY_HERE",
"BACKLOG_SPACE_ID": "YOUR_SPACE_ID_HERE"
}
}
}
}The server requires authentication and space context from Backlog. Provide these values as environment variables when starting the MCP server.
Required environment variables:
- BACKLOG_API_KEY: Your Backlog API key
- BACKLOG_SPACE_ID: Your Backlog space ID
Optional environment variable:
- BACKLOG_BASE_URL: Your Backlog base URL (default: https://{your-space-id}.backlog.com/api/v2)
For development, you can run in debug mode to inspect requests and responses.
npm run debugTo add new capabilities, extend the server by defining a new schema, adding a tool, implementing a handler, and wiring business logic in services.
docker build -t mcp/backlog -f Dockerfile .Execute projects get with pagination and filtering
Execute project gets with project id or key
Execute issues get with pagination and filtering
Execute issue gets with issue id or key
Execute issue add with issue data
Execute issue update with issue data
Execute issue delete with issue id or key
Execute wikis get with keyword
Execute wiki gets with wiki id or key
Execute wiki add with wiki data
Execute wiki update with wiki data
Execute wiki delete with wiki id or key