Confluence
liveProductivitySaaSList pages in a Confluence space.
Tools
confluence_list_pagesList all pages in a Confluence space. Returns page ID, title, status, and version. Specify space key (e.g., "ENG", "SALES").
No parameters required.
Try it
confluence_get_pageGet full content of a Confluence page by ID. Returns title, body content, status, version, and space info.
No parameters required.
Try it
confluence_searchSearch Confluence pages by keyword or CQL query. Returns matching pages with ID, title, space, and content excerpt.
No parameters required.
Try it
confluence_create_pageCreate a new Confluence page with title and content. Specify parent page ID or space key (e.g., "ENG"). Returns page ID and URL.
No parameters required.
Try it
confluence_list_spacesList all Confluence spaces in your instance. Returns space ID, key, name, type, and status. Use to discover documentation areas.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/confluence/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/confluence/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"confluence_list_pages","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("confluence_list_pages", {});// Or ask in plain English:
const answer = await px.ask("list pages in a confluence space");