An open-source Model Context Protocol (MCP) server for Atlassian Confluence that lets AI assistants like Claude and Windsurf read, create, search, and manage Confluence wiki pages. Works with…
atlassian-confluence-mcp-server is an MCP project maintained in the anuragagrawal0430/atlassian-confluence-mcp-server repository. The maintainer describes its purpose as “An open-source Model Context Protocol (MCP) server for Atlassian Confluence that lets AI assistants like Claude and Windsurf read, create, search, and manage Confluence wiki…”. Read the project documentation for the complete scope.
The documented npm package is atlassian-confluence-mcp-server. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
The example declares CONFLUENCE_BASE_URL, CONFLUENCE_USERNAME, PAT. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| confluence_test_connection | Test connection to Confluence API |
| confluence_get_spaces | List all spaces |
| confluence_get_space | Get space details by key |
| confluence_get_space_by_key | Alias for get_space |
| confluence_create_space | Create a new space |
| confluence_delete_space | Delete a space and all its content |
| confluence_get_space_homepage | Get the homepage of a space |
| confluence_get_pages | List pages, optionally filtered by space |
| confluence_get_page | Get page by ID |
| confluence_get_page_by_title | Get page by title within a space |
| confluence_create_page | Create a new page |
| confluence_update_page | Update an existing page |
| confluence_patch_page | Server-side exact find/replace patch for large pages |
| confluence_replace_page_range | Replace middle range using offsets or line numbers |
| confluence_append_to_page | Append or prepend content server-side |
| confluence_get_page_body_chunk | Read large page body in offset/length chunks |
| confluence_delete_page | Delete a page |
| confluence_copy_page | Copy a page, optionally to a different space |
| confluence_move_page | Move a page to a different parent or space |
| confluence_search | Search using CQL |
| confluence_search_pages | Search pages by text |
| confluence_get_recently_modified | Get recently modified pages |
| confluence_get_page_labels | Get labels on a page |
| confluence_add_page_label | Add a label to a page |
| confluence_delete_page_label | Remove a label from a page |
| confluence_get_page_comments | Get comments on a page |
| confluence_add_page_comment | Add a comment to a page |
| confluence_get_page_attachments | List attachments on a page |
| confluence_get_comment_attachments | List attachments on a comment |
| confluence_upload_attachment | Upload/upsert a local file as a page or comment attachment |
| confluence_get_child_pages | Get child pages of a parent |
| confluence_get_page_ancestors | Get ancestor pages |
| confluence_get_page_versions | Get page version history |
| confluence_get_page_version | Get a specific page version |
| confluence_get_page_properties | Get content properties of a page |
| confluence_get_current_user | Get current authenticated user |
| confluence_get_page_watchers | Get users watching a page |
| confluence_watch_page | Add current user as a watcher |
| confluence_unwatch_page | Remove current user as a watcher |
| confluence_get_page_permissions | Get page restrictions/permissions |
| confluence_set_page_permissions | Set page restrictions/permissions |
| confluence_get_page_tasks | Extract inline tasks from a page |
| confluence_export_page | Get export URL for a page (PDF or Word) |
| confluence_get_page_by_url | Get page from a Confluence URL |
| confluence_get_personal_space_key | Get current user's personal space key |
| confluence_create_page_in_personal_space | Create page in personal space |
| confluence_create_private_space | Create a private space |
{
"mcpServers": {
"confluence": {
"command": "npx",
"args": [
"-y",
"atlassian-confluence-mcp-server"
],
"env": {
"CONFLUENCE_BASE_URL": "https://your-site.atlassian.net",
"CONFLUENCE_USERNAME": "you@example.com",
"PAT": "your-api-token"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| CONFLUENCE_BASE_URL | Declared in the maintainer’s client configuration. | Yes |
| CONFLUENCE_USERNAME | Declared in the maintainer’s client configuration. | Check documentation |
| PAT | Declared in the maintainer’s client configuration. | Check documentation |
Store entities, relations and observations in a local knowledge graph with the reference Memory MCP server.
Connect the Notion MCP server to search workspace content and work with pages and databases through Notion’s hosted OAuth service.
Aether Wealth MCP for AI assistants: trades, alerts, market data, macro calendar & indicators.
Anonymous read-only Formula 1 tools, resources, prompts, completion, and interactive dashboard.
Your whole business as one MCP server: analytics, CRM, SEO, ads, revenue. Scoped per data class.
Currency symbols · Hijri/Islamic calendar · number-to-words · تفقيط · 6 plural forms · RTL/bidi — correct for all 22 Arab League countries, with zero dependencies and full TypeScript types.