Confluence MCP Server

by tqiqbal

Integrations

  • Provides tools for interacting with Confluence Data Center via REST API, enabling search with CQL, retrieving page content, finding pages by space or title, creating new pages, updating existing pages, and deleting pages.

Servidor MCP de Confluence

Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con Confluence Data Center mediante la API REST. Este servidor proporciona un conjunto de herramientas que permiten a los modelos de IA interactuar con el contenido de Confluence.

Características

Este servidor MCP proporciona las siguientes operaciones para Confluence:

  • Ejecutar búsquedas CQL (Confluence Query Language)
  • Obtener el contenido de la página por ID
  • Obtener el contenido de la página con el cuerpo
  • Buscar páginas con la tecla espaciadora
  • Buscar página por título y tecla espacio
  • Crear nuevas páginas (con página principal opcional)
  • Actualizar páginas existentes
  • Eliminar páginas

Instalación

  1. Clonar este repositorio
  2. Instalar dependencias:
pip install -r requirements.txt

Configuración

Cree un archivo .env en la raíz del proyecto con las siguientes variables:

CONFLUENCE_API_BASE=http://localhost:8090/rest/api CONFLUENCE_USERNAME=your_username CONFLUENCE_PASSWORD=your_password

Ajuste los valores para que coincidan con su instancia de Confluence.

Ejecución del servidor

Modo de desarrollo (recomendado)

La forma correcta de ejecutar un servidor MCP es mediante la herramienta CLI de MCP en modo de desarrollo. Esto iniciará la interfaz de usuario del Inspector de MCP, que permite probar y depurar el servidor.

mcp dev confluence.py

Esto iniciará el Inspector MCP en http://127.0.0.1:6274 de forma predeterminada.

Ejecución directa (no recomendada)

Los servidores MCP están diseñados para ejecutarse con la herramienta CLI de MCP o integrarse con Claude Desktop. La ejecución directa con Python no es la forma estándar de ejecutar un servidor MCP, pero el script incluye un modo de respaldo para realizar pruebas:

python confluence.py

Sin embargo, este modo tiene una funcionalidad limitada y solo está destinado a pruebas básicas.

Instalación en Claude Desktop

Para instalar el servidor en Claude Desktop:

mcp install confluence.py

Referencia de API

Ejecute una consulta CQL en Confluence para buscar páginas.

Parámetros:

  • cql : cadena de consulta CQL
  • limit : Número de resultados a devolver (predeterminado: 10)

obtener_contenido_de_la_página

Obtener el contenido de una página de Confluence.

Parámetros:

  • pageId : ID de página de Confluence

obtener_página_con_cuerpo

Obtenga una página con su contenido principal.

Parámetros:

  • pageId : ID de página de Confluence

buscar_páginas_por_espacio

Buscar páginas mediante la tecla espaciadora.

Parámetros:

  • spaceKey : Clave espacial de confluencia
  • limit : Número máximo de resultados a devolver (predeterminado: 10)
  • expand : Lista opcional de propiedades separadas por comas para expandir

buscar página por título

Busque una página por título y tecla espaciadora.

Parámetros:

  • title : Título de la página
  • spaceKey : Clave espacial de confluencia

crear_página

Crear una nueva página en Confluence.

Parámetros:

  • title : Título de la página
  • spaceKey : Clave espacial de confluencia
  • content : Contenido de la página en formato de almacenamiento (HTML)
  • parentId : ID de la página principal opcional

página de actualización

Actualizar una página existente en Confluence.

Parámetros:

  • pageId : ID de página de Confluence
  • content : Nuevo contenido de página en formato de almacenamiento (HTML)
  • title : Nuevo título opcional para la página
  • spaceKey : tecla espaciadora opcional (solo es necesaria si se cambia el espacio)

eliminar_página

Eliminar una página por ID.

Parámetros:

  • pageId : ID de página de Confluence

Ejemplo de uso

Una vez que el servidor esté en funcionamiento y conectado a un modelo de IA, podrá interactuar con Confluence mediante lenguaje natural. Por ejemplo:

  • "Buscar todas las páginas en el espacio DOCS"
  • Obtener el contenido de la página con ID 123456
  • Crear una nueva página titulada "Notas de la reunión" en el espacio EQUIPO con el contenido "Notas de nuestra reunión".
  • Actualizar la página con el ID 123456 para incluir el contenido "Notas de reunión actualizadas".
  • Actualizar el título de la página 123456 a 'Notas de la reunión revisadas'.

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
F
license - not found
-
quality - not tested

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.

Un servidor que permite que los modelos de IA interactúen con Confluence Data Center a través de la API REST, proporcionando operaciones como buscar, leer, crear, actualizar y eliminar páginas.

  1. Características
    1. Instalación
      1. Configuración
        1. Ejecución del servidor
          1. Modo de desarrollo (recomendado)
          2. Ejecución directa (no recomendada)
          3. Instalación en Claude Desktop
        2. Referencia de API
          1. ejecutar_cql_search
          2. obtener_contenido_de_la_página
          3. obtener_página_con_cuerpo
          4. buscar_páginas_por_espacio
          5. buscar página por título
          6. crear_página
          7. página de actualización
          8. eliminar_página
        3. Ejemplo de uso
          1. Licencia

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A server that enhances AI assistants with the ability to update your JSON Resume by analyzing your coding projects, automatically extracting skills and generating professional descriptions.
              Last updated -
              3
              32
              39
              TypeScript
              The Unlicense
              • Apple
              • Linux
            • -
              security
              F
              license
              -
              quality
              A server that enables AI systems to browse, retrieve content from, and interact with web pages through the Model Context Protocol.
              Last updated -
            • 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
              1,644
              5
              TypeScript
              • Apple
            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.
              Last updated -
              9
              3
              TypeScript
              MIT License

            View all related MCP servers

            ID: j7fcq23t0r