mcpField
B
Backlog MCP サーバー

Backlog MCP サーバー

ローカル
github.com/tomohiro1850生産性1168 週間前に更新

Backlog MCP サーバー について

Backlog API へのアクセスを提供する MCP サーバーです。プロジェクト管理や課題追跡に使え、プロジェクト・課題・ユーザー・添付ファイル・コメントを扱い、課題検索にも対応します。

主な機能

  1. 01スペースとプロジェクト情報の取得
  2. 02課題の作成・更新・取得
  3. 03条件を指定した課題検索
  4. 04ユーザー情報の取得
  5. 05添付ファイル管理とコメント追加

活用シーン

  1. 01MCP クライアントから Backlog の課題を管理
  2. 02プロジェクトや担当者で課題を検索
  3. 03課題へのコメント追加と添付ファイル管理

MCP 対応

MCP クライアントに Backlog のプロジェクト、課題、ユーザー、ファイル操作ツールを提供します。課題の検索・更新・コメント追加も行えます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"backlog-mcp-server-tomohiro1850": {
"command": "npx",
"args": [
"-y",
"@tmhr1850/backlog-mcp-server"
],
"env": {
"BACKLOG_DOMAIN": "<BACKLOG_DOMAIN>",
"BACKLOG_API_KEY": "<BACKLOG_API_KEY>"
}
}
}
}
起動コマンドnpx -y @tmhr1850/backlog-mcp-server
設定が必要な環境変数
BACKLOG_DOMAIN
BACKLOG_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@tmhr1850/backlog-mcp-server

ツール

8

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

プロジェクトの README より

Backlog MCP サーバー

Backlog API へのアクセスを提供する MCP サーバーです。プロジェクト管理、課題追跡、ファイル操作などの機能を利用できます。

機能

  • プロジェクト管理: プロジェクト一覧の取得、詳細情報の閲覧
  • 課題管理: 課題の作成、更新、検索、コメント追加
  • ユーザー管理: ユーザー情報の取得
  • ファイル操作: 添付ファイルの管理
  • コメント機能: 課題へのコメント追加
  • 検索機能: 課題やプロジェクトの検索

ツール

プロジェクト関連
getSpaces
  • スペース情報を取得します
  • 入力: なし
  • 戻り値: スペース情報
getProjects
  • プロジェクト一覧を取得します
  • 入力: なし
  • 戻り値: プロジェクト一覧
課題関連
getIssues
  • 課題一覧を取得します
  • 入力:
    • projectIdOrKey (string): プロジェクト ID またはキー
    • offset (number, オプション): 取得開始位置
    • count (number, オプション): 取得件数(最大 100)
    • sort (string, オプション): ソート順 ('created'または'updated')
    • order (string, オプション): ソート方向 ('asc'または'desc')
  • 戻り値: 課題一覧
getIssue
  • 課題の詳細情報を取得します
  • 入力:
    • issueIdOrKey (string): 課題 ID またはキー
  • 戻り値: 課題の詳細情報
createIssue
  • 新しい課題を作成します
  • 入力:
    • projectId (string/number): プロジェクト ID
    • summary (string): 課題の件名
    • issueTypeId (string/number): 課題種別 ID
    • priorityId (string/number, オプション): 優先度 ID
    • description (string, オプション): 課題の詳細
    • startDate (string, オプション): 開始日 (YYYY-MM-DD 形式)
    • dueDate (string, オプション): 期限日 (YYYY-MM-DD 形式)
    • assigneeId (string/number, オプション): 担当者 ID
  • 戻り値: 作成された課題の情報
updateIssue
  • 既存の課題を更新します
  • 入力:
    • issueIdOrKey (string): 課題 ID またはキー
    • summary (string, オプション): 課題の件名
    • description (string, オプション): 課題の詳細
    • statusId (string/number, オプション): 状態 ID
    • priorityId (string/number, オプション): 優先度 ID
    • assigneeId (string/number, オプション): 担当者 ID
    • startDate (string, オプション): 開始日 (YYYY-MM-DD 形式)
    • dueDate (string, オプション): 期限日 (YYYY-MM-DD 形式)
  • 戻り値: 更新された課題の情報
addComment
  • 課題にコメントを追加します
  • 入力:
    • issueIdOrKey (string): 課題 ID またはキー
    • content (string): コメント内容
  • 戻り値: 追加されたコメントの情報
検索関連
searchIssues
  • 課題を検索します
  • 入力:
    • keyword (string): 検索キーワード
    • projectIdOrKey (string, オプション): プロジェクト ID またはキー
    • offset (number, オプション): 取得開始位置
    • count (number, オプション): 取得件数(最大 100)
  • 戻り値: 検索結果の課題一覧

検索構文

課題検索
  • keyword: フリーテキスト検索
  • projectId: 特定のプロジェクトで絞り込み
  • statusId: 状態で絞り込み
  • assigneeId: 担当者で絞り込み

例: keyword=バグ statusId=1 assigneeId=12345

セットアップ

API キーの取得
  1. Backlog にログイン
  2. 個人設定 > API > API キーの発行
  3. 発行された API キーをコピー
環境変数の設定

.envファイルに以下の設定を追加します:

BACKLOG_DOMAIN=your-domain.backlog.com
BACKLOG_API_KEY=your-api-key

# テスト用設定(オプション)
TEST_PROJECT_ID=your-test-project-id
TEST_PROJECT_KEY=your-test-project-key
Claude Desktop での使用

Claude Desktop で使用するには、claude_desktop_config.jsonに以下を追加します:

NPX の場合
{
  "mcpServers": {
    "backlog": {
      "command": "npx",
      "args": ["-y", "@tmhr1850/backlog-mcp-server"],
      "env": {
        "BACKLOG_DOMAIN": "your-domain.backlog.com",
        "BACKLOG_API_KEY": "your-api-key"
      }
    }
  }
}
ローカル実行
# ビルド
npm run build

# 実行
npm start

テスト

# 全テスト実行
npm test

# 監視モードでテスト実行
npm run test:watch

# カバレッジレポート付きでテスト実行
npm run test:coverage

ライセンス

この MCP サーバーは MIT ライセンスの下で提供されています。詳細はプロジェクトリポジトリの LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。