Skip to main content
Glama

Confluencia MCP

Un servidor de Protocolo de Contexto de Modelo (MCP) para Confluence, que permite a los asistentes de IA interactuar con el contenido de Confluence a través de una interfaz estandarizada.

ℹ️ Hay un servidor MCP separado para Jira

Características

  • Autenticarse en Confluence usando un token API personal

  • Recuperar y buscar páginas y espacios de Confluence

  • Crear y actualizar contenido de Confluence

  • Recuperar y agregar comentarios a las páginas

  • Recuperar y agregar archivos adjuntos a las páginas

  • Limpie y transforme el contenido de Confluence para el consumo de IA

  • Manejar la comunicación API, el manejo de errores y la transformación de datos

  • Limitación de velocidad básica para evitar el abuso de la API

Related MCP server: Atlassian Confluence MCP Server

Prerrequisitos

  • Bun (v1.0.0 o superior)

  • Cuenta de Confluence con acceso a la API

Instalación

# Clone the repository
git clone https://github.com/cosmix/confluence-mcp.git
cd confluence-mcp

# Install dependencies
bun install

# Build the project
bun run build

Configuración

Para utilizar este servidor MCP, debe configurar las siguientes variables de entorno:

CONFLUENCE_API_TOKEN=your_api_token
CONFLUENCE_BASE_URL=your_confluence_instance_url  # e.g., https://your-domain.atlassian.net/wiki
CONFLUENCE_USER_EMAIL=your_email

Configuración de Claude Desktop/Cline

Añade esta configuración a tu archivo de configuración:

{
  "mcpServers": {
    "confluence": {
      "command": "bun",
      "args": ["/absolute/path/to/confluence-mcp/dist/index.js"],
      "env": {
        "CONFLUENCE_API_TOKEN": "your_api_token",
        "CONFLUENCE_BASE_URL": "your_confluence_instance_url/wiki",
        "CONFLUENCE_USER_EMAIL": "your_email"
      }
    }
  }
}

Desarrollo

# Run in development mode
bun run dev

# Run tests
bun test

Herramientas disponibles

El servidor Confluence MCP expone las siguientes herramientas:

obtener_página

Recuperar una página de Confluence por ID. El formato se refiere al formato de retorno del contenido y puede ser text o markdown . El parámetro includeMarkup permite recuperar el marcado XHTML (Formato de Almacenamiento de Confluence) original, lo cual resulta útil para actualizar páginas conservando el formato.

{
  "pageId": "123456",
  "format": "text",
  "includeMarkup": true
}

páginas de búsqueda

Busque páginas de Confluence mediante CQL (lenguaje de consulta de Confluence). El formato se refiere al formato de retorno del contenido y puede ser text o markdown . El parámetro includeMarkup permite recuperar el marcado XHTML (Formato de almacenamiento de Confluence) original de cada página.

{
  "query": "space = DEV and label = documentation",
  "limit": 10,
  "format": "text",
  "includeMarkup": true
}

obtener_espacios

Enumere todos los espacios Confluence disponibles.

{
  "limit": 50
}

crear_página

Crea una nueva página de Confluence. El parentId es opcional y se puede usar para crear una página secundaria dentro de una página existente.

{
  "spaceKey": "DEV",
  "title": "New Page Title",
  "content": "<p>Page content in Confluence Storage Format (XHTML)</p>",
  "parentId": "123456"
}

página de actualización

Actualizar una página de Confluence existente.

{
  "pageId": "123456",
  "title": "Updated Page Title",
  "content": "<p>Updated content in Confluence Storage Format (XHTML)</p>",
  "version": 1
}

obtener_comentarios

Recuperar comentarios de una página específica de Confluence. El formato se refiere al formato de retorno del contenido y puede ser text o markdown .

{
  "pageId": "123456",
  "limit": 25,
  "format": "text"
}

añadir_comentario

Añade un comentario a una página de Confluence. El parentId es opcional para crear respuestas encadenadas.

{
  "pageId": "123456",
  "content": "<p>This is a new comment.</p>",
  "parentId": "789012"
}

obtener_archivos adjuntos

Recuperar archivos adjuntos para una página específica de Confluence.

{
  "pageId": "123456",
  "limit": 25
}

agregar_adjunto

Añade un archivo adjunto a una página de Confluence. El fileContentBase64 debe ser la cadena codificada en base64 del contenido del archivo.

{
  "pageId": "123456",
  "filename": "document.pdf",
  "fileContentBase64": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFI+P...",
  "comment": "Uploaded new version of the document"
}

LICENCIA

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

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/cosmix/confluence-mcp'

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