mcp-confluence-data-center
by Yiivgeny
README.md
# Confluence Server MCP — Archived Distribution
A **Model Context Protocol (MCP)** server that connects AI assistants to Confluence Server/Data Center. Search pages, manage content, handle attachments, and interact with your Confluence instance through natural language in Claude and other AI assistants.
> [!IMPORTANT]
> This is an archival recovery of the original `mcp-confluence-data-center@1.0.7` npm distribution by **Evrim Alacan**. It is not the original source repository and is not affiliated with the original author. The published JavaScript, type declarations, and source maps are preserved; the unpublished TypeScript source, tests, and Git history are not available. See [PROVENANCE.md](PROVENANCE.md).
## Quick Start
### Run Directly from GitHub
```bash
npx --yes \
--package='github:Yiivgeny/mcp-confluence-data-center#v1.0.7' \
mcp-confluence-data-center
```
Install it as a dependency:
```bash
npm install 'github:Yiivgeny/mcp-confluence-data-center#v1.0.7'
```
For the exact original npm tarball, use the asset attached to the [v1.0.7 GitHub Release](https://github.com/Yiivgeny/mcp-confluence-data-center/releases/tag/v1.0.7).
### Get Your Confluence Server Credentials
1. Log into your Confluence Server instance
2. Go to **Profile** > **Settings** > **Personal Access Tokens**
3. Click **Create token**
4. Give it a name and copy the generated token
5. Note your Confluence Server URL (e.g., `https://confluence.yourcompany.com`)
### Configuration
#### Claude Code
Add the server using the Claude Code CLI:
```bash
claude mcp add -s user \
confluence-server \
npx --yes --package='github:Yiivgeny/mcp-confluence-data-center#v1.0.7' mcp-confluence-data-center \
-e "CONFLUENCE_URL=https://confluence.yourcompany.com" \
-e "CONFLUENCE_TOKEN=your_personal_access_token"
```
#### Manual Configuration (Any MCP Client)
Add this configuration to your MCP client's configuration file:
```json
{
"mcpServers": {
"confluence-server": {
"command": "npx",
"args": [
"--yes",
"--package=github:Yiivgeny/mcp-confluence-data-center#v1.0.7",
"mcp-confluence-data-center"
],
"type": "stdio",
"env": {
"CONFLUENCE_URL": "https://confluence.yourcompany.com",
"CONFLUENCE_TOKEN": "your_personal_access_token"
}
}
}
}
```
## Available Tools
The server provides **16 MCP tools** for Confluence Server operations. All tools are prefixed with `confluence_` to avoid name collisions.
### Search (1 tool)
- `confluence_search` - Search content with CQL (Confluence Query Language)
### Pages (6 tools)
- `confluence_get_page` - Get page content (by ID, or by title + space key; supports historical versions)
- `confluence_get_page_children` - Get child pages of a page
- `confluence_get_page_history` - Get version history of a page
- `confluence_create_page` - Create a new page
- `confluence_update_page` - Update page content (auto-fetches version if not provided)
- `confluence_delete_page` - Delete a page
### Comments (2 tools)
- `confluence_get_comments` - Get comments on a page
- `confluence_add_comment` - Add a comment to a page
### Labels (2 tools)
- `confluence_get_labels` - Get labels on a page
- `confluence_add_label` - Add labels to a page
### Attachments (5 tools)
- `confluence_get_attachments` - List attachments on a page
- `confluence_download_attachment` - Download a single attachment
- `confluence_download_all_attachments` - Download all attachments from a page
- `confluence_upload_attachment` - Upload files to a page (supports multiple files)
- `confluence_delete_attachment` - Delete an attachment
## Example Queries
- *"Search for pages about deployment in the DOCS space"*
- *"Get the contents of the Architecture Overview page in DOCS"*
- *"Create a new page under the team space with meeting notes"*
- *"Update the runbook page with the new procedure"*
- *"Download all attachments from page 12345"*
- *"Add the 'reviewed' label to the design document"*
- *"Show me the version history of the API spec page"*
## Archive Contents
This repository contains the installable compiled distribution: readable ESM JavaScript, TypeScript declarations, and source maps under `dist/`. It can be installed and run as a package without rebuilding. It does not contain the original TypeScript source tree or development configuration.
## Troubleshooting
### Common Issues
**"Authentication failed"**
- Verify your Personal Access Token is correct
- Ensure the token has not expired
**"Access forbidden"**
- Check your Confluence user has permission for the space or page
- Verify space-level permissions
**"Resource not found"**
- Confirm the page ID, space key, or attachment ID is correct
- Check you have access to the specified resource
## Documentation
- **[Archive provenance](PROVENANCE.md)** - Recovery details and verified checksums
- **[Confluence Server REST API](https://developer.atlassian.com/server/confluence/confluence-server-rest-api/)** - Official API reference
- **[Model Context Protocol](https://modelcontextprotocol.io)** - MCP specification
## License
MIT License - see [LICENSE](LICENSE). Original package author: Evrim Alacan.
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues