A Model Context Protocol (MCP) server for interacting with the Backlog API. This server provides tools for managing projects, issues, wiki pages, and more in Backlog through AI agents like Claude Desktop / Cline /…
Backlog MCP Server source profile. From the maintainer documentation: “A Model Context Protocol (MCP) server for interacting with the Backlog API. This server provides tools for managing projects, issues, wiki pages, and more in Backlog through AI agents like Claude Desktop / Cline / Cursor etc.”
The project provides a local client configuration using docker. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
The example declares BACKLOG_DOMAIN, BACKLOG_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| Toolset | Description |
| space | Tools for managing Backlog space settings and general information |
| project | Tools for managing projects, categories, custom fields, and issue types |
| issue | Tools for managing issues and their comments, version milestones |
| wiki | Tools for managing wiki pages |
| git | Tools for managing Git repositories and pull requests |
| notifications | Tools for managing user notifications |
| document | Tools for viewing documents and document trees |
| get_space | Returns information about the Backlog space. |
| get_users | Returns list of users in the Backlog space. |
| get_myself | Returns information about the authenticated user. |
| get_project_list | Returns list of projects. |
| add_project | Creates a new project. |
| get_project | Returns information about a specific project. |
| get_project_users | Returns list of users in a specific project. |
| update_project | Updates an existing project. |
| get_issue | Returns information about a specific issue. |
| get_issue_attachment | Downloads one attachment of an issue. Returns it as image or embedded resource content, or as base64 with format: "base64". |
| get_issues | Returns list of issues. |
| count_issues | Returns count of issues. |
| add_issue | Creates a new issue in the specified project. |
| update_issue | Updates an existing issue. |
| delete_issue | Deletes an issue. |
| get_issue_comments | Returns list of comments for an issue. |
| add_issue_comment | Adds a comment to an issue. |
| update_issue_comment | Updates a comment on an issue. |
| get_related_issues | Returns list of issues related to a specific issue. |
| add_related_issue | Relates an issue to another issue. |
| remove_related_issue | Removes the relation between an issue and a related issue. |
| get_priorities | Returns list of priorities. |
| get_categories | Returns list of categories for a project. |
| add_category | Creates a new category for a project. |
| get_custom_fields | Returns list of custom fields for a project. |
| get_issue_types | Returns list of issue types for a project. |
| get_resolutions | Returns list of issue resolutions. |
| get_watching_list_items | Returns list of watching items for a user. |
| get_watching_list_count | Returns count of watching items for a user. |
| add_watching | Adds a new watch to an issue. |
| update_watching | Updates an existing watch note. |
| delete_watching | Deletes a watch from an issue. |
| mark_watching_as_read | Marks a watch as read. |
| get_version_milestone_list | Returns list of version milestones for a project. |
| add_version_milestone | Creates a new version milestone for a project. |
| update_version_milestone | Updates an existing version milestone. |
| delete_version_milestone | Deletes a version milestone. |
| get_wiki_pages | Returns list of Wiki pages. |
| get_wikis_count | Returns count of wiki pages in a project. |
| get_wiki | Returns information about a specific wiki page. |
| add_wiki | Creates a new wiki page. |
| get_git_repositories | Returns list of Git repositories for a project. |
| get_git_repository | Returns information about a specific Git repository. |
| get_pull_requests | Returns list of pull requests for a repository. |
| get_pull_requests_count | Returns count of pull requests for a repository. |
| get_pull_request | Returns information about a specific pull request. |
| add_pull_request | Creates a new pull request. |
| update_pull_request | Updates an existing pull request. |
| get_pull_request_comments | Returns list of comments for a pull request. |
| add_pull_request_comment | Adds a comment to a pull request. |
| update_pull_request_comment | Updates a comment on a pull request. |
| get_notifications | Returns list of notifications. |
| get_notifications_count | Returns count of notifications. |
| reset_unread_notification_count | Resets unread notification count. |
| mark_notification_as_read | Marks a notification as read. |
| get_document_tree | Returns the hierarchical tree of documents for a project, including folders and ne |
| get_documents | Returns a flat list of documents in a project or folder. |
| get_document | Returns detailed information about a specific document, including metadata, content, an |
{
"mcpServers": {
"backlog": {
"command": "docker",
"args": [
"run",
"--pull",
"always",
"-i",
"--rm",
"-e",
"BACKLOG_DOMAIN",
"-e",
"BACKLOG_API_KEY",
"ghcr.io/nulab/backlog-mcp-server"
],
"env": {
"BACKLOG_DOMAIN": "your-domain.backlog.com",
"BACKLOG_API_KEY": "YOUR_BACKLOG_API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| BACKLOG_DOMAIN | Declared in the maintainer’s client configuration. | Check documentation |
| BACKLOG_API_KEY | Declared in the maintainer’s client configuration. | Optional |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
Connect GitHub MCP to repositories, issues and pull requests with GitHub’s hosted service or a locally run server.
Use the Supabase MCP server to inspect database schemas, query project data and retrieve docs through a project-scoped connection.
Search Linear issues and projects, inspect work context and manage updates through Linear’s hosted MCP server with OAuth.