MCP-Atlassian は、Model Context Protocol (MCP) に基づくサーバーであり、Atlassian 製品(Confluence と Jira)向けに設計されています。このプロジェクトにより、AI アシスタント(Claude など)が Atlassian ワークスペースのデータに直接アクセスして操作できるようになり、インテリジェントなワークフロー管理が実現します。
プロジェクトは、さまざまな AI アシスタント駆動のインテリジェント操作をサポートしています。
製品 | デプロイタイプ | サポート状況 |
---|---|---|
Confluence | Cloud | ✅ 完全サポート |
Confluence | Server/Data Center | ✅ サポート (バージョン 6.0+) |
Jira | Cloud | ✅ 完全サポート |
Jira | Server/Data Center | ✅ サポート (バージョン 8.14+) |
Atlassian Cloud:
Server/Data Center:
# プリビルドイメージのプル
docker pull ghcr.io/sooperset/mcp-atlassian:latest
設定ファイル場所:
%APPDATA%\Claude\claude_desktop_config.json
~/Library/Application Support/Claude/claude_desktop_config.json
~/.config/Claude/claude_desktop_config.json
方法1:直接変数を渡す
{
"mcpServers": {
"mcp-atlassian": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e", "CONFLUENCE_URL",
"-e", "CONFLUENCE_USERNAME",
"-e", "CONFLUENCE_API_TOKEN",
"-e", "JIRA_URL",
"-e", "JIRA_USERNAME",
"-e", "JIRA_API_TOKEN",
"ghcr.io/sooperset/mcp-atlassian:latest"
],
"env": {
"CONFLUENCE_URL": "https://your-company.atlassian.net/wiki",
"CONFLUENCE_USERNAME": "your.email@company.com",
"CONFLUENCE_API_TOKEN": "your_confluence_api_token",
"JIRA_URL": "https://your-company.atlassian.net",
"JIRA_USERNAME": "your.email@company.com",
"JIRA_API_TOKEN": "your_jira_api_token"
}
}
}
}
方法2:環境ファイルを使用する
{
"mcpServers": {
"mcp-atlassian": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--env-file",
"/path/to/your/mcp-atlassian.env",
"ghcr.io/sooperset/mcp-atlassian:latest"
]
}
}
}
{
"mcpServers": {
"mcp-atlassian": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e", "CONFLUENCE_URL",
"-e", "CONFLUENCE_PERSONAL_TOKEN",
"-e", "CONFLUENCE_SSL_VERIFY",
"-e", "JIRA_URL",
"-e", "JIRA_PERSONAL_TOKEN",
"-e", "JIRA_SSL_VERIFY",
"ghcr.io/sooperset/mcp-atlassian:latest"
],
"env": {
"CONFLUENCE_URL": "https://confluence.your-company.com",
"CONFLUENCE_PERSONAL_TOKEN": "your_confluence_pat",
"CONFLUENCE_SSL_VERIFY": "false",
"JIRA_URL": "https://jira.your-company.com",
"JIRA_PERSONAL_TOKEN": "your_jira_pat",
"JIRA_SSL_VERIFY": "false"
}
}
}
}
よく使用される環境変数:
CONFLUENCE_SPACES_FILTER
: スペースキーでフィルタリング (例: "DEV,TEAM,DOC")JIRA_PROJECTS_FILTER
: プロジェクトキーでフィルタリング (例: "PROJ,DEV,SUPPORT")READ_ONLY_MODE
: "true" に設定すると書き込み操作が無効になりますMCP_VERBOSE
: "true" に設定すると詳細ログが有効になりますENABLED_TOOLS
: カンマ区切りのツール名リストツール名 | 機能説明 |
---|---|
confluence_search |
CQL を使用して Confluence コンテンツを検索 |
confluence_get_page |
特定のページコンテンツを取得 |
confluence_get_page_children |
ページの子ページを取得 |
confluence_get_page_ancestors |
ページの親ページを取得 |
confluence_get_comments |
ページのコメントを取得 |
confluence_create_page |
新しいページを作成 |
confluence_update_page |
既存のページを更新 |
confluence_delete_page |
ページを削除 |
confluence_get_labels |
ラベルを取得 |
confluence_add_label |
ラベルを追加 |
ツール名 | 機能説明 |
---|---|
jira_get_issue |
特定の問題の詳細を取得 |
jira_search |
JQL を使用して問題を検索 |
jira_get_project_issues |
プロジェクトの問題を取得 |
jira_get_epic_issues |
エピック問題を取得 |
jira_create_issue |
新しい問題を作成 |
jira_batch_create_issues |
問題を一括作成 |
jira_update_issue |
既存の問題を更新 |
jira_delete_issue |
問題を削除 |
jira_get_transitions |
問題のステータス遷移を取得 |
jira_transition_issue |
問題のステータスを遷移 |
jira_add_comment |
コメントを追加 |
jira_add_worklog |
作業ログを追加 |
jira_get_worklog |
作業ログを取得 |
jira_download_attachments |
添付ファイルをダウンロード |
jira_link_to_epic |
エピックにリンク |
jira_get_agile_boards |
カンバンを取得 |
jira_get_board_issues |
カンバンの問題を取得 |
jira_get_sprints_from_board |
カンバンのスプリントを取得 |
jira_get_sprint_issues |
スプリントの問題を取得 |
jira_create_sprint |
スプリントを作成 |
jira_update_sprint |
スプリントを更新 |
jira_get_issue_link_types |
問題リンクタイプを取得 |
jira_create_issue_link |
問題リンクを作成 |
jira_remove_issue_link |
問題リンクを削除 |
*注:印の付いたツールは Jira Cloud でのみ利用可能です
--enabled-tools
フラグまたは ENABLED_TOOLS
環境変数を使用して、利用可能なツールを指定します。
# 環境変数を使用
ENABLED_TOOLS="confluence_search,jira_get_issue,jira_search"
# またはコマンドラインフラグを使用
docker run ... --enabled-tools "confluence_search,jira_get_issue,jira_search" ...
ツールは読み取り操作と書き込み操作に分類されます。READ_ONLY_MODE
を有効にすると、ENABLED_TOOLS
の設定に関係なく、読み取り操作のみが利用可能になります。
認証失敗:
CONFLUENCE_USERNAME
と CONFLUENCE_API_TOKEN
(トークンはパスワード) を使用する必要がある場合がありますSSL 証明書の問題:
サーバー/データセンターのデプロイメントで SSL エラーが発生した場合は、CONFLUENCE_SSL_VERIFY=false
または JIRA_SSL_VERIFY=false
を設定します
権限エラー: Atlassian アカウントに、関連するスペース/プロジェクトにアクセスするための十分な権限があることを確認します
MCP Inspector を使用してテスト:
npx @modelcontextprotocol/inspector uvx mcp-atlassian ...
ログの確認:
# macOS
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
# Windows
type %APPDATA%\Claude\logs\mcp*.log | more
標準の stdio 転送に加えて、Server-Sent Events (SSE) もサポートされています。
docker run --rm -p 9000:9000 \
--env-file /path/to/your/.env \
ghcr.io/sooperset/mcp-atlassian:latest \
--transport sse --port 9000 -vv
{
"mcpServers": {
"mcp-atlassian-sse": {
"url": "http://localhost:9000/sse"
}
}
}
SECURITY.md
を参照してくださいこのプロジェクトは Docker コンテナ化されたデプロイメントを採用し、Model Context Protocol を介して AI アシスタントと通信します。さまざまな転送方法 (stdio と SSE) をサポートし、さまざまなデプロイメント環境と使用シナリオに柔軟に対応できます。
プロジェクト設計はエンタープライズアプリケーションのニーズを考慮し、Atlassian のクラウド版とプライベートデプロイメント版をサポートし、完全な認証、権限制御、およびセキュリティメカニズムを提供します。
注意: これは Atlassian の公式製品ではなく、コミュニティ開発者 sooperset によってメンテナンスされているオープンソースプロジェクトです。