mcpField
C
confluence

confluence

github.com/spillwavesolutionsドキュメント68362 回インストール43 週間前に更新
リポジトリ

confluence について

confluenceは、MCPツールとユーティリティスクリプトでConfluence文書を管理するClaude Codeスキルです。ページ検索・編集、Markdownへのダウンロード、大容量または画像付き文書のアップロード、形式変換、GitからConfluenceへの同期に対応します。

主な機能

  1. 01Confluenceページの検索と管理
  2. 02ページのMarkdownダウンロード
  3. 03大容量文書と画像のアップロード
  4. 04MarkdownとWiki Markupの変換
  5. 05mark CLIによるGit文書の同期
  6. 06Mermaid図のレンダリング

活用シーン

  1. 01Confluenceページを取得してローカルでMarkdown編集
  2. 02添付ファイルを含む大容量文書のアップロード
  3. 03Git管理文書のConfluenceへの公開

MCP 対応

このスキルはAtlassian MCPサーバーを使い、ページ検索・取得や小規模なページ操作を行います。大容量アップロードや画像付き文書にはREST APIスクリプトを案内します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/spillwavesolutions/confluence-skill --skill confluence

インストール後、Claude Code で/confluenceを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

INSTALLATION.md
PARENT_RELATIONSHIP_GUIDE.md
QUICK_REFERENCE.md
README.md
examples/
.env.confluence.example
upload_example.md
page_ids.example.txt
sample-confluence-page.md
.env.example
references/
confluence_storage_format.md
conversion_guide.md
mark_tool_guide.md
image_handling_best_practices.md
troubleshooting_guide.md
wiki_markup_guide.md
scripts/
generate_mark_metadata.py
convert_markdown_to_wiki.py
confluence_auth.py
download_confluence.py
requirements.txt
mermaid_renderer.py
upload_confluence.py
render_mermaid.py
upload_confluence_v2.py

詳細

Confluence 管理スキル

Claude Code を通じて Confluence ドキュメントを管理します。ページを Markdown にダウンロードしたり、画像を含む大きなドキュメントをアップロードしたり、形式を相互変換したり、Mermaid/PlantUML 図を統合したりできます。

目次

クイック判断マトリックス

タスクツール備考
ページの読み取りMCP ツールconfluence_get_page、confluence_search
小規模なテキストのみのアップロード(<10KB)MCP ツールconfluence_create_page、confluence_update_page
大きなドキュメント(>10KB)upload_confluence_v2.pyREST API、サイズ制限なし
画像を含むドキュメントupload_confluence_v2.py添付ファイルを自動的に処理します
Git から Confluence への同期mark CLICI/CD ワークフローに最適です
ページを Markdown にダウンロードdownload_confluence.pyマクロを変換し、添付ファイルをダウンロードします

MCP のサイズ制限

MCP ツールにはアップロードのサイズ制限(10~20KB)があります。大きなドキュメントや画像を含むページには、upload_confluence_v2.py を介して REST API を使用してください。

# Upload large document
python3 ~/.claude/skills/confluence/scripts/upload_confluence_v2.py \
    document.md --id 780369923

# Dry-run preview
python3 ~/.claude/skills/confluence/scripts/upload_confluence_v2.py \
    document.md --id 780369923 --dry-run

MCP はページの読み取りには使えますが、大きなコンテンツのアップロードには使えません。

前提条件

必須
  • Atlassian MCP Server(mcp__atlassian-evinova)と Confluence の認証情報
任意
  • mark CLI:Git から Confluence への同期(brew install kovetskiy/mark/mark)
  • Mermaid CLI:図のレンダリング(npm install -g @mermaid-js/mermaid-cli)

主要なワークフロー

ページを Markdown にダウンロード
# Single page
python3 ~/.claude/skills/confluence/scripts/download_confluence.py 123456789

# With child pages
python3 ~/.claude/skills/confluence/scripts/download_confluence.py --download-children 123456789

# Custom output directory
python3 ~/.claude/skills/confluence/scripts/download_confluence.py --output-dir ./docs 123456789

詳細はダウンロードガイドを参照してください。

画像を含むページをアップロード
  1. まず design-doc-mermaid または plantuml スキルを使って図を画像に変換します
  2. 標準的な Markdown で画像を参照します:![Description](./images/diagram.png)
  3. REST API 経由でアップロードします:
python3 ~/.claude/skills/confluence/scripts/upload_confluence_v2.py \
    document.md --id PAGE_ID

詳細は画像の取り扱いに関するベストプラクティスを参照してください。

Confluence を検索
mcp__atlassian-evinova__confluence_search({
  query: 'space = "DEV" AND text ~ "API"',
  limit: 10
})
ページの作成/更新(小規模なドキュメント)
// Create page
mcp__atlassian-evinova__confluence_create_page({
  space_key: "DEV",
  title: "API Documentation",
  content: "h1. Overview\n\nContent here...",
  content_format: "wiki"
})

// Update page
mcp__atlassian-evinova__confluence_update_page({
  page_id: "123456789",
  title: "Updated Title",
  content: "h1. New Content",
  version_comment: "Updated via Claude Code"
})
Git から同期(mark CLI)

Markdown ファイルにメタデータを追加します:





# API Guide
Content...

Confluence に同期します:

mark -f documentation.md
mark --dry-run -f documentation.md  # Preview first

詳細はmark ツールガイドを参照してください。

形式を相互変換

変換方法の完全な一覧は変換ガイドを参照してください。

クイックリファレンス:

MarkdownWiki Markup
# Headingh1. Heading
**bold***bold*
*italic*_italic_
`code`{{code}}
[text](url)[text|url]

リファレンスドキュメント

詳しいガイドは references/ ディレクトリにあります。

ガイド目的
Wiki Markup リファレンスConfluence Wiki Markup の完全な構文
変換ガイドMarkdown から Wiki Markup への変換ルール
ストレージ形式Confluence XML ストレージ形式の詳細
画像の取り扱い画像、Mermaid、PlantUML のワークフロー
mark ツールガイドmark CLI を使った Git から Confluence への同期
トラブルシューティングよくあるエラーと解決方法

利用可能な MCP ツール

ツール説明
confluence_searchCQL またはテキストで検索
confluence_get_pageID またはタイトルでページを取得
confluence_create_page新しいページを作成
confluence_update_page既存のページを更新
confluence_delete_pageページを削除
confluence_get_page_children子ページを取得
confluence_add_labelページにラベルを追加
confluence_get_labelsページのラベルを取得
confluence_add_commentページにコメントを追加
confluence_get_commentsページのコメントを取得

ユーティリティスクリプト

スクリプト目的
scripts/upload_confluence_v2.py画像を含む大きなドキュメントをアップロードします
scripts/download_confluence.pyページを Markdown にダウンロードします
scripts/convert_markdown_to_wiki.pyMarkdown を Wiki Markup に変換します
scripts/convert_wiki_to_markdown.pyWiki Markup を Markdown に変換します
scripts/render_mermaid.pyMermaid の図をレンダリングします

バージョン: 2.1.0 | 最終更新日: 2025-01-21

コメント