@coretext-ai/qa-confluence-mcp-server-1e48ac8e-6c11-44ba-9c35-badf0f06ee26
v1.0.8
Published
QA Confluence Cloud REST API v2 integration for team collaboration and documentation management
Downloads
27
Readme
qa-confluence-mcp-server
QA Confluence Cloud REST API v2 integration for team collaboration and documentation management
This MCP server was generated using the Template Orchestrator and includes the following integrations:
Available Tools
This MCP server provides 20 tools across 1 integrations:
Confluence Tools
- confluence_create_page: Create a new page in Confluence with specified content
- confluence_get_page: Retrieve a specific page by its ID
- confluence_list_pages: Get multiple pages with filtering and pagination
- confluence_update_page: Update an existing page. IMPORTANT: Body content must be nested under 'storage' key. Version number must be current version + 1.
- confluence_delete_page: Delete a page
- confluence_create_space: Create a new space in Confluence
- confluence_get_space: Get a specific space by ID
- confluence_list_spaces: Get all spaces with filtering and pagination
- confluence_update_space: Update a space
- confluence_delete_space: Delete a space
- confluence_create_attachment: Upload an attachment to a page
- confluence_list_attachments: Get attachments for a page
- confluence_create_comment: Create a comment on a page or blog post
- confluence_get_comments: Get comments for a page
- confluence_search_content: Search for content in Confluence
- confluence_get_current_user: Get details about the current authenticated user
- confluence_get_user: Get information about a specific user
- confluence_add_label: Add labels to content. NOTE: Body MUST be a raw JSON array like [{'prefix':'global','name':'label'}], NOT wrapped in {body:[...]} or {labels:[...]}
- confluence_remove_label: Remove a label from content by its name (without prefix)
- confluence_get_page_versions: Get version history for a page
Installation
npm install @coretext-ai/qa-confluence-mcp-server-1e48ac8e-6c11-44ba-9c35-badf0f06ee26Environment Setup
Create a .env file with the following variables:
CONFLUENCE_API_KEY=your_confluence_api_key_here
CONFLUENCE_DOMAIN=your_confluence_domain_here
CONFLUENCE_EMAIL=your_confluence_email_hereUsage
Running the server
# Development mode
npm run dev
# Production mode
npm run build && npm startUsing with Claude Desktop
Add this to your Claude Desktop configuration:
{
"mcpServers": {
"qa-confluence-mcp-server": {
"command": "npx",
"args": ["@coretext-ai/qa-confluence-mcp-server-1e48ac8e-6c11-44ba-9c35-badf0f06ee26"],
"env": {
"CONFLUENCE_API_KEY": "your_confluence_api_key_here",
"CONFLUENCE_DOMAIN": "your_confluence_domain_here",
"CONFLUENCE_EMAIL": "your_confluence_email_here"
}
}
}
}Instructions for Fetching API Keys/Tokens
- COMING SOON
Advanced Features
Request Cancellation
This MCP server supports request cancellation according to the MCP cancellation specification. Clients can cancel in-progress requests by sending a notifications/cancelled message with the request ID.
When a request is cancelled:
- The server immediately stops processing the request
- Any ongoing API calls are aborted
- Resources are cleaned up
- No response is sent for the cancelled request
Progress Notifications
The server supports progress notifications for long-running operations according to the MCP progress specification.
To receive progress updates:
- Include a
progressTokenin your request metadata - The server will send
notifications/progressmessages with:- Current progress value
- Total value (when known)
- Human-readable status messages
Progress is reported for:
- Multi-step operations
- Batch processing
- Long-running API calls
- File uploads/downloads
Example progress notification:
{
"method": "notifications/progress",
"params": {
"progressToken": "operation-123",
"progress": 45,
"total": 100,
"message": "Processing item 45 of 100..."
}
}Generated Information
- Generated at: Wed Sep 03 2025 00:04:00 GMT-0400 (Eastern Daylight Time)
- Orchestrator version: 0.0.2
- Template repository: Coretext-AI-Dev/server-template-v2
- Total endpoints: 20
