Skip to main content
Glama

より優れた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 を直接設定する必要があります。

{ "mcpServers": { "Confluence communication server": { "command": "npx", "args": ["-y", "@zereight/mcp-confluence"], "env": { "CONFLUENCE_URL": "https://XXXXXXXX.atlassian.net", "JIRA_URL": "https://XXXXXXXX.atlassian.net", "CONFLUENCE_API_MAIL": "Your email", "CONFLUENCE_API_KEY": "KEY_FROM: https://id.atlassian.com/manage-profile/security/api-tokens", "CONFLUENCE_IS_CLOUD": "true" // Set to "false" for Server/Data Center } } } }

カーソルの使用

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Confluence 通信サーバーを自動的にインストールするには:

npx -y @smithery/cli install @zereight/confluence-mcp --client claude

Cursor を使用する場合は、次のように環境変数を設定してサーバーを実行できます。

env CONFLUENCE_API_MAIL=your@email.com CONFLUENCE_API_KEY=your-key CONFLUENCE_URL=your-confluence-url JIRA_URL=your-jira-url npx -y @zereight/mcp-confluence
  • 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"] }
One-click Deploy
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zereight/confluence-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server