Skip to main content
Glama
yuka-sakamaki777

bgl-mcp-server

README.md
# bgl-mcp-server

[bgl](https://github.com/dannygim/bgl) CLIをラップしたMCPサーバーです。

VSCode + GitHub Copilot や Claude Desktop から、直接Backlogの課題を参照・コメント追加ができるようになります。

## 前提条件

- Node.js v20以上
- bgl がインストール済み&ログイン済み

```bash
# bglのインストール(まだの場合)
brew tap dannygim/tap
brew install bgl

# Backlogにログイン
bgl auth login
```

## インストール

```bash
# リポジトリをクローン
git clone <this-repo>
cd bgl-mcp-server

# 依存関係インストール
npm install

# ビルド
npm run build
```

## VSCode + GitHub Copilot での設定

プロジェクトの `.vscode/mcp.json` を作成:

```json
{
  "servers": {
    "backlog": {
      "command": "node",
      "args": ["/path/to/bgl-mcp-server/dist/index.js"]
    }
  }
}
```

または、グローバル設定 `~/.vscode/mcp.json` に追加。

## Claude Desktop での設定

`~/Library/Application Support/Claude/claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "backlog": {
      "command": "node",
      "args": ["/path/to/bgl-mcp-server/dist/index.js"]
    }
  }
}
```

## 利用可能なツール

| ツール名 | 説明 |
|---------|------|
| `backlog_get_issue` | 課題の内容を取得 |
| `backlog_get_comments` | 課題のコメント一覧を取得 |
| `backlog_add_comment` | 課題にコメントを追加 |

## 使い方の例

Copilot Chatで以下のように話しかけるだけ:

```
EBC_101-25956 の課題内容を確認して
```

```
この課題の原因を分析して、修正方針を検討して
```

```
検討した修正方針をBacklogにコメントとして投稿して
```

## ライセンス

MIT

TDQS

A3.9/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: retrieving an issue, listing comments, and adding a comment. No overlap in functionality.

Naming Consistency5/5

All tool names follow a consistent 'backlog_verb_noun' pattern using snake_case (get_issue, get_comments, add_comment).

Tool Count4/5

Three tools is slightly low but still reasonable for a focused Backlog integration covering basic issue and comment operations.

Completeness3/5

The set covers reading an issue, reading comments, and adding a comment, but lacks update/delete operations and listing issues, which are notable gaps.

Maintenance

ActivityInactive
ResponsivenessNo issues