guiwxz/confluence-mcp-server
If you are the rightful owner of confluence-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The Model Context Protocol (MCP) server for Confluence allows seamless integration with Claude, enabling access and interaction with Confluence documentation.
LINUX CLAUDE DESKTOP
https://github.com/aaddrick/claude-desktop-debian
⚙️ Configuração no Claude Desktop
Windows
Edite o arquivo:
%APPDATA%\Claude\claude_desktop_config.json
macOS
Edite o arquivo:
~/Library/Application Support/Claude/claude_desktop_config.json
Linux
Edite o arquivo:
~/.config/Claude/claude_desktop_config.json
Conteúdo do Arquivo
Use a configuração do artefato claude_desktop_config.json, substituindo:
/caminho/completo/para/seu/projetopelo caminho real- As variáveis de ambiente com suas credenciais
Servidor MCP para Confluence
Servidor MCP (Model Context Protocol) que permite ao Claude acessar e consultar a documentação do Confluence da sua empresa.
https://support.atlassian.com/atlassian-rovo-mcp-server/docs/getting-started-with-the-atlassian-remote-mcp-server/
📋 Pré-requisitos
- Node.js 18+ instalado
- Conta no Confluence (Cloud ou Server)
- API Token do Confluence
🔑 Obter API Token do Confluence
- Acesse: https://id.atlassian.com/manage-profile/security/api-tokens
- Clique em "Create API token"
- Dê um nome (ex: "MCP Server")
- Copie o token gerado
🚀 Instalação
1. Estrutura do Projeto
mkdir confluence-mcp-server
cd confluence-mcp-server
mkdir src
2. Criar os Arquivos
Crie os seguintes arquivos:
package.json - Use o conteúdo do artefato de configuração
tsconfig.json - Use o conteúdo do artefato de configuração
src/index.ts - Use o código do servidor MCP principal
.env - Copie .env.example e preencha com suas credenciais
3. Instalar Dependências
npm install
4. Compilar
npm run build
🎯 Funcionalidades
O servidor MCP fornece 4 ferramentas:
1. search_confluence
Busca conteúdo na documentação
Exemplo de uso com Claude:
"Procure na documentação sobre políticas de férias"
2. get_page_content
Obtém conteúdo completo de uma página específica
Exemplo:
"Mostre o conteúdo completo da página com ID 123456"
3. list_spaces
Lista todos os espaços disponíveis
Exemplo:
"Quais espaços de documentação estão disponíveis?"
4. get_space_pages
Lista páginas de um espaço específico
Exemplo:
"Liste todas as páginas do espaço RH"
📝 Exemplos de Uso
Após configurar, você pode conversar naturalmente com o Claude:
Exemplo 1:
Você: Procure informações sobre reembolso de despesas
Claude: [Usa search_confluence automaticamente e retorna resultados]
Exemplo 2:
Você: Liste todos os espaços disponíveis
Claude: [Usa list_spaces e mostra a lista]
Exemplo 3:
Você: Quais são as regras de home office da empresa?
Claude: [Busca e apresenta as informações relevantes]
🔧 Desenvolvimento
Testar o servidor
npm run dev