Confluence MCP Server
Servidor MCP de Confluence
Un sistema de servidor de protocolo de contexto de modelo para acceder a la API de Confluence. Comuníquese con Confluence utilizando un token de acceso personal. Actúa como un servidor intermediario para acceder a la API de Confluence dentro de la zona VPN.
Configuración del sistema
Este proyecto consta de dos servidores:
Servidor MCP (server.ts): el servidor principal que se comunica con la API de Confluence y procesa los datos.
Puerto predeterminado: 3000
Proporcionar API RESTful
Procesamiento del protocolo MCP
Servidor proxy (proxyServer.ts): actúa como un proxy entre el cliente MCP y el servidor MCP.
Puerto predeterminado: 3001
Recibe solicitudes de clientes MCP y las reenvía al servidor principal
Esta arquitectura está diseñada para abordar problemas del dominio VPN. El servidor MCP se ejecuta dentro de la VPN y accede a la API de Confluence, mientras que el servidor proxy se ejecuta en un entorno accesible externamente.
Related MCP server: Confluence MCP
función
Ver una lista de todos los espacios de Confluence
Ver todas las páginas dentro de un espacio específico
Recuperar información específica de la página por ID de página
Crear una nueva página
Actualizar página existente
Instalación y configuración
Prerrequisitos
Node.js 16.x o posterior
Bun 1.0.0 o posterior
instalación
# 저장소 클론
git clone https://github.com/yourusername/confluence-mcp-server.git
cd confluence-mcp-server
# 의존성 설치
bun installConfiguración de variables de entorno
Crea un archivo .env en la raíz de tu proyecto y agrega lo siguiente:
PORT=3000
PROXY_PORT=3001
MCP_SERVER_URL=http://localhost:3000
CONFLUENCE_BASE_URL=https://wiki.musinsa.com
PERSONAL_ACCESS_TOKEN=your_personal_access_token
NODE_ENV=developmentejecución
Entorno de desarrollo
# MCP 서버 실행 (Confluence API와 통신)
bun run dev
# 프록시 서버 실행 (MCP 클라이언트와 통신)
bun run dev:proxy
# MCP 서버 Stdio 모드 실행 (선택 사항)
bun run dev:stdioEntorno de producción
# 빌드
bun run build
# MCP 서버 실행
bun run serve
# 프록시 서버 실행
bun run serve:proxyPunto final
Punto final del servidor MCP (puerto predeterminado: 3000)
POST /mcp : punto final principal que maneja solicitudes MCP.
GET /mcp/tools - Lista de herramientas disponibles
GET /api/spaces - Lista todos los espacios
GET /api/spaces/:spaceKey/pages - Recupera una lista de páginas en un espacio específico
GET /api/pages/:pageId - Recuperar información sobre una página específica
POST /api/pages - Crear una nueva página
PUT /api/pages/:pageId - Actualizar una página
GET /health - Verificar el estado del servidor
Punto final del servidor proxy (puerto predeterminado: 3001)
POST /mcp : recibe la solicitud del cliente MCP y la reenvía al servidor MCP.
GET /tools - Lista de herramientas disponibles
GET /health - Verificar el estado del servidor proxy
Solución de problemas
Solucionar problemas de la zona VPN
Este proyecto se ha dividido en dos servidores para abordar los problemas de la zona VPN:
El servidor MCP se ejecuta dentro de la VPN y accede directamente a la API de Confluence.
Un servidor proxy se ejecuta en un entorno accesible externamente y recibe solicitudes de clientes MCP.
Esta configuración actúa como intermediario en situaciones donde el cliente MCP no puede acceder directamente a la API de Confluence.
Error "Error al obtener espacios: No se puede conectar"
Este error puede deberse a los siguientes problemas:
Problema con el certificado HTTPS : la verificación del certificado SSL está deshabilitada en entornos de desarrollo, pero se requiere una configuración de certificado adecuada en entornos de producción.
Problemas de conectividad de red : esto puede deberse a una configuración de firewall o proxy que le impide acceder al servidor Confluence.
Problema con el token de acceso personal : es posible que el token haya expirado o tenga un formato incorrecto.
Cómo resolverlo
Asegúrese de que
CONFLUENCE_BASE_URLen su archivo.envsea correcto.Verifique que su token de acceso personal sea válido.
Verifique la configuración de su firewall para asegurarse de tener acceso a su servidor Confluence.
Comuníquese con su administrador de red para verificar los derechos de acceso.
Asegúrese de que la conexión entre el servidor MCP y el servidor proxy esté configurada correctamente (establezca
MCP_SERVER_URL).
prueba
# 모든 테스트 실행
bun test
# 특정 테스트 실행
bun test src/test/getSpaces.test.tsConfiguración de distribución
Configuración de distribución recomendada
Para entornos de producción, recomendamos la siguiente configuración de implementación:
Servidor MCP : se implementa dentro de la VPN o en una red que tiene acceso al servidor Confluence.
Servidor proxy : implementado en una red accesible para clientes MCP.
Consideraciones de seguridad
Recomendamos que la comunicación entre el servidor proxy y el servidor MCP se cifre mediante HTTPS.
Mantenga su token de acceso personal seguro y renuévelo periódicamente según sea necesario.
En un entorno de producción, agregue un mecanismo de autenticación apropiado para evitar el acceso no autorizado al servidor proxy.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Model Context Protocol server for Studex tools, notifications, and profile integrations
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Model Context Protocol server for todo.vu task management and time tracking.
Related MCP Servers
- AlicenseAqualityCmaintenanceA 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.57,08161ISC
- AlicenseAqualityFmaintenanceA Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.91912MIT
- FlicenseBqualityDmaintenanceA Model Context Protocol server that provides secure access to Atlassian Confluence, allowing users to search, create, update, and manage Confluence pages and spaces through natural language commands.10192-
- -licenseNot gradedqualityNot gradedmaintenanceA Model Context Protocol server that enables interaction with Atlassian products (Confluence and Jira), supporting both Cloud and Server/Data Center deployments for searching, creating, and managing content through natural language.-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/minhoyooDEV/confluence-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server