Atlassian Confluence MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PAT | No | API token (Cloud) or Personal Access Token (Server/DC) | |
| CONFLUENCE_BASE_URL | Yes | Root URL of your Confluence instance (required) | |
| CONFLUENCE_PASSWORD | No | Password or API token for Basic Auth | |
| CONFLUENCE_USERNAME | No | Your Atlassian account email (Cloud) or username (Server/DC basic auth) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| confluence_test_connectionA | Test connection to Confluence API |
| confluence_get_spacesC | List all spaces in Confluence |
| confluence_get_spaceB | Get details of a specific space by key |
| confluence_get_space_by_keyB | Get details of a specific space by key |
| confluence_get_pagesB | List pages, optionally filtered by space |
| confluence_get_pageB | Get a specific page by ID |
| confluence_get_page_by_titleB | Get a page by its title within a space |
| confluence_create_pageC | Create a new page in Confluence |
| confluence_update_pageC | Update an existing page |
| confluence_delete_pageC | Delete a page |
| confluence_searchB | Search for content using CQL (Confluence Query Language) |
| confluence_search_pagesB | Search for pages by text content |
| confluence_get_page_labelsA | Get labels attached to a page |
| confluence_add_page_labelC | Add a label to a page |
| confluence_delete_page_labelB | Remove a label from a page |
| confluence_get_page_commentsB | Get comments on a page |
| confluence_add_page_commentB | Add a comment to a page |
| confluence_get_page_attachmentsB | Get attachments on a page |
| confluence_get_comment_attachmentsB | Get attachments on a comment |
| confluence_get_child_pagesB | Get child pages of a parent page |
| confluence_get_page_ancestorsC | Get ancestor pages of a page |
| confluence_get_current_userA | Get the current authenticated user |
| confluence_get_page_versionsB | Get version history of a page |
| confluence_get_page_versionA | Get a specific version of a page |
| confluence_get_page_propertiesC | Get content properties of a page |
| confluence_get_page_by_urlA | Get a page by its Confluence URL (e.g., https://confluence.example.com/display/SPACE/Page+Title or ?pageId=12345) |
| confluence_get_personal_space_keyA | Get the personal space key for the current authenticated user |
| confluence_create_page_in_personal_spaceB | Create a new page in the current user's personal space |
| confluence_create_private_spaceA | Create a new private space viewable only by its creator |
| confluence_create_spaceC | Create a new space |
| confluence_delete_spaceA | Delete a space and all its content |
| confluence_get_space_homepageB | Get the homepage of a space |
| confluence_copy_pageB | Copy a page, optionally to a different space |
| confluence_move_pageB | Move a page to a different parent or space |
| confluence_get_page_watchersB | Get users watching a page |
| confluence_watch_pageB | Add current user as a watcher of a page |
| confluence_unwatch_pageA | Remove current user as a watcher of a page |
| confluence_get_page_permissionsC | Get page restrictions/permissions |
| confluence_set_page_permissionsA | Set page restrictions/permissions. For Cloud, use accountId for users. For Server/DC, use name. |
| confluence_get_recently_modifiedC | Get recently modified pages |
| confluence_get_page_tasksA | Get inline tasks from a page |
| confluence_export_pageB | Get export URL for a page (PDF or Word) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Confluence Spaces | List of all Confluence spaces |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/anuragagrawal0430/atlassian-confluence-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server