Confluence
Fornece acesso seguro ao conteúdo e espaços do Atlassian Confluence usando sua API REST.
Documentação
Servidor MCP do Confluence
Um servidor Model Context Protocol (MCP) que fornece acesso seguro ao Atlassian Confluence por meio de sua API REST.
Como usar com o Claude Code
Para usar este servidor MCP com o Claude Code, adicione-o ao seu arquivo de configuração MCP:
Opção 1: Usando o comando claude mcp add-json (recomendado)
A maneira mais fácil de adicionar este servidor é usando o comando claude mcp add-json:
# First, build the server
npm run build
# Then add it using claude mcp add-json
claude mcp add-json confluence
Quando solicitado, cole a seguinte configuração JSON:
{
"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"
}
}
Opção 2: Configuração manual
Alternativamente, você pode editar manualmente seu arquivo de configuração MCP (~/.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"
}
}
}
}
Opção 3: Usando tsx para desenvolvimento
Para desenvolvimento ou se você preferir executar TypeScript diretamente:
{
"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"
}
}
Notas de configuração
- Substitua as variáveis de ambiente pelas suas credenciais reais do Confluence
- O
ALLOWED_SPACESdeve ser uma lista separada por vírgulas das chaves de espaço às quais você deseja permitir acesso - Reinicie o Claude Code após atualizar a configuração
- Certifique-se de ter compilado o projeto primeiro com
npm run buildse estiver usando a Opção 1
Uma vez configurado, você pode usar comandos como:
- "Pesquisar documentação da API no Confluence"
- "Criar uma nova página no espaço DEV"
- "Mostrar todas as páginas no espaço PROJ"
Início rápido
-
Instalar dependências:
npm install -
Configurar o ambiente:
cp .env.example .env # Edit .env with your Confluence credentials -
Compilar e executar:
npm run build npm startOu para desenvolvimento:
npm run dev
Configuração
Crie um arquivo .env com suas credenciais do Confluence:
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
Obtendo um token de API
- Acesse Configurações da conta Atlassian
- Clique em "Criar token de API"
- Dê a ele um rótulo descritivo
- Copie o token gerado (salve-o com segurança!)
Ferramentas disponíveis
- search_confluence - Pesquisar conteúdo nos espaços permitidos
- get_page - Recuperar uma página específica por ID
- create_page - Criar uma nova página
- update_page - Atualizar uma página existente
- delete_page - Excluir uma página
- list_spaces - Listar espaços acessíveis
- get_space_content - Obter páginas de um espaço específico
Recursos de segurança
- Autenticação por token de API - Acesso seguro usando tokens de API da Atlassian
- Restrições de espaço - Lista configurável de espaços permitidos
- Validação de permissões - Respeita as permissões do Confluence
- Validação de solicitações - Validação e sanitização de entrada
Desenvolvimento
# Type checking
npm run typecheck
# Linting
npm run lint
# Testing
npm test
# Build
npm run build