Enables converting Markdown documents to professionally styled Confluence pages with support for Mermaid diagrams, offering tools to list spaces, list pages, create new pages, update existing pages, and delete pages.
Provides deployment configuration and instructions specifically optimized for Fly.io, including secret management and deployment commands.
Converts Markdown content to Confluence storage format, maintaining formatting elements like headings, bold/italic text, and supporting Mermaid diagrams.
Renders Mermaid diagrams as PNG images that can be embedded in Confluence pages, allowing for visualization of workflows and diagrams.
Confluence MCP Server
A Model Context Protocol (MCP) server that enables AI assistants to interact with Confluence, converting Markdown documents to professionally styled Confluence pages with Mermaid diagram support.
Features
π SSE Server: Real-time Server-Sent Events for live progress updates
π Markdown to Confluence: Convert Markdown content to Confluence storage format
π Mermaid Diagrams: Render Mermaid diagrams as images in Confluence pages
π¨ Professional Styling: Modern, clean page layouts
πΎ Smart Caching: Local cache to link markdown files to Confluence pages
π Secure Authentication: Confluence API token authentication
βοΈ Fly.io Ready: Optimized for deployment on Fly.io
Related MCP server: Doc Scraper MCP Server
Tools Available
confluence_list_spaces- List all available Confluence spacesconfluence_list_pages- List pages in a specific spaceconfluence_create_page- Create new pages from Markdown contentconfluence_update_page- Update existing pages with new contentconfluence_delete_page- Delete pages and clean up cache
Quick Start
1. Installation
2. Configuration
Copy the example environment file and configure your Confluence credentials:
Edit .env with your Confluence details:
3. Get Confluence API Token
Click "Create API token"
Give it a label and copy the token
Use your email as username and the token as password
4. Run the Server
The server will be available at http://localhost:3001
Usage Examples
Create a Page from Markdown
Some bold text and italic text.
2. Login and Initialize
3. Set Secrets
4. Deploy
Architecture
Development
Project Structure
Building
Testing
Contributing
Fork the repository
Create a feature branch
Make your changes
Add tests if applicable
Submit a pull request
License
MIT License - see LICENSE file for details