Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CONFLUENCE_URL | Yes | The URL of your Confluence instance (e.g., https://your-domain.atlassian.net) | |
| CONFLUENCE_EMAIL | Yes | Your Atlassian account email address used for authentication | |
| CONFLUENCE_API_TOKEN | Yes | The API token generated from your Atlassian account |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_spaces | List all Confluence spaces accessible to the authenticated user. Args: limit: Maximum number of spaces to return (default: 25, max: 100) Returns: JSON string containing space information including keys, names, and types |
| search_pages | Search for Confluence pages by title or content. Args: query: Search query string to match against page titles and content space_key: Optional space key to limit search to a specific space limit: Maximum number of results to return (default: 10, max: 50) Returns: JSON string containing matching pages with titles, IDs, spaces, and URLs |
| fetch_page_markdown | Fetch a Confluence page and convert it to Markdown format. This tool retrieves page content and converts it from HTML to Markdown, reducing token usage by 60-80% compared to raw HTML while preserving formatting, links, and structure. Args: page_id: The Confluence page ID to fetch Returns: Markdown-formatted page content with metadata header |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |