MCP cover image
See in Github
2025-03-05

1

Github Watches

1

Github Forks

0

Github Stars

mcp-backlog-server

Backlog MCP Server

これはBacklogとModel Context Protocol (MCP)を統合するTypeScriptベースのサーバーです。以下のMCPの主要概念を実装しています:

  • Backlogプロジェクトを表すリソース(URIとメタデータを含む)
  • Backlog APIと対話するためのツール
  • Backlogデータの要約と分析を生成するためのプロンプト

機能

リソース

  • backlog://project/[id] URIを通じてBacklogプロジェクトにアクセス
  • 各プロジェクトリソースにはプロジェクトのメタデータと詳細情報が含まれる
  • 構造化データアクセスのためのJSON形式リソース
  • プロジェクト内の課題(イシュー)へのアクセス
  • プロジェクト内のWikiページへのアクセス

ツール

  • get_backlog_user - 現在のBacklogユーザー情報を取得
  • get_backlog_space - Backlogスペース情報を取得
  • list_recent_projects - 最近閲覧したBacklogプロジェクトを一覧表示
    • 件数と並び順を設定可能
  • get_project_issues - プロジェクトの課題を取得
    • ステータス、担当者、ページネーションなどでフィルタリング可能
  • get_issue_detail - 特定の課題の詳細情報を取得
  • get_issue_comments - 課題のコメントを取得
  • add_issue_comment - 課題にコメントを追加
  • get_issue_comment_count - 課題のコメント数を取得
  • get_issue_comment - 特定のコメントの詳細情報を取得
  • get_wiki_page_list - Wikiページの一覧を取得
    • プロジェクトやキーワードでフィルタリング可能
  • get_wiki_page - 特定のWikiページの詳細情報を取得
  • update_wiki_page - Wikiページを更新

プロンプト

  • summarize_projects - 最近閲覧したBacklogプロジェクトの要約を生成
  • analyze_backlog_usage - ユーザー、スペース、プロジェクトデータに基づくBacklog使用パターンの分析
  • summarize_wiki_pages - プロジェクトのWikiページの要約を生成

必要条件

  • API アクセス権を持つ Backlog アカウント
  • 環境変数:
    • BACKLOG_API_KEY: Backlog API キー
    • BACKLOG_SPACE_URL: Backlog スペース URL (例: https://your-space.backlog.com)

開発

依存関係のインストール:

npm install

サーバーのビルド:

npm run build

自動再ビルドによる開発:

npm run watch

インストール

Claude Desktopで使用するには、サーバー設定を追加します:

MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "mcp-backlog-server": {
      "command": "/path/to/mcp-backlog-server/build/index.js",
      "env": {
        "BACKLOG_API_KEY": "your-api-key",
        "BACKLOG_SPACE_URL": "https://your-space.backlog.com"
      }
    }
  }
}

デバッグ

MCPサーバーは標準入出力を介して通信するため、デバッグが難しい場合があります。MCP Inspectorの使用をお勧めします。これはパッケージスクリプトとして利用可能です:

npm run inspector

InspectorはブラウザでデバッグツールにアクセスするためのURLを提供します。

技術詳細

このサーバーは以下の主要コンポーネントで構成されています:

  • index.ts - メインエントリーポイント、MCPサーバーの初期化と設定
  • backlog-client.ts - Backlog APIとの通信を処理するクライアント
  • handlers/ - リソース、ツール、プロンプトのハンドラー
    • resource-handlers.ts - プロジェクト、課題、Wikiのリソース処理
    • tool-handlers.ts - Backlog APIとのインタラクションツール
    • prompt-handlers.ts - プロンプト生成機能
  • types.ts - Backlog APIレスポンスの型定義
  • config.ts - 環境変数からの設定読み込み

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Bora Yalcin
  • Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Yusuf Emre Yeşilyurt
  • I find academic articles and books for research and literature reviews.

  • https://jgadvisorycpa.com
  • This GPT assists in finding a top-rated business CPA - local or virtual. We account for their qualifications, experience, testimonials and reviews. Business operators provide a short description of your business, services wanted, and city or state.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • Carlos Ferrin
  • Encuentra películas y series en plataformas de streaming.

  • Contraband Interactive
  • Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • rustassistant.com
  • Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • apappascs
  • Discover the most comprehensive and up-to-date collection of MCP servers in the market. This repository serves as a centralized hub, offering an extensive catalog of open-source and proprietary MCP servers, complete with features, documentation links, and contributors.

  • ShrimpingIt
  • Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx

  • OffchainLabs
  • Go implementation of Ethereum proof of stake

  • modelcontextprotocol
  • Model Context Protocol Servers

  • Mintplex-Labs
  • The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.

  • huahuayu
  • A unified API gateway for integrating multiple etherscan-like blockchain explorer APIs with Model Context Protocol (MCP) support for AI assistants.

    Reviews

    3 (1)
    Avatar
    user_2XXQ08av
    2025-04-16

    I've been using the mcp-backlog-server by katsuhirohonda, and it has significantly streamlined our project management processes. It's a fantastic tool for handling backlogs efficiently. The setup was straightforward, and the user interface is intuitive. I highly recommend checking it out on GitHub for anyone looking to improve their workflow. 🔗 https://github.com/katsuhirohonda/mcp-backlog-server