# Confluence — MCP server on mcp.ai > Confluence via linguagem natural: crie, busque e edite páginas, espaços e conteúdo da wiki. Plataforma fornece a aplicação OAuth, você só clica em Conectar e autoriza seu site Atlassian. Vários sites podem ser conectados no mesmo MCP. By: mcp.ai · official Page: https://mcp.ai/confluence ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_confluence?ms=1781044560000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/confluence/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/confluence/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/confluence/skill.md Postman collection (v2.1): https://mcp.ai/confluence/postman.json ## Tools - confluence_add_content_label(id: string, labels: object[]) — Tool to add labels to a piece of content. use after obtaining the content id to tag pages or blog posts with metadata labels. - confluence_confluence_get_space_by_id(id: string) — Tool to retrieve a confluence space by its id. use when you need detailed metadata of a specific space. - confluence_create_blogpost(body: object, title: string, labels?: object[], status: string, spaceId: string, metadata?: object, parentId?: string) — Tool to create a new confluence blog post. use when you need to publish content in a specific space. - confluence_create_blogpost_property(id: string, key: string, value: object) — Tool to create a property on a specified blog post. use when you need to add custom metadata to a blog post. - confluence_create_content_property_for_whiteboard(key: string, value: object, whiteboard_id: string) — Tool to create a new content property on a whiteboard. use when you need to attach custom metadata to a confluence whiteboard. - confluence_create_page(body: object, type?: string, title: string, spaceId: string, parentId?: string) — Tool to create a new confluence page in a specified space. use when you need to create new documentation or content. - confluence_create_page_property(key: string, value: string, page_id: string) — Tool to create a property on a confluence page. use when you need to add custom metadata or settings to a page. - confluence_create_private_space(key: string, name: string, description?: object) — Tool to create a private confluence space. use when you need an isolated workspace viewable only by its creator. - confluence_create_space(key: string, name: string, type?: string, metadata?: object, description?: object) — Tool to create a new confluence space. use when setting up a new knowledge area for organization. - confluence_create_space_property(key: string, value: object, spaceId: string, version?: object) — Tool to create a new property on a confluence space. use after confirming the space id when adding custom metadata. - confluence_create_whiteboard(title?: string, spaceId: string, parentId?: string) — Tool to create a new confluence whiteboard. use when you need to start a collaborative whiteboard session. - confluence_delete_blogpost_property(id: string, propertyKey: string) — Tool to delete a blog post property. use when you need to remove custom metadata from a specified blog post. - confluence_delete_content_property_for_page_by_id(pageId: string, propertyId: string) — Tool to delete a content property from a page by property id. use when you need to remove custom metadata from a page for cleanup or auditing. - confluence_delete_content_property_for_whiteboard_by_id(propertyId: string, whiteboardId: string) — Tool to delete a content property from a whiteboard by property id. use when you need to remove custom metadata from a whiteboard. - confluence_delete_page(id: string) — Tool to delete a confluence page. use with caution as this will permanently remove the page from the space. - confluence_delete_space(space_key: string) — Tool to delete a confluence space by its key. use when you need to permanently remove a space. - confluence_delete_space_property(propertyKey: string, spaceIdOrKey: string) — Tool to delete a space property. use when you need to remove a property from a confluence space after review. - confluence_get_attachment_labels(id: string, limit?: integer, start?: integer) — Tool to list labels on an attachment. use after confirming the attachment id to fetch its labels. - confluence_get_attachments(limit?: integer, start?: integer, pageId: string, mediaType?: string) — Tool to retrieve attachments of a confluence page. use after confirming page id to list its attachments (supports pagination). - confluence_get_audit_logs(to?: string, from_?: string, limit?: integer, start?: integer, searchString?: string) — Tool to retrieve confluence audit records. use when you need to fetch and filter audit logs for compliance or troubleshooting. - confluence_get_blog_posts(limit?: integer, cursor?: string) — Tool to retrieve a list of blog posts. use when you need a paginated list of confluence blog posts. - confluence_get_blog_posts_for_label(id: string, limit?: integer, cursor?: string) — Tool to list all blog posts under a specific label. use when you have a label id and need to retrieve associated blog posts. - confluence_get_blogpost_by_id(id: string) — Tool to retrieve a specific confluence blog post by its id. use when you have a blog post id and need detailed metadata and content. - confluence_get_blogpost_labels(id: string, limit?: integer, start?: integer) — Tool to retrieve labels of a specific confluence blog post by id. use after obtaining the blog post id to list its labels. - confluence_get_blogpost_like_count(id: string) — Tool to get like count for a confluence blog post. use after confirming the blog post id to retrieve total likes. - confluence_get_blogpost_operations(id: string) — Tool to retrieve permitted operations for a confluence blog post. use after confirming the blog post id to see allowed actions. - confluence_get_blogpost_version_details(blogpostId: string, versionNumber: integer) — Tool to retrieve details for a specific version of a blog post. use when you have a blogpostid and versionnumber and need detailed metadata for that version. - confluence_get_blogpost_versions(limit?: integer, cursor?: string, blogpostId: string) — Tool to retrieve all versions of a specific blog post. use when you have a blogpostid and need to list version numbers. - confluence_get_blogposts(limit?: integer, cursor?: string) — Tool to retrieve a list of blog posts. use when you need blog post ids. - confluence_get_child_pages(id: string, limit?: integer, start?: integer) — Tool to list all direct child pages of a given confluence page. use when you have a parent page id and need to discover its direct descendants. - confluence_get_content_properties_for_blog_post(limit?: integer, start?: integer, blogpost_id: string) — Tool to retrieve all content properties on a blog post. use when you need to list metadata properties set on a specific confluence blog post. - confluence_get_content_properties_for_page(limit?: integer, cursor?: string, page_id: string) — Tool to retrieve all content properties on a page. use when you need to list metadata properties set on a specific confluence page. - confluence_get_content_restrictions(id: string, expand?: string[]) — Tool to retrieve restrictions on a confluence content item. use when you need to see who can view or edit a page or blog post. - confluence_get_current_user() — Tool to get information about the currently authenticated user. use when you need to check user details or permissions. - confluence_get_inline_comments_for_blog_post(id: string, limit?: integer, start?: integer, expand?: string, location?: string, parentVersion?: integer) — Tool to retrieve inline comments for a confluence blog post. use when you need inline comment details by blog post id. - confluence_get_labels(limit?: integer, start?: integer) — Tool to retrieve all labels in a confluence site. use when you need to list or page through labels. - confluence_get_labels_for_page(id: string, limit?: integer, start?: integer) — Tool to retrieve labels of a specific confluence page by id. use after obtaining the page id to list its labels. - confluence_get_labels_for_space(id: string, limit?: integer, start?: integer) — Tool to list labels on a space. use when you need to retrieve labels for a specific space. - confluence_get_labels_for_space_content(id: string, limit?: integer, start?: integer, prefix?: string) — Tool to list labels on all content in a space. use when you need to retrieve or filter content labels by space, with pagination and optional prefix filtering. - confluence_get_page_ancestors(id: string) — Tool to retrieve all ancestors for a given confluence page by its id. use when you need the full page hierarchy. - confluence_get_page_by_id(id: string, draft?: boolean, version?: integer) — Tool to retrieve a confluence page by its id. use when you have a page id and need its detailed metadata and content. - confluence_get_page_like_count(id: string) — Tool to get like count for a confluence page. use after confirming the page id to retrieve total likes. - confluence_get_page_versions(id: string, limit?: integer, start?: integer) — Tool to retrieve all versions of a specific confluence page. use after confirming the page id to audit its edit history. - confluence_get_pages(sort?: string, type?: string, label?: string[], limit?: integer, start?: integer, expand?: string[], status?: string, spaceId?: string, authorId?: string, direction?: string) — Tool to retrieve a list of pages. use when you need a paginated list of confluence pages. - confluence_get_space_by_id(id: string) — Tool to retrieve a confluence space by its id. use when you need detailed metadata of a specific space. - confluence_get_space_contents(type?: string, limit?: integer, start?: integer, status?: string, spaceKey: string, postingDay?: string) — Tool to retrieve content in a confluence space. use when you need to list pages, blogposts, or attachments of a specific space key. - confluence_get_space_properties(id: string, key?: string[], limit?: integer, start?: integer) — Tool to get properties of a confluence space. use when you need to retrieve custom metadata or settings stored as space properties. - confluence_get_spaces(type?: string, label?: string[], limit?: integer, start?: integer, expand?: string[], status?: string, spaceKey?: string[]) — Tool to retrieve a list of confluence spaces. use when you need a paginated list of spaces with optional filtering. - confluence_get_user_anonymous() — Tool to retrieve information about the anonymous user. use when you need to obtain guest user details before unauthenticated interactions. - confluence_search_content(limit?: integer, query: string, start?: integer, expand?: string, spaceKey?: string) — Searches for content by filtering pages from the confluence v2 api with intelligent ranking. since the native search endpoint is deprecated, this action: 1. fetches pages from the v2 pages endpoint wi - confluence_search_users(limit?: integer, cursor?: string, accountId?: string) — Searches for users using user-specific queries from the confluence query language (cql). - confluence_update_blogpost(id: string, body: object, type?: string, title: string, status?: string, spaceId: string, version: object) — Tool to update a confluence blog post's title or content. use when you need to modify an existing blog post. ensure you have the latest version number before calling. - confluence_update_blogpost_property(id: string, value: object, propertyKey: string) — Tool to update a property of a specified blog post. use when you need to modify custom metadata on a blog post. - confluence_update_content_property_for_page_by_id(value: object, pageId: string, propertyId: string) — Tool to update a content property on a confluence page. use when you need to modify an existing metadata property by its id. - confluence_update_content_property_for_whiteboard_by_id(value: object, propertyId: string, whiteboardId: string) — Tool to update a content property on a whiteboard. use when you need to modify metadata on a confluence whiteboard. - confluence_update_page(id: string, body: object, type?: string, title: string, spaceId: string, version: object) — Tool to update an existing confluence page. use when you need to modify existing documentation or content. - confluence_update_space_property(value: object, spaceKey: string, propertyKey: string) — Tool to update a space property. use when you need to modify custom metadata stored on a confluence space (requires fetching the current property version first). ## Example prompts - "Crie uma página 'Onboarding' no espaço da Engenharia" - "Busque páginas que mencionam 'política de férias'" - "Liste as páginas atualizadas esta semana no espaço de Produto" ## Links Docs: https://mcp.ai/docs/mcps/confluence Website: https://mcp.ai/mcps/confluence