Integrates Backlog project management with Claude via Model Context Protocol, enabling access to projects, issues, and wiki pages through natural language interactions.
Backlog MCP Server
これはBacklogとModel Context Protocol (MCP)を統合するTypeScriptベースのサーバーです。以下のMCPの主要概念を実装しています:
backlog://project/[id]
URIを通じてBacklogプロジェクトにアクセス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ページの要約を生成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
- 環境変数からの設定読み込みDiscover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!