Skip to main content
Glama

Backlog Manager MCP Server

by danielscholl

バックログマネージャー MCP サーバー

AIアシスタント向けのシンプルなタスク追跡およびバックログ管理MCPサーバー(ハックプロジェクト)

目次

概要

Backlog Managerは、ファイルベースのアプローチで課題とタスクを管理するためのMCP(Machine-Consumable Programming)サーバーです。AIエージェントやその他のクライアントが課題を作成し、タスクを追加し、タスクのステータスを追跡するためのツールを提供します。課題は高レベルの機能リクエストやバグを表し、タスクは課題解決に必要な具体的な作業項目を表します。

Anthropic の MCP プロトコルを使用して構築されており、Claude などの AI アシスタントやその他の MCP 互換クライアントとの柔軟な統合のために SSE と stdio トランスポートの両方をサポートしています。

特徴

  • 問題管理: 問題の作成、一覧表示、選択、および追跡と説明
  • タスク追跡: タイトル、説明、ステータス追跡を使用して問題にタスクを追加します
  • ステータスワークフロー: 新規、作業中、完了の各状態でタスクの進捗状況を追跡します
  • ファイルベースのストレージ: 簡単にバックアップやバージョン管理ができるポータブルな JSON ストレージ形式
  • 柔軟なトランスポート: SSE (HTTP) と stdio 通信の両方をサポート
  • Docker サポート: コンテナ内で実行して簡単に展開および分離できます

前提条件

  • Python : 3.12以上
  • パッケージマネージャー: uv (推奨) または pip
  • Docker : (オプション) コンテナ化されたデプロイメント用
  • MCP クライアント: Claude Code、Windsurf、またはその他の MCP 互換クライアント

インストール

uvの使用(推奨)

# Clone the repository git clone https://github.com/username/backlog-manager-mcp.git cd backlog-manager-mcp # Install dependencies uv pip install -e . # Verify installation uv run backlog-manager # This should start the server

Dockerの使用

# Build the Docker image docker build -t backlog/manager --build-arg PORT=8050 . # Run the container docker run -p 8050:8050 backlog/manager # Verify container is running docker ps | grep backlog/manager

構成

.envファイル内の環境変数を使用してサーバーの動作を構成します。

# Create environment file from example cp .env.example .env

.envファイルの内容の例:

# Transport mode: 'sse' or 'stdio' TRANSPORT=sse # Server configuration (for SSE transport) HOST=0.0.0.0 PORT=8050 # Data storage TASKS_FILE=tasks.json
変数説明デフォルト必須
TRANSPORTトランスポートプロトコル(sse または stdio)sseいいえ
HOSTSSEトランスポートを使用するときにバインドするホスト0.0.0.0いいえ
PORTSSE トランスポートを使用するときにリッスンするポート8050いいえ
TASKS_FILEタスク保存ファイルへのパスtasks.jsonいいえ

サーバーの実行

サーバーの起動(SSEモード)

# Using the CLI command uv run backlog-manager # Or directly with Python uv run src/backlog_manager/main.py

次のような出力が表示されます。

INFO: Started server process [12345] INFO: Waiting for application startup. INFO: Application startup complete. INFO: Uvicorn running on http://0.0.0.0:8050 (Press CTRL+C to quit)

: サーバーは従来の CLI アプリケーションではなく MCP サーバーとして設計されているため、 --helpフラグをサポートしていません。

stdioモードの使用

stdio モードを使用する場合、サーバーを個別に起動する必要はありません。MCP クライアントは、適切に構成されると自動的にサーバーを起動します ( 「MCP クライアントとの統合」を参照)。

MCPツール

Backlog Manager は、MCP を介して次のツールを公開します。

問題管理

道具説明パラメータ
create_issue新しい問題を作成するname (文字列)、 description (文字列、オプション)、 status (文字列、オプション)
list_issues利用可能なすべての問題を表示なし
select_issueアクティブな問題を設定するname (文字列)
initialize_issue問題を作成またはリセットするname (文字列)、 description (文字列、オプション)、 status (文字列、オプション)
update_issue_status問題ステータスの更新name (文字列)、 status (文字列)

タスク管理

道具説明パラメータ
add_taskアクティブな問題にタスクを追加するtitle (文字列)、 description (文字列、オプション)
list_tasksアクティブな問題内のタスクを一覧表示するstatus (文字列、オプション)
update_task_statusタスクステータスの更新task_id (文字列)、 status (文字列)

ステータス値

タスクと問題は次のいずれかのステータスになります。

  • New (新しいタスク/問題のデフォルト)
  • InWork (進行中)
  • Done

MCPクライアントとの統合

SSE構成

SSE トランスポートを使用してサーバーを実行したら、次の構成を使用してサーバーに接続します。

{ "mcpServers": { "backlog-manager": { "transport": "sse", "url": "http://localhost:8050/sse" } } }

ウィンドサーフィン構成:

{ "mcpServers": { "backlog-manager": { "transport": "sse", "serverUrl": "http://localhost:8050/sse" } } }

n8n 構成:

n8n コンテナからホスト マシンにアクセスするには、 localhostの代わりにhost.docker.internalを使用します。

http://host.docker.internal:8050/sse

Python と Stdio 設定

{ "mcpServers": { "backlog-manager": { "command": "python", "args": ["path/to/backlog-manager/src/backlog_manager/main.py"], "env": { "TRANSPORT": "stdio", "TASKS_FILE": "tasks.json" } } } }

Stdio 構成の Docker

{ "mcpServers": { "backlog-manager": { "command": "docker", "args": ["run", "--rm", "-i", "-e", "TRANSPORT=stdio", "backlog/manager"], "env": { "TRANSPORT": "stdio" } } } }

Backlog Managerは、AIアシスタントとシームレスに連携し、プロジェクト作業の整理を支援するように設計されています。最も強力なユースケースは、AIが仕様書を読み取って構造化されたバックログを自動的に作成することです。

AI アシスタントに質問するだけです:

Read the spec and create a backlog for features not completed.

AI アシスタントは次のことを行います。

  1. 仕様書を読んで分析する
  2. 主要な機能とコンポーネントを特定する
  3. 主要な機能領域に関する問題を作成する
  4. 各問題を具体的なタスクに分解する
  5. すべてを構造化されたバックログに整理する
-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

AI アシスタントが MCP プロトコルを介してステータス ワークフローを使用して問題とタスクを作成、整理、追跡できるようにするタスク追跡およびバックログ管理ツール。

  1. 目次
    1. 概要
      1. 特徴
        1. 前提条件
          1. インストール
            1. uvの使用(推奨)
            2. Dockerの使用
          2. 構成
            1. サーバーの実行
              1. サーバーの起動(SSEモード)
              2. stdioモードの使用
            2. MCPツール
              1. 問題管理
              2. タスク管理
              3. ステータス値
            3. MCPクライアントとの統合
              1. SSE構成
              2. Python と Stdio 設定
              3. Stdio 構成の Docker

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                An MCP server implementation that integrates with Backlog API, enabling project management operations including issues, projects, and wikis through natural language interactions.
                Last updated -
                12
                53
                3
                TypeScript
                MIT License
              • -
                security
                F
                license
                -
                quality
                A Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.
                Last updated -
                3
                TypeScript
              • -
                security
                A
                license
                -
                quality
                AI-driven task management application that operates via MCP, enabling autonomous creation, organization, and execution of tasks with support for subtasks, priorities, and progress tracking.
                Last updated -
                2
                Python
                MIT License
                • Linux
              • -
                security
                F
                license
                -
                quality
                An MCP server that connects to Backlog API, providing functionality to search, retrieve, and update issues through natural language commands.
                Last updated -
                53
                6
                JavaScript
                • Apple

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/danielscholl/backlog-manager-mcp'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server