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.

ConfluenceBASIC

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.

Try it free

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.

terminal
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.

terminal
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": {} }'

Confluence questions