より優れたConfluenceコミュニケーションサーバー
概要
このサーバーは、Confluence との連携のためのモデルコンテキストプロトコル (MCP) を実装しています。このバージョンでは、既存の Confluence サーバーで発見されたバグを修正し、より安定した信頼性の高いエクスペリエンスを提供します。CQLクエリを実行し、Confluence からページコンテンツを取得する機能を提供します。
このサーバーは、MCP クライアント サーバー アーキテクチャに従います。
Confluence 機能を提供する MCP サーバーとして機能します
Confluence にデータソースとして接続します
標準化されたプロトコルを介してMCPクライアントと通信します
使い方
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"] }
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.
jira、wiki mcp
Related Resources
Related MCP Servers
- MIT License
- MIT License
- -security-license-qualityJira MCP Server by CDataLast updated -MIT License
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