Confluence MCP Server

by tqiqbal

Integrations

  • Provides tools for interacting with Confluence Data Center via REST API, enabling search with CQL, retrieving page content, finding pages by space or title, creating new pages, updating existing pages, and deleting pages.

Confluence MCP サーバー

REST APIを介してConfluence Data Centerと連携するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、AIモデルがConfluenceコンテンツと連携するためのツールセットを提供します。

特徴

この MCP サーバーは、Confluence に対して次の操作を提供します。

  • CQL (Confluence クエリ言語) 検索を実行する
  • IDでページコンテンツを取得する
  • 本文を含むページコンテンツを取得する
  • スペースキーでページを検索
  • タイトルとスペースキーでページを検索
  • 新しいページを作成する(オプションで親ページを追加)
  • 既存のページを更新する
  • ページを削除する

インストール

  1. このリポジトリをクローンする
  2. 依存関係をインストールします:
pip install -r requirements.txt

構成

次の変数を含む.envファイルをプロジェクト ルートに作成します。

CONFLUENCE_API_BASE=http://localhost:8090/rest/api CONFLUENCE_USERNAME=your_username CONFLUENCE_PASSWORD=your_password

Confluence インスタンスに合わせて値を調整します。

サーバーの実行

開発モード(推奨)

MCPサーバーを実行する適切な方法は、MCP CLIツールを開発モードで使用することです。これにより、サーバーのテストとデバッグを可能にするMCP Inspector UIが起動します。

mcp dev confluence.py

これにより、デフォルトでhttp://127.0.0.1:6274で MCP Inspector が起動します。

直接実行(非推奨)

MCPサーバーは、MCP CLIツール、またはClaude Desktopと統合して実行するように設計されています。Pythonで直接実行することはMCPサーバーを実行する標準的な方法ではありませんが、スクリプトにはテスト用のフォールバックモードが含まれています。

python confluence.py

ただし、このモードは機能が制限されており、基本的なテストのみを目的としています。

Claude Desktopへのインストール

Claude Desktop にサーバーをインストールするには:

mcp install confluence.py

APIリファレンス

実行cql検索

Confluence で CQL クエリを実行してページを検索します。

パラメータ:

  • cql : CQLクエリ文字列
  • limit : 返される結果の数(デフォルト: 10)

ページコンテンツを取得する

Confluence ページのコンテンツを取得します。

パラメータ:

  • pageId : Confluence ページ ID

get_page_with_body

本文コンテンツを含むページを取得します。

パラメータ:

  • pageId : Confluence ページ ID

スペースでページを検索

スペースキーでページを検索します。

パラメータ:

  • spaceKey : Confluence スペースキー
  • limit : 返される結果の最大数(デフォルト: 10)
  • expand : 展開するプロパティのオプションのカンマ区切りリスト

タイトルでページを探す

タイトルとスペースキーでページを検索します。

パラメータ:

  • title : ページタイトル
  • spaceKey : Confluence スペースキー

ページを作成

Confluence に新しいページを作成します。

パラメータ:

  • title : ページタイトル
  • spaceKey : Confluence スペースキー
  • content : 保存形式 (HTML) のページコンテンツ
  • parentId : オプションの親ページID

更新ページ

Confluence 内の既存のページを更新します。

パラメータ:

  • pageId : Confluence ページ ID
  • content : 保存形式 (HTML) の新しいページコンテンツ
  • title : ページの新しいタイトル(オプション)
  • spaceKey : オプションのスペースキー(スペースを変更する場合のみ必要)

ページを削除

ID でページを削除します。

パラメータ:

  • pageId : Confluence ページ ID

使用例

サーバーが稼働し、AIモデルに接続されると、自然言語を使ってConfluenceと対話できるようになります。例えば:

  • 「DOCS スペース内のすべてのページを検索」
  • 「ID 123456 のページの内容を取得する」
  • 「TEAM スペースに「会議メモ」というタイトルの新しいページを作成し、コンテンツに「会議のメモ」を含めます」
  • 「ID 123456 のページを更新して、「会議メモを更新しました」というコンテンツを追加します。」
  • 「ページ 123456 のタイトルを「改訂版会議メモ」に更新します」

ライセンス

マサチューセッツ工科大学

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

AI モデルが REST API を介して Confluence Data Center と対話し、ページの検索、読み取り、作成、更新、削除などの操作を実行できるようにするサーバー。

  1. 特徴
    1. インストール
      1. 構成
        1. サーバーの実行
          1. 開発モード(推奨)
          2. 直接実行(非推奨)
          3. Claude Desktopへのインストール
        2. APIリファレンス
          1. 実行cql検索
          2. ページコンテンツを取得する
          3. get_page_with_body
          4. スペースでページを検索
          5. タイトルでページを探す
          6. ページを作成
          7. 更新ページ
          8. ページを削除
        3. 使用例
          1. ライセンス

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A server that enhances AI assistants with the ability to update your JSON Resume by analyzing your coding projects, automatically extracting skills and generating professional descriptions.
              Last updated -
              3
              32
              39
              TypeScript
              The Unlicense
              • Apple
              • Linux
            • -
              security
              F
              license
              -
              quality
              A server that enables AI systems to browse, retrieve content from, and interact with web pages through the Model Context Protocol.
              Last updated -
            • A
              security
              F
              license
              A
              quality
              A Model Context Protocol server that enables AI assistants like Claude to access and search Atlassian Confluence content, allowing integration with your organization's knowledge base.
              Last updated -
              5
              1,644
              5
              TypeScript
              • Apple
            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.
              Last updated -
              9
              3
              TypeScript
              MIT License

            View all related MCP servers

            ID: j7fcq23t0r