← Back to In-house Confluence

Install In-house Confluence

Pick your client, copy the command, done.

Manual setup required. We don't have a verified install command for this server. Follow the maintainer README and use the raw config below as a starting point.
1

Prepare the server locally

Run this once before adding it to Claude Code.

python -m pip install -e .
2

Add it to Claude Code

Paste the maintainer's config below, then edit any placeholder values.

~/.claude.json
{
  "mcp": {
    "inhouse-confluence": {
      "type": "local",
      "command": [
        "python",
        "-m",
        "confluence_mcp.main"
      ],
      "environment": {
        "CONFLUENCE_BASE_URL": "https://your-confluence-url",
        "CONFLUENCE_AUTH_MODE": "pat",
        "CONFLUENCE_PAT": "your-token"
      }
    }
  }
}

See the inhouse_confluence_mcp README for full setup instructions.

Required:CONFLUENCE_BASE_URLCONFLUENCE_AUTH_MODE+ 3 optional

Environment Variables

Set these before running In-house Confluence.

VariableDescriptionRequired
CONFLUENCE_BASE_URLThe base URL of the Confluence instance.Yes
CONFLUENCE_AUTH_MODEAuthentication mode, either 'pat' or 'basic'.Yes
CONFLUENCE_PATPersonal Access Token for authentication.No
CONFLUENCE_USERNAMEUsername for basic authentication.No
CONFLUENCE_PASSWORDPassword for basic authentication.No

Available Tools (13)

Once configured, In-house Confluence gives your AI agent access to:

confluence_list_spacesLists available Confluence spaces.
confluence_search_cqlSearches content using Confluence Query Language (CQL).
confluence_get_contentRetrieves content from a specific page or blog post.
confluence_get_labelsGets labels associated with a piece of content.
confluence_get_childrenRetrieves child pages of a specific page.
confluence_get_attachmentsLists attachments for a specific page.
confluence_get_commentsRetrieves comments from a page.
confluence_scan_contentScans content across the instance.
confluence_get_likesRetrieves likes for a piece of content.
confluence_create_pageCreates a new page in Confluence.
confluence_update_pageUpdates an existing Confluence page.
confluence_add_labelAdds a label to a piece of content.
confluence_add_commentAdds a comment to a page.

Try It Out

After setup, try these prompts with your AI agent:

Search for all pages related to 'Q4 Project Roadmap' using CQL.
List all spaces available in our Confluence instance.
Get the content of the page with ID 12345 and summarize it.
Add a comment to page 12345 saying 'This looks great, thanks for the update!'
List all attachments for the page titled 'Technical Specifications'.
Prerequisites & system requirements
  • An MCP-compatible client (Claude Code, Cursor, Windsurf, Claude Desktop, or Codex)
  • Python 3.8+ with pip installed
  • CONFLUENCE_BASE_URL — The base URL of the Confluence instance.
  • CONFLUENCE_AUTH_MODE — Authentication mode, either 'pat' or 'basic'.

Keep this setup from going cold

Save the docs, env vars, and workflow around In-house Confluence in Conare so Claude Code, Codex, and Cursor remember it next time.

Remember this setup