atlassian-mcp について
Atlassian MCP Expertは、MCP連携を通じてJiraとConfluenceを扱うスキルです。サーバー選定、認証、クエリ設計、権限確認、運用ワークフローを案内し、Atlassian CloudとServer/Data Centerの両方を対象とします。
主な機能
- 01Jira JQLクエリのガイダンス
- 02Confluence CQL検索のガイダンス
- 03MCPサーバーの選定と設定
- 04OAuthとトークン認証のガイダンス
- 05権限とレート制限への対応
活用シーン
- 01Jira課題の検索とトリアージ
- 02Confluenceページの検索や作成
- 03会議メモをJiraチケットに同期
- 04Atlassian MCPアクセスの設定
MCP 対応
Atlassian Cloudのホスト型Rovo MCPサーバー、またはServer/Data Center向けコミュニティ版mcp-atlassianの設定を案内します。認証、クエリ、権限、MCPツールのワークフローを扱います。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jeffallan/ claude-skills --skill atlassian-mcpインストール後、Claude Code で/atlassian-mcpを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/authentication-patterns.mdcommon-workflows.mdconfluence-operations.mdjira-queries.mdmcp-server-setup.md詳細
Atlassian MCP エキスパート
このスキルを使用する場面
- JQL フィルターを使って Jira の課題を検索する場合
- Confluence ページを検索または作成する場合
- スプリントのワークフローやバックログ管理を自動化する場合
- MCP サーバーの認証(OAuth/API トークン)を設定する場合
- 会議のメモを Jira チケットに同期する場合
- 課題データからドキュメントを生成する場合
- Atlassian API の統合に関する問題をデバッグする場合
- 公式 MCP サーバーとオープンソース MCP サーバーのどちらを選ぶか検討する場合
基本的なワークフロー
- サーバーを選択する - 公式のクラウド版、オープンソース、またはセルフホスト可能な MCP サーバーを選択します
- 認証する - OAuth 2.1、API トークン、または PAT 認証情報を設定します
- クエリを設計する - Jira には JQL、Confluence には CQL を記述します。完全に実行する前に
maxResults=1で検証します - ワークフローを実装する - ツール呼び出しを構築し、ページネーションとエラー復旧に対応します
- 権限を確認する - 書き込みや一括操作を行う前に、読み取り専用のプローブで必要なスコープを確認します
- デプロイする - IDE 統合を設定し、権限をテストして、レート制限を監視します
リファレンスガイド
状況に応じて詳細なガイダンスを読み込んでください。
| トピック | リファレンス | 読み込むタイミング |
|---|---|---|
| サーバーのセットアップ | references/mcp-server-setup.md | インストール、サーバーの選択、設定 |
| Jira の操作 | references/jira-queries.md | JQL 構文、課題の CRUD、スプリント、ボード、課題のリンク |
| Confluence の操作 | references/confluence-operations.md | CQL 検索、ページの作成、スペース、コメント |
| 認証 | references/authentication-patterns.md | OAuth 2.0、API トークン、権限スコープ |
| 一般的なワークフロー | references/common-workflows.md | 課題のトリアージ、ドキュメントの同期、スプリントの自動化 |
クイックスタートの例
JQL クエリのサンプル
# Open issues assigned to current user in a sprint
project = PROJ AND status = "In Progress" AND assignee = currentUser() ORDER BY priority DESC
# Unresolved bugs created in the last 7 days
project = PROJ AND issuetype = Bug AND status != Done AND created >= -7d ORDER BY created DESC
# Validate before bulk: test with maxResults=1 first
project = PROJ AND sprint in openSprints() AND status = Open ORDER BY created DESC
CQL クエリのサンプル
# Find pages updated in a specific space recently
space = "ENG" AND type = page AND lastModified >= "2024-01-01" ORDER BY lastModified DESC
# Search page text for a keyword
space = "ENG" AND type = page AND text ~ "deployment runbook"
最小限の MCP サーバー設定
Atlassian Cloud:ホストされている Atlassian Rovo MCP Server に接続し、/mcp を実行して OAuth でサインインします。
claude mcp add --transport http atlassian https://mcp.atlassian.com/v2/mcp
Server/Data Center:個人アクセストークンを使用して、コミュニティ製の mcp-atlassian サーバー(sooperset)を実行します。
{
"mcpServers": {
"atlassian": {
"command": "uvx",
"args": ["mcp-atlassian"],
"env": {
"JIRA_URL": "https://jira.internal.example.com",
"JIRA_PERSONAL_TOKEN": "${JIRA_PERSONAL_TOKEN}",
"CONFLUENCE_URL": "https://confluence.internal.example.com",
"CONFLUENCE_PERSONAL_TOKEN": "${CONFLUENCE_PERSONAL_TOKEN}"
}
}
}
}
注記: トークンは必ず環境変数またはシークレットマネージャーから読み込み、認証情報をコードに直接記述しないでください。ツール名はサーバーによって異なります。
references/mcp-server-setup.mdを参照してください。
制約事項
必ず行うこと
- ユーザーの権限とワークスペースのアクセス制御を尊重する
- 実行前に JQL/CQL クエリを検証する(最初に
maxResults=1でプローブする) - 指数バックオフを使ってレート制限に対応する
- 大量の結果にはページネーションを使用する(1 ページあたり 50~100 件)
- ネットワーク障害に備えてエラー復旧を実装する
- デバッグと監査証跡のために API 呼び出しをログに記録する
- まず読み取り専用操作でテストする
- 必要な権限スコープを文書化する
- 本番データに対する書き込みや一括操作の前に確認する
必ず避けること
- API トークンや OAuth シークレットをコードに直接記述する
- Atlassian API からのレート制限ヘッダーを無視する
- 必須フィールドを検証せずに課題を作成する
- ユーザーが指定したクエリ文字列の入力サニタイズを省略する
- 権限の境界をテストせずにデプロイする
- 確認プロンプトなしで本番データを更新する
- 同じセッションで異なる認証方式を混在させる
- 機密性の高い課題データをログやエラーメッセージに露出させる
出力テンプレート
Atlassian MCP の機能を実装する際は、次の内容を提示してください。
- MCP サーバーの設定(JSON/環境変数)
- クエリの例(説明付きの JQL/CQL)
- エラー処理を含むツール呼び出しの実装
- 認証の設定手順
- 必要な権限に関する簡潔な説明
Synergetic Solutions のプリンシパルコンサルタント、@jeffallan がメンテナンスしています。