MCP server for Confluence Cloud — page editing, navigation, and content management
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http
verified
reported
listed in the official MCP registry counts 7 tools · 0 res
· 0 prompts
permission surface via README inference
tools
-
edit_confluence_content
Structural block editing within a tracked session — patch sections, append, replace, find/replace, sync
-
manage_confluence_media
Upload, download, list, or delete page attachments
-
manage_confluence_page
Get, create, update, delete, move, copy, or pull pages for editing
-
manage_confluence_space
List spaces, get space details, or manage space configuration
-
navigate_confluence
Traverse page hierarchy, discover backlinks (via GraphQL), forward links, and related pages
-
queue_confluence_operations
Batch multiple operations with result references ($0.pageId) and error strategies
-
search_confluence
Search using CQL, full-text, labels, or contributors
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 53
filesystem 8
- fs (weak) aaronsb-confluence-cloud-72255fe/scripts/version-sync.cjs :2
const fs = require("fs"); - fs (weak) aaronsb-confluence-cloud-72255fe/src/tools/edit-handler.test.ts :2
import * as fs from 'node:fs/promises'; - fs aaronsb-confluence-cloud-72255fe/src/tools/edit-handler.ts :6
import * as fs from 'node:fs/promises'; - fs (weak) aaronsb-confluence-cloud-72255fe/src/tools/media-handler.test.ts :2
import * as fs from 'node:fs/promises'; - fs aaronsb-confluence-cloud-72255fe/src/tools/media-handler.ts :5
import * as fs from 'node:fs/promises'; - fs (weak) aaronsb-confluence-cloud-72255fe/src/tools/workspace-handler.test.ts :2
import * as fs from 'node:fs/promises'; - fs aaronsb-confluence-cloud-72255fe/src/tools/workspace-handler.ts :6
import * as fs from 'node:fs/promises'; - fs aaronsb-confluence-cloud-72255fe/src/workspace/workspace.ts :11
import * as fs from 'node:fs/promises';
network 2
- net aaronsb-confluence-cloud-72255fe/src/client/confluence-client.ts :130
const response = await fetch(url, { - net aaronsb-confluence-cloud-72255fe/src/client/graphql-client.ts :29
const response = await fetch(AGG_ENDPOINT, {
secrets 1
- secrets aaronsb-confluence-cloud-72255fe/src/index.ts :41
const CONFLUENCE_API_TOKEN = process.env.CONFLUENCE_API_TOKEN;
install hooks 1
- prepare aaronsb-confluence-cloud-72255fe/package.json :39
npm run build
declared dependencies 8
- @modelcontextprotocol/sdk@^1.27.1
- @types/node@^20.11.24
- @typescript-eslint/eslint-plugin@^7.18.0
- @typescript-eslint/parser@^7.18.0
- eslint@^8.57.0
- eslint-plugin-import@^2.32.0
- typescript@^5.9.3
- vitest@^4.0.18