より優れたConfluenceコミュニケーションサーバー
概要
このサーバーは、Confluence との連携のためのモデルコンテキストプロトコル (MCP) を実装しています。このバージョンでは、既存の Confluence サーバーで発見されたバグを修正し、より安定した信頼性の高いエクスペリエンスを提供します。CQLクエリを実行し、Confluence からページコンテンツを取得する機能を提供します。
このサーバーは、MCP クライアント サーバー アーキテクチャに従います。
Confluence 機能を提供する MCP サーバーとして機能します
Confluence にデータソースとして接続します
標準化されたプロトコルを介してMCPクライアントと通信します
使い方
Related MCP server: Joomla MCP Server
Claude App、Cline、Roo Code と併用
Claude アプリで使用する場合は、API キーと URL を直接設定する必要があります。
カーソルの使用
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Confluence 通信サーバーを自動的にインストールするには:
Cursor を使用する場合は、次のように環境変数を設定してサーバーを実行できます。
CONFLUENCE_API_MAIL: Confluence API のメール アドレス。CONFLUENCE_API_KEY: Confluence API キー。CONFLUENCE_URL: Confluence の URL。JIRA_URL: JIRA の URL。CONFLUENCE_IS_CLOUD: Confluence のバージョン (Cloud または Server) を決定しますデフォルト: true (クラウド版)
サーバー/データセンターバージョンの場合は明示的に「false」に設定
API エンドポイント パスに影響します:
クラウド:
/wiki/rest/apiサーバー:
/rest/api
Confluenceツール
execute_cql_search : Confluence で CQL クエリを実行してページを検索します。
説明: Confluence インスタンスで CQL クエリを実行してページを検索します。
入力スキーマ:
{ "type": "object", "properties": { "cql": { "type": "string", "description": "CQL query string" }, "limit": { "type": "integer", "description": "Number of results to return", "default": 10 } }, "required": ["cql"] }
get_page_content : 特定の Confluence ページのコンテンツを取得します。
説明: ページ ID を使用して Confluence ページのコンテンツを取得します。
入力スキーマ:
{ "type": "object", "properties": { "pageId": { "type": "string", "description": "Confluence Page ID" } }, "required": ["pageId"] }
create_page : 新しい Confluence ページを作成します。
説明: 指定された Confluence スペースに新しいページを作成します。
入力スキーマ:
{ "type": "object", "properties": { "spaceKey": { "type": "string", "description": "Space key where the page will be created" }, "title": { "type": "string", "description": "Page title" }, "content": { "type": "string", "description": "Page content in storage format" }, "parentId": { "type": "string", "description": "Parent page ID (optional)" } }, "required": ["spaceKey", "title", "content"] }
update_page : 既存の Confluence ページを更新します。
説明: 既存の Confluence ページのコンテンツを更新します。
入力スキーマ:
{ "type": "object", "properties": { "pageId": { "type": "string", "description": "ID of the page to update" }, "content": { "type": "string", "description": "New page content in storage format" }, "title": { "type": "string", "description": "New page title (optional)" } }, "required": ["pageId", "content"] }
Jiraツール
execute_jql_search : Jira で JQL クエリを実行して問題を検索します。
説明: Jira インスタンスで JQL クエリを実行して問題を検索します。
入力スキーマ:
{ "type": "object", "properties": { "jql": { "type": "string", "description": "JQL query string" }, "limit": { "type": "integer", "description": "Number of results to return", "default": 10 } }, "required": ["jql"] }
create_jira_issue : 新しい Jira の問題を作成します。
説明: 指定された Jira プロジェクトに新しい課題を作成します。
入力スキーマ:
{ "type": "object", "properties": { "project": { "type": "string", "description": "Project key" }, "summary": { "type": "string", "description": "Issue summary" }, "description": { "type": "string", "description": "Issue description" }, "issuetype": { "type": "string", "description": "Issue type name" }, "assignee": { "type": "string", "description": "Assignee account ID" }, "priority": { "type": "string", "description": "Priority ID" } }, "required": ["project", "summary", "issuetype"] }
update_jira_issue : 既存の Jira の問題を更新します。
説明: 既存の Jira の問題のフィールドを更新します。
入力スキーマ:
{ "type": "object", "properties": { "issueKey": { "type": "string", "description": "Issue key (e.g., PROJ-123)" }, "summary": { "type": "string", "description": "New issue summary" }, "description": { "type": "string", "description": "New issue description" }, "assignee": { "type": "string", "description": "New assignee account ID" }, "priority": { "type": "string", "description": "New priority ID" } }, "required": ["issueKey"] }
transition_jira_issue : Jira の問題のステータスを変更します。
説明: 遷移 ID を使用して Jira の問題のステータスを変更します。
入力スキーマ:
{ "type": "object", "properties": { "issueKey": { "type": "string", "description": "Issue key (e.g. PROJ-123)" }, "transitionId": { "type": "string", "description": "Transition ID to change the issue status" } }, "required": ["issueKey", "transitionId"] }
get_board_sprints : Jira ボードからすべてのスプリントを取得します。
説明: 指定された Jira ボードからすべてのスプリントを取得します。
入力スキーマ:
{ "type": "object", "properties": { "boardId": { "type": "string", "description": "Jira board ID" }, "state": { "type": "string", "description": "Filter sprints by state (active, future, closed)", "enum": ["active", "future", "closed"] } }, "required": ["boardId"] }
get_sprint_issues : スプリントからすべての課題を取得します。
説明: 指定されたスプリントからすべての課題を取得します。
入力スキーマ:
{ "type": "object", "properties": { "sprintId": { "type": "string", "description": "Sprint ID" }, "fields": { "type": "array", "items": { "type": "string" }, "description": "List of fields to return for each issue" } }, "required": ["sprintId"] }
get_current_sprint : ボードから現在アクティブなスプリントとその課題を取得します。
説明: 指定されたボードから現在アクティブなスプリントとその課題を取得します。
入力スキーマ:
{ "type": "object", "properties": { "boardId": { "type": "string", "description": "Jira board ID" }, "includeIssues": { "type": "boolean", "description": "Whether to include sprint issues in the response", "default": true } }, "required": ["boardId"] }
get_epic_issues : エピックに属するすべての問題を取得します。
説明: 指定されたエピックに属するすべての問題を取得します。
入力スキーマ:
{ "type": "object", "properties": { "epicKey": { "type": "string", "description": "Epic issue key (e.g. CONNECT-1234)" }, "fields": { "type": "array", "items": { "type": "string" }, "description": "List of fields to return for each issue" } }, "required": ["epicKey"] }
get_user_issues : ボード内の特定のユーザーに割り当てられた、または特定のユーザーによって報告されたすべての問題を取得します。
説明: ボード内の特定のユーザーに関連付けられているすべての問題を取得します。
入力スキーマ:
{ "type": "object", "properties": { "boardId": { "type": "string", "description": "Jira board ID" }, "username": { "type": "string", "description": "Username to search issues for" }, "type": { "type": "string", "description": "Type of user association with issues", "enum": ["assignee", "reporter"], "default": "assignee" }, "status": { "type": "string", "description": "Filter by issue status", "enum": ["open", "in_progress", "done", "all"], "default": "all" } }, "required": ["boardId", "username"] }
Appeared in Searches
- How to create, edit, and delete a Confluence page
- Integrating Confluence with AI Features like Search and Summarization
- Integrating corporate Confluence with model access for search and document navigation
- Workflow for handling a Jira ticket and creating a GitHub Pull Request
- Finding JIRA MCP to Create and Edit Jira Tickets