Skip to main content
Glama

Confluence MCP Server

Servidor MCP de Confluence Cloud

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona herramientas para interactuar con Confluence Cloud. Este servidor permite a los asistentes de IA gestionar espacios, páginas y contenido de Confluence mediante una interfaz estandarizada.

Características

  • Gestión del espacio
    • Lista de espacios
    • Obtener detalles del espacio
  • Operaciones de página
    • Crear, leer, actualizar páginas
    • Listar páginas en un espacio
    • Convertir el contenido de la página del formato de almacenamiento de Confluence a Markdown
  • Búsqueda y etiquetas
    • Buscar contenido usando CQL
    • Administrar etiquetas de página

Configuración

Opción 1: Usar Docker (recomendado)

La forma más sencilla de utilizar este servidor es con la imagen de Docker preconstruida:

docker run --rm -i \ -e CONFLUENCE_API_TOKEN=your-api-token \ -e CONFLUENCE_EMAIL=your-email@domain.com \ -e CONFLUENCE_DOMAIN=your-domain.atlassian.net \ ghcr.io/aaronsb/confluence-cloud-mcp:latest

Opción 2: Construir localmente

  1. Clonar el repositorio:
git clone https://github.com/aaronsb/confluence-cloud-mcp.git cd confluence-cloud-mcp
  1. Construya y ejecute utilizando el script de compilación local:
# Build the Docker image ./scripts/build-local.sh # Run the server CONFLUENCE_API_TOKEN=your-token CONFLUENCE_EMAIL=your-email ./scripts/run-local.sh

Opción 3: Desde la fuente

  1. Instalar dependencias:
npm install
  1. Configurar variables de entorno: Cree un archivo .env con sus credenciales de Confluence:
CONFLUENCE_DOMAIN=your-domain.atlassian.net CONFLUENCE_EMAIL=your-email@domain.com CONFLUENCE_API_TOKEN=your-api-token
  1. Construir el proyecto:
npm run build
  1. Ejecutar el servidor:
node build/index.js

Uso

El servidor se puede integrar con asistentes de IA compatibles con MCP agregándolo a su configuración de MCP:

{ "mcpServers": { "confluence": { "command": "docker", "args": ["run", "--rm", "-i", "ghcr.io/aaronsb/confluence-cloud-mcp:latest"], "env": { "CONFLUENCE_DOMAIN": "your-domain.atlassian.net", "CONFLUENCE_EMAIL": "your-email@domain.com", "CONFLUENCE_API_TOKEN": "your-api-token" }, "disabled": false, "autoApprove": [] } } }

Nota para asistentes de IA : si eres un asistente de IA como Cline y estás intentando instalar este servidor MCP, consulta el archivo llms-install.md para obtener instrucciones de instalación detalladas.

Herramientas disponibles

Herramientas espaciales

  • list_confluence_spaces : Lista todos los espacios en Confluence
  • get_confluence_space : Obtener detalles sobre un espacio específico

Herramientas de página

  • list_confluence_pages : Listar páginas en un espacio
  • get_confluence_page : Obtener una página específica con su contenido (ahora incluye conversión de Markdown)
  • create_confluence_page : Crea una nueva página en un espacio
  • update_confluence_page : Actualizar una página existente

La herramienta get_confluence_page ahora convierte automáticamente el contenido del formato de almacenamiento Confluence a Markdown, lo que facilita el trabajo con el contenido de la página. La conversión gestiona:

  • Encabezados (h1-h6)
  • Listas (ordenadas y desordenadas)
  • Campo de golf
  • Énfasis (negrita/cursiva)
  • Bloques de código
  • Tablas
  • Párrafos y saltos de línea

Herramientas de búsqueda y etiquetado

  • search_confluence_pages : Busca contenido de Confluence usando CQL
  • get_confluence_labels : Obtener etiquetas para una página
  • add_confluence_label : Agregar una etiqueta a una página
  • remove_confluence_label : Eliminar una etiqueta de una página

Nota : Todos los nombres de herramientas siguen la convención de nomenclatura [verbo] confluencia [sustantivo] para lograr coherencia y claridad.

Desarrollo

Este proyecto está escrito en TypeScript y sigue las convenciones del SDK de MCP para implementar las funciones del servidor. El código base se organiza en:

  • src/client/ - Implementación del cliente de la API de Confluence
  • src/handlers/ - Controladores de solicitudes de herramientas MCP
  • src/schemas/ - Esquemas JSON para entradas de herramientas
  • src/types/ - Definiciones de tipos de TypeScript
  • src/utils/ - Funciones de utilidad que incluyen conversión de formato de contenido

Canalización de CI/CD

Este proyecto utiliza GitHub Actions para la integración y la implementación continuas:

  • Pruebas automatizadas y análisis de errores en solicitudes de extracción
  • Compilaciones automáticas de imágenes de Docker en las confirmaciones de la rama principal
  • Compilaciones de imágenes multiarquitectura (amd64, arm64)
  • Publicación de contenedores en GitHub Container Registry

Desarrollo local

Para el desarrollo local, utilice los scripts proporcionados:

  • ./scripts/build-local.sh : compila el proyecto y crea una imagen de Docker local
  • ./scripts/run-local.sh : ejecuta la imagen local de Docker con sus credenciales

Licencia

Instituto Tecnológico de Massachusetts (MIT)

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Permite que los asistentes de IA interactúen con Confluence Cloud para administrar espacios, páginas y contenido a través del Protocolo de contexto de modelo (MCP).

  1. Características
    1. Configuración
      1. Opción 1: Usar Docker (recomendado)
      2. Opción 2: Construir localmente
      3. Opción 3: Desde la fuente
    2. Uso
      1. Herramientas disponibles
        1. Herramientas espaciales
        2. Herramientas de página
        3. Herramientas de búsqueda y etiquetado
      2. Desarrollo
        1. Canalización de CI/CD
        2. Desarrollo local
      3. Licencia

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server that connects Claude and other MCP clients to Aider, enabling AI assistants to efficiently edit files, create new files, and interact with git repositories through natural language.
          Last updated -
          9
          Python
          The Unlicense
          • Linux
          • Apple
        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.
          Last updated -
          275
          JavaScript
          • Apple
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that enables AI assistants like Claude to interact with Outline document services, supporting document searching, reading, creation, editing, and comment management.
          Last updated -
          25
          19
          Python
          MIT License
        • A
          security
          F
          license
          A
          quality
          A Model Context Protocol server that enables AI assistants like Claude to access and search Atlassian Confluence content, allowing integration with your organization's knowledge base.
          Last updated -
          5
          435
          8
          TypeScript
          • Apple

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/aaronsb/confluence-cloud-mcp'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server