Read and write Confluence pages, spaces, comments, and blog posts — your AI-powered wiki assistant.
Use with AI AssistantsMCP
Connect Claude, Cursor, or any MCP-compatible client — then call tools directly
① Add This MCP Server
Paste into your AI client config — then all its tools are available instantly.
{
"mcpServers": {
"confluence": {
"url": "https://mcp.aerostack.dev/s/aerostack/mcp-confluence",
"headers": {
"Authorization": "Bearer YOUR_AEROSTACK_TOKEN"
}
}
}
}Replace YOUR_AEROSTACK_TOKEN with your API token from the dashboard.
② Call a Tool
Ask your AI assistant to call a specific tool, or send raw JSON-RPC:
Natural Language Prompt
“Use the _ping tool to verify confluence credentials by calling a lightweight read endpoint. used internally by aerostack to validate credentials”
Using a Workspace?
Add this MCP to your Workspace — your team shares one token, secrets are stored securely, and every AI agent in the workspace can call it without per-user setup.
Search pages, manage spaces, and create documentation in your Confluence wiki.
Confluence is the knowledge management hub for teams using Atlassian. This MCP server gives your AI agents the ability to search across your wiki, read and create pages, manage spaces, and add comments — making Confluence a natural knowledge source and documentation target for automated workflows and AI-driven agents.
Live endpoint: https://mcp.aerostack.dev/s/aerostack/mcp-confluence
Your Confluence URL looks like https://yoursite.atlassian.net. This is the base URL for all API calls.
CONFLUENCE_URL — your Atlassian site URL (e.g. https://yoursite.atlassian.net)CONFLUENCE_EMAIL — the email address associated with your Atlassian accountCONFLUENCE_API_TOKEN — the API token you just created| Tool | Description |
|---|---|
search_content | Search Confluence content using CQL queries |
get_page | Get a page by ID with full body content |
create_page | Create a new page in a space |
update_page | Update an existing page (requires current version number) |
list_spaces | List all spaces in the instance |
get_space | Get details for a specific space |
list_pages | List pages in a space with sorting |
add_comment | Add a footer comment to a page |
get_page_children | Get child pages of a parent page |
| Variable | Required | How to Get |
|---|---|---|
CONFLUENCE_URL | Yes | Your Atlassian site URL (e.g. https://yoursite.atlassian.net) |
CONFLUENCE_EMAIL | Yes | Your Atlassian account email address |
CONFLUENCE_API_TOKEN | Yes | id.atlassian.com → Security → API tokens |
"Search Confluence for our deployment runbook"
"Get the content of page 12345 and summarize the key points"
"Create a new page in the Engineering space titled 'Sprint 42 Retrospective' with a summary of this week's work"
"List all spaces and find which one contains our API documentation"
"Add a comment to the incident report page saying the root cause has been identified"
"Show me all child pages under our Architecture Decisions page"
CQL (Confluence Query Language) is used with the search_content tool:
| Query | What it finds |
|---|---|
type=page AND text~"deploy guide" | Pages containing "deploy guide" |
type=page AND space=ENG | All pages in the ENG space |
type=page AND creator=currentUser() | Pages you created |
type=page AND lastModified>now("-7d") | Pages modified in the last 7 days |
type=page AND title="Runbook" | Pages with exact title "Runbook" |
type=page AND label="production" | Pages labeled "production" |
curl -X POST https://mcp.aerostack.dev/s/aerostack/mcp-confluence \
-H 'Content-Type: application/json' \
-H 'X-Mcp-Secret-CONFLUENCE-URL: https://yoursite.atlassian.net' \
-H 'X-Mcp-Secret-CONFLUENCE-EMAIL: you@company.com' \
-H 'X-Mcp-Secret-CONFLUENCE-API-TOKEN: your-api-token' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_content","arguments":{"cql":"type=page AND text~\"deploy guide\""}}}'
X-Mcp-Secret-* headers and never stored by the MCP workerMIT
Live Endpoint
https://mcp.aerostack.dev/s/aerostack/mcp-confluence
Sub-50ms globally · Zero cold start
@aerostack
Pre-built functions for the most common MCP tool patterns. Clone, extend, and deploy.
by @aerostack
Discover and invoke any MCP, Function, or Skill published to the Aerostack marketplace — the universal AI capability hub.
by @aerostack
Search indexes, manage records, browse data, and configure ranking in Algolia — AI-native instant search access.
by @aerostack
Query documents, run AQL, traverse graphs, and manage collections in your ArangoDB database — AI-native multi-model database access.
by @aerostack
Post, schedule, and analyze social media across 13 platforms — Facebook, Instagram, X, LinkedIn, TikTok, Bluesky, Threads, Reddit, Pinterest, YouTube, Telegram, Snapchat, Google Business.
by @aerostack
Manage projects, to-dos, messages, schedules, and campfire chats in Basecamp — AI-native project management.
by @aerostack
Run SQL queries, list datasets and tables, inspect schemas, and export results from Google BigQuery — AI-native data warehouse access.
update_page requires the current version number (from get_page) and full body content in storage format. Claude must fetch the page first, patch the relevant section, then write it back to avoid version conflicts.
search_content accepts CQL queries like 'space=ENG AND text~"deployment" AND type=page'. Claude returns matching page titles and IDs, then can call get_page to read full content for summarization.
Yes. add_comment posts a comment to a page ID with body text in storage or wiki format. list_comments returns all comments with author and timestamp so Claude can summarize discussion threads.
get_page_history returns a list of versions with author, timestamp, and version number. Claude can identify who last edited a page and when — useful for change audits or identifying stale documentation.