Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CONFLUENCE_URLYesThe URL of your Confluence instance, e.g., https://your-domain.atlassian.net/wiki
CONFLUENCE_EMAILYesYour Atlassian account email address
CONFLUENCE_TOKENYesYour Atlassian API token

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
upload_page

Upload Markdown to Confluence at SPACE ROOT level or UPDATE existing page.

⚠️ ROUTING RULES:

  • Page URL provided → UPDATES that existing page (ignores parentId)

  • Space key/URL only → Creates NEW page at space root level

❌ DO NOT use this tool to create child/sub-pages. ✅ Use 'create_child_page' tool instead for hierarchical pages.

Mermaid diagrams are auto-converted to images.

update_page

Update an existing Confluence page with Markdown content

list_spaces

List available Confluence spaces. NOTE: Do NOT use this before upload_page. Only use when user explicitly asks to browse/list spaces. For uploads, ask user directly for space key or URL.

search_pages

Search for Confluence pages

sync_file

Sync a LOCAL file to a Confluence page. This tool reads the file directly from the filesystem.

⚠️ CRITICAL INSTRUCTIONS FOR AI:

  • file_path MUST be the EXACT path specified by the user

  • Do NOT infer or guess file path based on Confluence page title or URL content

  • If user says "sync readme.md to URL", find "readme.md" file, NOT files matching page title

  • If multiple files match, ask user to specify the exact path

  • This tool handles file reading internally - just pass the path

Examples:

  • User: "sync readme.md to https://..." → file_path: "/path/to/readme.md" (find readme.md)

  • User: "sync /docs/guide.md to https://..." → file_path: "/docs/guide.md" (exact path)

create_child_page

Create a NEW page as a child (sub-page) of an existing page.

⚠️ MUST USE THIS TOOL WHEN:

  • User wants to create a page "under", "below", "하위에", or "beneath" another page

  • User provides a parent page URL and wants NEW content added as a sub-page

  • User says "put this under [page]", "[page] 하위에 넣어줘", "add as child of [page]"

❌ WARNING: upload_page with a page URL will UPDATE that page, NOT create a child. ✅ ALWAYS use create_child_page for hierarchical page creation.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Gyeom/md2confluence-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server