Provides secure access to Atlassian Confluence content and spaces using its REST API.
A Model Context Protocol (MCP) server that provides secure access to Atlassian Confluence through its REST API.
To use this MCP server with Claude Code, add it to your MCP configuration file:
The easiest way to add this server is using the claude mcp add-json
command:
# First, build the server
npm run build
# Then add it using claude mcp add-json
claude mcp add-json confluence
When prompted, paste the following JSON configuration:
{
"command": "node",
"args": ["/path/to/confluence_mcp/dist/index.js"],
"env": {
"CONFLUENCE_BASE_URL": "https://your-domain.atlassian.net",
"CONFLUENCE_USERNAME": "your-email@domain.com",
"CONFLUENCE_API_TOKEN": "your-api-token",
"ALLOWED_SPACES": "SPACE1,SPACE2,SPACE3"
}
}
Alternatively, you can manually edit your MCP configuration file (~/.config/claude-code/mcp_servers_config.json
):
{
"mcpServers": {
"confluence": {
"command": "node",
"args": ["/path/to/confluence_mcp/dist/index.js"],
"env": {
"CONFLUENCE_BASE_URL": "https://your-domain.atlassian.net",
"CONFLUENCE_USERNAME": "your-email@domain.com",
"CONFLUENCE_API_TOKEN": "your-api-token",
"ALLOWED_SPACES": "SPACE1,SPACE2,SPACE3"
}
}
}
}
For development or if you prefer running TypeScript directly:
{
"command": "npx",
"args": ["tsx", "/path/to/confluence_mcp/src/index.ts"],
"env": {
"CONFLUENCE_BASE_URL": "https://your-domain.atlassian.net",
"CONFLUENCE_USERNAME": "your-email@domain.com",
"CONFLUENCE_API_TOKEN": "your-api-token",
"ALLOWED_SPACES": "SPACE1,SPACE2,SPACE3"
}
}
ALLOWED_SPACES
should be a comma-separated list of space keys you want to allow access tonpm run build
if using Option 1Once configured, you can use commands like:
Install dependencies:
npm install
Configure environment:
cp .env.example .env
# Edit .env with your Confluence credentials
Build and run:
npm run build
npm start
Or for development:
npm run dev
Create a .env
file with your Confluence credentials:
CONFLUENCE_BASE_URL=https://your-domain.atlassian.net
CONFLUENCE_USERNAME=your-email@domain.com
CONFLUENCE_API_TOKEN=your-api-token
ALLOWED_SPACES=SPACE1,SPACE2,SPACE3
DEBUG=false
# Type checking
npm run typecheck
# Linting
npm run lint
# Testing
npm test
# Build
npm run build
Fetch and summarize YouTube videos by extracting their titles, descriptions, and transcripts.
An MCP server for Cursor that enables requesting user input during generation process.
A server for integrating Jira with Claude, enabling project and issue management. Requires configuration via environment variables.
Full implementation of Todoist Rest API for MCP server
Integrates with the Canvas Learning Management System (LMS), supporting FERPA-compliant anonymization and privacy controls.
An optimized, read-only MCP server for the Notion API with asynchronous processing.
Manage Israeli bank accounts and transactions.
Connect AI assistants to Limitless to access personal memory and lifelog data.
Interact with the Coda API to manage documents and pages, including creating, reading, updating, and deleting.
Interact with the HubSpot CRM API to manage contacts, companies, and deals.