Confluence MCP Server
Confluence APIμ μ κ·ΌνκΈ° μν Model Context Protocol μλ² μμ€ν μ λλ€. Personal Access Tokenμ μ¬μ©νμ¬ Confluenceμ ν΅μ ν©λλ€. VPN μμ λ΄μμ Confluence APIμ μ κ·ΌνκΈ° μν μ€κ° μλ² μν μ ν©λλ€.
μμ€ν ꡬμ±
μ΄ νλ‘μ νΈλ λ κ°μ§ μλ²λ‘ ꡬμ±λμ΄ μμ΅λλ€:
MCP μλ² (server.ts): Confluence APIμ ν΅μ νμ¬ λ°μ΄ν°λ₯Ό μ²λ¦¬νλ μ£Ό μλ²μ λλ€.
- κΈ°λ³Έ ν¬νΈ: 3000
- RESTful API μ 곡
- MCP νλ‘ν μ½ μ²λ¦¬
νλ‘μ μλ² (proxyServer.ts): MCP ν΄λΌμ΄μΈνΈμ MCP μλ² μ¬μ΄μ νλ‘μ μν μ ν©λλ€.
- κΈ°λ³Έ ν¬νΈ: 3001
- MCP ν΄λΌμ΄μΈνΈλ‘λΆν° μμ²μ λ°μ μ£Ό μλ²λ‘ μ λ¬
μ΄ κ΅¬μ‘°λ VPN μμ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μ€κ³λμμ΅λλ€. MCP μλ²λ VPN λ΄λΆμμ μ€νλμ΄ Confluence APIμ μ κ·Όνκ³ , νλ‘μ μλ²λ μΈλΆμμ μ κ·Ό κ°λ₯ν νκ²½μμ μ€νλ©λλ€.
κΈ°λ₯
- λͺ¨λ Confluence μ€νμ΄μ€ λͺ©λ‘ μ‘°ν
- νΉμ μ€νμ΄μ€ λ΄μ λͺ¨λ νμ΄μ§ μ‘°ν
- νμ΄μ§ IDλ‘ νΉμ νμ΄μ§ μ 보 μ‘°ν
- μ νμ΄μ§ μμ±
- κΈ°μ‘΄ νμ΄μ§ μ λ°μ΄νΈ
μ€μΉ λ° μ€μ
νμ 쑰건
- Node.js 16.x μ΄μ
- Bun 1.0.0 μ΄μ
μ€μΉ
# μ μ₯μ ν΄λ‘
git clone https://github.com/yourusername/confluence-mcp-server.git
cd confluence-mcp-server
# μμ‘΄μ± μ€μΉ
bun install
νκ²½ λ³μ μ€μ
.env νμΌμ νλ‘μ νΈ λ£¨νΈμ μμ±νκ³ λ€μ λ΄μ©μ μΆκ°ν©λλ€:
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=development
μ€ν
κ°λ° νκ²½
# MCP μλ² μ€ν (Confluence APIμ ν΅μ )
bun run dev
# νλ‘μ μλ² μ€ν (MCP ν΄λΌμ΄μΈνΈμ ν΅μ )
bun run dev:proxy
# MCP μλ² Stdio λͺ¨λ μ€ν (μ ν μ¬ν)
bun run dev:stdio
νλ‘λμ νκ²½
# λΉλ
bun run build
# MCP μλ² μ€ν
bun run serve
# νλ‘μ μλ² μ€ν
bun run serve:proxy
μλν¬μΈνΈ
MCP μλ² μλν¬μΈνΈ (κΈ°λ³Έ ν¬νΈ: 3000)
- POST /mcp - MCP μμ²μ μ²λ¦¬νλ λ©μΈ μλν¬μΈνΈ
- GET /mcp/tools - μ¬μ© κ°λ₯ν λꡬ λͺ©λ‘ μ‘°ν
- GET /api/spaces - λͺ¨λ μ€νμ΄μ€ λͺ©λ‘ μ‘°ν
- GET /api/spaces/:spaceKey/pages - νΉμ μ€νμ΄μ€μ νμ΄μ§ λͺ©λ‘ μ‘°ν
- GET /api/pages/:pageId - νΉμ νμ΄μ§ μ 보 μ‘°ν
- POST /api/pages - μ νμ΄μ§ μμ±
- PUT /api/pages/:pageId - νμ΄μ§ μ λ°μ΄νΈ
- GET /health - μλ² μν νμΈ
νλ‘μ μλ² μλν¬μΈνΈ (κΈ°λ³Έ ν¬νΈ: 3001)
- POST /mcp - MCP ν΄λΌμ΄μΈνΈ μμ²μ λ°μ MCP μλ²λ‘ μ λ¬
- GET /tools - μ¬μ© κ°λ₯ν λꡬ λͺ©λ‘ μ‘°ν
- GET /health - νλ‘μ μλ² μν νμΈ
λ¬Έμ ν΄κ²°
VPN μμ λ¬Έμ ν΄κ²°
μ΄ νλ‘μ νΈλ VPN μμ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λ μλ²λ‘ λΆλ¦¬λμμ΅λλ€:
- MCP μλ²λ VPN λ΄λΆμμ μ€ννμ¬ Confluence APIμ μ§μ μ κ·Όν©λλ€.
- νλ‘μ μλ²λ μΈλΆμμ μ κ·Ό κ°λ₯ν νκ²½μμ μ€ννμ¬ MCP ν΄λΌμ΄μΈνΈμ μμ²μ λ°μ΅λλ€.
μ΄ κ΅¬μ±μ MCP ν΄λΌμ΄μΈνΈκ° μ§μ Confluence APIμ μ κ·Όν μ μλ μν©μμ μ€κ° μν μ ν©λλ€.
βError fetching spaces: Unable to connectβ μ€λ₯
μ΄ μ€λ₯λ λ€μκ³Ό κ°μ λ¬Έμ λ‘ λ°μν μ μμ΅λλ€:
HTTPS μΈμ¦μ λ¬Έμ : κ°λ° νκ²½μμλ SSL μΈμ¦μ κ²μ¦μ΄ λΉνμ±νλμ΄ μμ§λ§, νλ‘λμ νκ²½μμλ μ¬λ°λ₯Έ μΈμ¦μ μ€μ μ΄ νμν©λλ€.
λ€νΈμν¬ μ°κ²° λ¬Έμ : λ°©νλ²½μ΄λ νλ‘μ μ€μ μΌλ‘ μΈν΄ Confluence μλ²μ μ κ·Όν μ μλ κ²½μ°μ λλ€.
Personal Access Token λ¬Έμ : ν ν°μ΄ λ§λ£λμκ±°λ μλͺ»λ νμμΌ μ μμ΅λλ€.
ν΄κ²° λ°©λ²
.envνμΌμCONFLUENCE_BASE_URLμ΄ μ¬λ°λ₯Έμ§ νμΈν©λλ€.- Personal Access Tokenμ΄ μ ν¨νμ§ νμΈν©λλ€.
- λ°©νλ²½ μ€μ μ νμΈνμ¬ Confluence μλ²μ μ κ·Όν μ μλμ§ νμΈν©λλ€.
- λ€νΈμν¬ κ΄λ¦¬μμκ² λ¬Έμνμ¬ μ κ·Ό κΆνμ νμΈν©λλ€.
- MCP μλ²μ νλ‘μ μλ² κ°μ μ°κ²°μ΄ μ¬λ°λ₯΄κ² μ€μ λμλμ§ νμΈν©λλ€ (
MCP_SERVER_URLμ€μ ).
ν μ€νΈ
# λͺ¨λ ν
μ€νΈ μ€ν
bun test
# νΉμ ν
μ€νΈ μ€ν
bun test src/test/getSpaces.test.ts
λ°°ν¬ κ΅¬μ±
κΆμ₯ λ°°ν¬ κ΅¬μ±
νλ‘λμ νκ²½μμλ λ€μκ³Ό κ°μ λ°°ν¬ κ΅¬μ±μ κΆμ₯ν©λλ€:
- MCP μλ²: VPN λ΄λΆ λλ Confluence μλ²μ μ κ·Όν μ μλ λ€νΈμν¬μ λ°°ν¬
- νλ‘μ μλ²: MCP ν΄λΌμ΄μΈνΈκ° μ κ·Όν μ μλ λ€νΈμν¬μ λ°°ν¬
보μ κ³ λ €μ¬ν
- νλ‘μ μλ²μ MCP μλ² κ°μ ν΅μ μ HTTPSλ₯Ό μ¬μ©νμ¬ μνΈννλ κ²μ κΆμ₯ν©λλ€.
- Personal Access Tokenμ μμ νκ² κ΄λ¦¬νκ³ , νμμ λ°λΌ μ κΈ°μ μΌλ‘ κ°±μ νμΈμ.
- νλ‘λμ νκ²½μμλ μ μ ν μΈμ¦ λ©μ»€λμ¦μ μΆκ°νμ¬ νλ‘μ μλ²μ λν λ¬΄λ¨ μ κ·Όμ λ°©μ§νμΈμ.
λΌμ΄μΌμ€
MIT
Confluence API Server
Project Details
- minhoyooDEV/confluence-mcp-server
- Last Updated: 4/2/2025
Recomended MCP Servers
The Excel MCP Server is a powerful tool that enables natural language interaction with Excel files through the...
mcp for invoice handle
A self-hostable sandbox for Agents to execute commands, browse web pages and operate iOS/Android.
MCP Server for PostgreSQL databases
A Model Context Protocol (MCP) server that provides basic mathematical and statistical functions to Large Language Models (LLMs)....
ZBD MCP Server
Enhance your TickTick workflow with MCP server. Better filtering interface
AI SOC Security Threat analysis using MCP Server
Agile Kanban board backed by SQLite and exposed via the Model Context Protocol (MCP). Lets LLMs read, comment...





