| Crates.io | conflu-mcp-rs |
| lib.rs | conflu-mcp-rs |
| version | 0.1.0 |
| created_at | 2026-01-04 02:10:49.553066+00 |
| updated_at | 2026-01-04 02:10:49.553066+00 |
| description | Model Context Protocol (MCP) server for Confluence |
| homepage | |
| repository | https://github.com/katsuhirohonda/conflu-mcp-rs |
| max_upload_size | |
| id | 2021161 |
| size | 81,390 |
A Model Context Protocol (MCP) server for Confluence, written in Rust.
This MCP server provides simple tools for interacting with Confluence:
cargo build --release
Set the following environment variables:
export CONFLUENCE_BASE_URL="https://your-domain.atlassian.net"
export CONFLUENCE_EMAIL="your-email@example.com"
export CONFLUENCE_API_TOKEN="your-api-token"
Add this to your Claude Code MCP settings file (~/.claude/settings.json):
{
"mcpServers": {
"confluence": {
"command": "/path/to/conflu-mcp-rs/target/release/conflu-mcp-rs",
"env": {
"CONFLUENCE_BASE_URL": "https://your-domain.atlassian.net",
"CONFLUENCE_EMAIL": "your-email@example.com",
"CONFLUENCE_API_TOKEN": "your-api-token"
}
}
}
}
Replace /path/to/conflu-mcp-rs with the actual path to your project directory, and update the environment variables with your Confluence credentials.
Run the server:
cargo run
Or use the compiled binary:
./target/release/conflu-mcp-rs
Get a Confluence page by its ID.
Parameters:
page_id (string): The page ID to retrieve
Create a new Confluence page.
Parameters:
space_id (string): The space ID where the page will be createdtitle (string): The title of the new pagebody (string): The body content in Confluence storage format (HTML-like format)parent_id (optional string): Optional parent page IDUpdate an existing Confluence page.
Parameters:
page_id (string): The page ID to updatetitle (string): The new title for the pagebody (string): The new body content in Confluence storage formatversion_number (number): The current version number of the page (required for optimistic locking)version_message (optional string): Optional version message describing the changesThe body content should be in Confluence storage format, which is an HTML-like format:
<p>This is a paragraph.</p>
<h2>This is a heading</h2>
<ul>
<li>List item 1</li>
<li>List item 2</li>
</ul>
MIT
Katsuhiro Honda