Confluence API Docs MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CONFLUENCE_EMAIL | Yes | Your email address | |
| CONFLUENCE_BASE_URL | Yes | Your Atlassian Cloud URL (e.g., https://mycompany.atlassian.net) | |
| CONFLUENCE_API_TOKEN | Yes | API token from https://id.atlassian.com/manage-profile/security/api-tokens |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_spacesA | List all available Confluence spaces |
| search_pagesC | Search for existing pages in Confluence |
| get_pageA | Get the content of an existing Confluence page |
| create_api_docC | Create a new API documentation page from a Swagger/OpenAPI specification |
| update_api_docB | Update an existing API documentation page with new Swagger/OpenAPI spec |
| sync_swagger_to_confluenceC | Sync a Swagger/OpenAPI spec to Confluence, optionally creating nested pages |
| delete_pageC | Delete a Confluence page |
| create_api_doc_from_controllerC | Create a new API documentation page from NestJS controller files |
| update_api_doc_from_controllerB | Update an existing API documentation page with NestJS controller files |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
The tool set contains overlapping functions, particularly create_api_doc and sync_swagger_to_confluence, which both handle Swagger/OpenAPI imports with unclear distinctions. Similarly, create_api_doc and create_api_doc_from_controller differ only by source but share the 'create' prefix, causing potential misselection. The generic page operations are distinct, but the API documentation tools blur boundaries.
Most tools follow a verb_noun pattern (e.g., list_spaces, get_page, delete_page), but sync_swagger_to_confluence breaks this convention with an irregular long phrase. Additionally, create_api_doc and create_api_doc_from_controller inconsistently encode the source (one has a suffix, the other does not), reducing predictability.
With 9 tools, the server is reasonably scoped for managing Confluence pages and API documentation. The count is not excessive, though some redundancy among Swagger/OpenAPI tools makes it feel slightly heavier than necessary.
The core CRUD operations for pages are covered (create, read, update, delete), along with search and space listing. API documentation generation supports multiple sources (Swagger, NestJS) and nested pages via sync. Missing minor features like version history or publishing workflows, but no critical gaps for the stated domain.