Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. 🏒 Workplace & Productivity
  3. Backlog MCP
Backlog MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/9/2026, 10:31:10 AM

Backlog MCP

User RatingsBe the first to rate and review this MCP server!
View Repository3 GitHub StarsTotal stargazers on GitHub for the source repository (3 stars).
backlogproject-managementmarkdowngit

Local MCP server for managing story-based backlogs stored as versioned Markdown files in a project repository.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

One-click editor setup isn’t available for this listing yet β€” we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ
No confirmed setup config for this listing yet. We only publish a config block when the install details come from the project itself β€” its README, its docs, or a verified owner. We haven’t found those for corbym/backlog-mcp, and we’d rather show nothing than a guess you’d paste into your client. Follow the project’s own setup instructions for the current steps.
Install Tool Schemas (15) Directory Badge Claim listing Alternatives🏒 More in Workplace & Productivity

Overview

backlog-mcp reads and writes project backlog files under a repository's requirements/ directory. It lets agents inspect stories and epics, update statuses, manage acceptance criteria, add notes, and create backlog records. Use it when backlog collaboration should happen through local files and Git.

Use cases

β€’List stories by epic, status, or type
β€’Create epics and stories in a repository backlog
β€’Update story and epic lifecycle statuses
β€’Manage acceptance criteria and completion summaries
β€’Append timestamped notes to backlog items

Key features

β€’Markdown-backed epic and story storage
β€’Story and epic listing with status filters
β€’Story and epic creation with generated IDs
β€’Acceptance criteria updates and validation
β€’Bulk updates for stories and epics
β€’Git-based collaboration through repository files

Capabilities & Tool Schemas (15) ~328 tokensApproximate context cost of this server’s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server β€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Backlog MCP.

list_stories

List stories, optionally filtered by `epic_id`, `status`, or `story_type

get_story

Get full markdown content and metadata for a story, including `story_type

get_index_summary

High-level epic/story counts by status

create_epic

Create a new epic β€” assigns next EPIC-NNN ID, writes epic file, registers in index

create_story

Create a new story under an epic β€” assigns next STORY-NNN ID, registers in index and backlog

set_epic_status

Update epic lifecycle status with completion and regression guards (see below)

Documentation Overview

backlog-mcp MCP server

backlog-mcp

An MCP server that gives AI agents structured read/write access to a story-based project backlog. Agents can list stories, read content, update status, and append notes β€” all backed by plain markdown files that live inside your project repository.

How collaboration works

There is no shared server. The backlog files live in your repo under requirements/, committed and versioned alongside your code. Collaboration between agents, or between an agent and a human, works exactly the way the rest of your codebase does: through git. If two agents update different stories concurrently, git merges them. If they touch the same line, you resolve it like any other merge conflict.

The MCP server is a local process each agent runs for itself. It reads and writes files; git handles the rest.


Install

Homebrew (tap)

bash
brew tap corbym/backlog-mcp
brew install backlog-mcp

You can also install directly without an explicit tap step:

bash
brew install corbym/backlog-mcp/backlog-mcp

Binary release

Download the latest binary for your platform from the Releases page and put it somewhere on your $PATH.

Go install

If you have Go installed:

bash
go install github.com/corbym/backlog-mcp@latest

Build from source

bash
go mod tidy
go build -o backlog-mcp .

Setup

Initialise a requirements/ folder in your project root:

bash
./backlog-mcp init /path/to/your/project/requirements

This creates:

Code
requirements/
  requirements-index.md   # master index β€” source of truth for epics and story status
  backlog.md              # priority-ordered list of not-done stories
  epic-001-example/
    story-001.md          # example story file

Commit the requirements/ folder to your repo. Edit the files to add your own epics and stories.


Running

bash
./backlog-mcp

The server looks for a requirements/ directory relative to the working directory it is launched from. Claude Code sets the working directory to the project root, so no configuration is needed.

Create a plan file

bash
./backlog-mcp plan [name]

Creates a new plan scaffold in the requirements/ directory. Without a name the file is plan.md; with a name it is plan-<name>.md. If the file already exists a numeric suffix is added (plan-002.md, etc.). Open the file and work with your agent to fill it in before creating stories.

Configuring your MCP client

Prefer a local config file committed to your project root. This scopes the server to the project and means any agent cloning the repo gets the right setup automatically. Only use a global config if you want backlog-mcp available in every project without per-project configuration.

VS Code / GitHub Copilot β€” add .vscode/mcp.json to your project root:

config.json
{
  "servers": {
    "backlog-mcp": {
      "command": "/path/to/backlog-mcp",
      "type": "stdio"
    }
  }
}

Claude Code β€” add .claude/settings.json to your project root:

config.json
{
  "mcpServers": {
    "backlog-mcp": {
      "command": "/path/to/backlog-mcp"
    }
  }
}

For a global fallback (applies to every project), place the same config in ~/.claude/settings.json (Claude Code) or add it to VS Code's user settings.json under the mcp.servers key (GitHub Copilot). Always prefer the local per-project file.


Tools

ToolDescription
list_storiesList stories, optionally filtered by epic_id, status, or story_type
get_storyGet full markdown content and metadata for a story, including story_type
get_index_summaryHigh-level epic/story counts by status
create_epicCreate a new epic β€” assigns next EPIC-NNN ID, writes epic file, registers in index
create_storyCreate a new story under an epic β€” assigns next STORY-NNN ID, registers in index and backlog
set_epic_statusUpdate epic lifecycle status with completion and regression guards (see below)
set_story_statusUpdate story status (draft, in-progress, blocked, deferred) in index and backlog
set_acceptance_criteriaReplace the acceptance criteria section of a story (idempotent)
check_acceptance_criterionTick a single acceptance criterion [x] by index or text
add_story_noteAppend a timestamped note to a story file
complete_storyMark a story done with a mandatory completion summary and acceptance criteria validation
groom_epicReconcile an epic's ## Stories section against story files and index data
bulk_update_acceptance_criteriaUpdate multiple acceptance-criteria checkbox states for one story in one call
bulk_update_storiesUpdate multiple stories in one call (status, note, and/or acceptance criteria patches)
bulk_update_epicsUpdate multiple epics in one call (status and/or note)

set_epic_status guards

Setting status to done requires:

  1. summary β€” a completion note, appended as a timestamped entry to the epic file.
  2. All stories done β€” if any stories are still open the call fails and lists them. Pass override_incomplete=true only after the user explicitly confirms the incomplete stories are intentionally omitted.

Moving backwards (e.g. done β†’ in-progress, in-progress β†’ draft) triggers a regression prompt: the agent should offer to create new stories before proceeding. Pass confirm_regression=true only if the user explicitly insists on skipping that step. blocked and deferred are lateral states and can be set freely.

complete_story guards

Acceptance criteria must be set (not the default placeholder) before a story can be completed. Unchecked criteria block completion unless incomplete_items is provided with one explanation per unchecked item. Tick done criteria [x] via set_acceptance_criteria first β€” do not use incomplete_items to confirm work that is actually finished.


Environment variables

VariableRequiredDefaultDescription
BACKLOG_ROOTnorequirementsOverride the path to the requirements directory

File format

requirements-index.md β€” one epic section per heading, one story per table row:

markdown
## EPIC-001: Combat System β€” `draft`

| Story | Title | Status | Type |
|-------|-------|--------|------|
| [STORY-001](./epic-001-combat-system/story-001.md) | Basic combat | draft | feature |

backlog.md β€” priority-ordered numbered list:

markdown
1. **STORY-001** β€” Basic combat
2. **STORY-002** β€” Enemy AI *(in-progress)*

Story files live at epic-NNN-slug/story-NNN.md under BACKLOG_ROOT.

Story types: feature, bug, chore, spike

Status values: draft, in-progress, done, blocked, deferred


Automated PR backlog agent

A GitHub Actions workflow is included that automatically updates story statuses and appends notes when pull requests are opened or updated. It requires no API keys β€” only the standard GITHUB_TOKEN.

How it works

On every pull_request event (opened, synchronize) the workflow:

  1. Installs the backlog-mcp binary via go install github.com/corbym/backlog-mcp@latest.
  2. Scans the PR title and branch name for STORY-NNN IDs.
  3. For each matched story, sets status to in-progress (if it was draft and the PR was just opened) and appends a timestamped note with the PR number and title.
  4. Commits any changed files under requirements/ back to the PR branch.

Setting it up in your repository

Copy these three files into your repo:

Code
.github/
  actions/
    install/
      action.yml          # composite action β€” installs the binary via go install
  scripts/
    backlog_agent.py      # deterministic MCP client (Python 3, stdlib only)
  workflows/
    backlog-agent.yml     # the workflow

The files are in the corbym/backlog-mcp repository. No secrets or additional configuration are required beyond a requirements/ folder already being present.

Branch and PR naming

The agent matches stories by STORY-NNN ID. Include the ID in your branch name or PR title:

Code
story-042-short-description          # branch
STORY-042: Short description         # PR title
STORY-042 STORY-043: Short desc      # multiple stories
chore: bump goreleaser to v2         # no story β€” agent skips cleanly

See CONTRIBUTING.md for the full convention.

Using backlog-mcp with GitHub Copilot agent mode

GitHub Copilot's agent mode in VS Code reads MCP servers from .vscode/mcp.json in your project root. Note the key is "servers", not "mcpServers" (which is the Claude Code convention):

config.json
{
  "servers": {
    "backlog-mcp": {
      "command": "/path/to/backlog-mcp",
      "type": "stdio"
    }
  }
}

MCP tools are only available in Agent mode β€” switch to it via the mode dropdown in Copilot Chat. Once configured, Copilot agent can call list_stories, get_story, add_story_note, and all other backlog tools during a chat session β€” the same tools the GitHub Actions workflow uses.


Notes

  • File writes are atomic (temp file + rename) β€” a crash mid-write cannot corrupt your files.
  • The filesystem is the source of truth. The MCP server never owns the data.

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Workplace & Productivity View all alternatives
  • MCP Server Atlassian Jira logoMCP Server Atlassian Jira

    Atlassian Jira Cloud integration. Enables AI systems to interact with Jira projects, issues, comments, and related development information in real time.

    🏒 Workplace & Productivity5 views
    Compare vs MCP Server Atlassian Jira β†’
  • Teamwork MCP logoTeamwork MCP

    Project and resource management platform that keeps your client projects on track, makes managing resources a breeze, and keeps your profits on point.

    🏒 Workplace & Productivity2 views
    Compare vs Teamwork MCP β†’
  • Hubd logoHubd

    Files-first project hub for teams of humans and AI agents: shared journal, cross-project tasks, agent queues, and a read-only kanban. MCP server + CLI, zero dependencies.

    🏒 Workplace & Productivity2 views
    Compare vs Hubd β†’
  • Omni Dev logoOmni Dev

    MCP server for Atlassian Jira and Confluence with schema-validated Markdown↔ADF conversion. Catches content-model violations at conversion time rather than silently dropping ADF-only nodes like panels, mentions, and layouts.

    🏒 Workplace & Productivity5 views
    Compare vs Omni Dev β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

GitHub stars
3
Stargazers on the source repository.
Last commit
6d ago
Most recent push to the default branch.
Tools exposed
15
Callable tools this server registers over MCP.
Directory activity
1 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Backlog MCP

It stores backlog files in a requirements/ directory relative to the server's working directory.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBacklog MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/corbym-backlog-mcp?style=directory)](https://allmcps.com/mcp/corbym-backlog-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/corbym-backlog-mcp"><img src="https://allmcps.com/api/badge/corbym-backlog-mcp?style=directory" alt="Backlog MCP on AllMCPs" /></a>

Technical Specs & Signals

Category🏒Workplace & Productivity
PricingFree
More technical detailsExpand β–Ύ
AuthNo auth required
Last updatedSep 6, 2026
Views1
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars3
GitHub Star CountTotal stargazers on GitHub representing community popularity (3 stars).
Last commit6d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 6, 2026
52Quality signal: Good Β· 52/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools24/30
Adoption & activity5/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge and attach your website β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in 🏒 Workplace & Productivity β†’Best MCP servers for Workplace & Productivity β†’Alternatives to Backlog MCP β†’Install in Claude DesktopInstall in CursorInstall in VS Code