Confluence MCP server for AI agents
Search Confluence Cloud with CQL, read spaces, pages and blog posts, create and update pages, and read and add comments.
Runs with your users' own Confluence accounts. Credentials stay on prompt-tm.com.
17 tools · 0 triggers
- Auth
- Username and password or token
- Tools
- 17
- Triggers
- 0
- Category
- Documents, Productivity
Tools and triggers
Get the current user
CONFLUENCE_GET_CURRENT_USER
Returns the user the API token belongs to, with their account ID and display name.read-only
Search
CONFLUENCE_SEARCH
Searches pages, blog posts, comments and attachments with CQL, such as `type=page AND space=ENG AND text ~ "release notes" ORDER BY lastmodified DESC`. Each result has the item's title, excerpt, URL and content (with its ID).read-only
List spaces
CONFLUENCE_GET_SPACES
Lists spaces with their IDs, keys and names, sorted by ID unless `sort` says otherwise.read-only
Get a space
CONFLUENCE_GET_SPACE_BY_ID
Returns one space with its key, name, type, homepage ID and, if asked, its labels.read-only
List pages in a space
CONFLUENCE_GET_PAGES_IN_SPACE
Lists the pages of one space, all of them or only the top level, optionally filtered by title.read-only
List pages
CONFLUENCE_GET_PAGES
Lists pages across all spaces the user can see, optionally filtered by title. To find pages by their text, use Search.read-only
Get a page
CONFLUENCE_GET_PAGE_BY_ID
Returns one page with its title, space, parent and version, and its body in the format asked for.read-only
Create a page
CONFLUENCE_CREATE_PAGE
Creates a page in a space, under a parent page or the space homepage. It is published unless `status` is `draft`.
Update a page
CONFLUENCE_UPDATE_PAGE
Replaces a page's title and body and saves a new version. Get the page first: `version` must be its current version number plus one, and the body replaces the whole content.destructive
Delete a page
CONFLUENCE_DELETE_PAGE
Moves a published page to the trash. With `purge` it removes a page that is already in the trash for good; a draft (`draft: true`) is deleted for good.destructive
List page comments
CONFLUENCE_GET_PAGE_FOOTER_COMMENTS
Lists the top-level comments at the bottom of a page.read-only
Add a comment
CONFLUENCE_CREATE_FOOTER_COMMENT
Adds a comment at the bottom of a page or blog post, or a reply to a comment. Give one of `pageId`, `blogPostId` or `parentCommentId`.
List page labels
CONFLUENCE_GET_PAGE_LABELS
Lists the labels on a page.read-only
List page versions
CONFLUENCE_GET_PAGE_VERSIONS
Lists a page's versions with their numbers, authors, dates and messages.read-only
List blog posts
CONFLUENCE_GET_BLOG_POSTS
Lists blog posts across the spaces the user can see, optionally filtered by title.read-only
Get a blog post
CONFLUENCE_GET_BLOG_POST_BY_ID
Returns one blog post with its title, space and version, and its body in the format asked for.read-only
Create a blog post
CONFLUENCE_CREATE_BLOG_POST
Publishes a blog post in a space, or saves it as a draft when `status` is `draft`.
Try Confluence now
Sign in, connect your account and run any of these in the playground, or ask your agent through the router.
- “Get the current user”CONFLUENCE_GET_CURRENT_USER
- “Search”CONFLUENCE_SEARCH
- “List spaces”CONFLUENCE_GET_SPACES
Connect via MCP
Create an MCP server for Confluence in the dashboard, then add its URL to your client. This is the Claude Code command; the client guide has the others.
claude mcp add --transport http confluence \
"https://www.prompt-tm.com/mcp/<server id>?user_id=<your user>" \
--header "x-api-key: ptm_…"Connect via REST
Run a tool with one request. The response is { data, error, successful, log_id } for every tool.
curl -X POST https://www.prompt-tm.com/api/v3/tools/execute/CONFLUENCE_GET_CURRENT_USER \
-H "x-api-key: $PROMPT_TM_KEY" -H "content-type: application/json" \
-d '{ "user_id": "alice", "arguments": {} }'