Confluence Server & Data Center

Edit your Confluence pages as Markdown.

Pull a page, change it in your own editor, put it back. Your macros, panels and layouts come back exactly as they were.

View on GitHub →
A drop of amber with a fern frond preserved whole inside it.

No Markdown. No diffs. No agents.
Just the browser.

Atlassian's tools stop at Cloud. If your company hosts its own Confluence, none of them reach your wiki: no editing from your machine, no diffs, no agents. You are left with the browser.

And you cannot edit the raw page format by hand. One careless change breaks the macros, the anchors and the column layouts, and usually a colleague finds out days later.

Three commands, and you are done

$ amber confluence pull 100000001
Onboarding  (v12, space DEMO)
~/amber/pages/100000001.md

$ amber confluence diff 100000001
  ## Owners
- Analyst: John Doe
+ Analyst: John Doe, standing in for the release
+ ## Rollout
+ Staged, two regions first.

$ amber confluence push 100000001 -m "rollout section"
Onboarding  v12 -> v13

Your macros come back exactly as they were

Most tools rebuild Confluence markup after you edit, and that is where macros get mangled. This one rebuilds nothing. Anything Markdown cannot carry is set aside before the conversion and put back afterwards, byte for byte.

An editor window showing the page as Markdown, with a green marker where the warning panel sits.

You see a small marker where the macro sits. Move it, copy it, delete it on purpose — all fine. You cannot break what is inside it, because nothing inside it ever passes through the conversion.

A page is pulled into Markdown with markers standing in for macros, edited, and pushed back with the macros restored byte for byte.

It will not let you overwrite a colleague

If someone edited the page while you were working, publishing would replace their text with yours and leave no trace. So it stops and tells you who, when, and what to do next.

$ amber confluence push 100000001
Refusing to publish: the page changed after you pulled it.
  your copy: v12
  on the server: v14, last edited by John Doe at 2026-09-20T09:14:00Z

Pull again and reapply your edit, or repeat with force to overwrite their work.

It stops in one more case: when a marker went missing from your text. That macro or attachment would vanish from the page, so it names every one of them before anything is published.

Your agent gets the same tool

An MCP server ships with it, so Claude and other agents work on your wiki through the same rules — including the refusals, which arrive as plain text an agent can read and act on.

confluence_pull

read a page as Markdown

confluence_push

replace the page body

confluence_replace

change one passage without touching the rest

confluence_status

see whether your copy went out of date

What you need to sign in

Data Center 7.9 or newerA personal access token from your profile settings.
Anything olderYour usual password. Those versions have no tokens, and plenty of companies still run them.
A wiki anyone can readNothing at all.

Whatever you use goes into your system keychain, never into a config file. Put a token in the config file and it will tell you to move it.