Allows managing Confluence wiki pages, including creating, updating, deleting, and searching pages. Supports automatic selection of different Confluence knowledge bases based on user queries.
๐ Wiki MCP Server
An MCP (Model Context Protocol) Server implementation for managing Confluence wiki pages.
Supports:
Creating new wiki pages
Updating existing wiki pages
Deleting wiki pages
Searching wiki pages by keyword
Auto-selecting correct Confluence knowledge base (
alm,wpb, etc.) based on user query
Built with FastAPI, following MCP Server Best Practices, and ready for production deployment.
๐ Tech Stack
Python 3.10+
FastAPI
MCP SDK
Requests (for Confluence API interaction)
ContextVars (for session management)
Related MCP server: mediawiki-mcp-server
๐ฆ Project Structure
โ๏ธ Installation
Clone the repository:
Install dependencies:
(Optional) Configure your environment variables if needed.
๐ Running Locally
Run the server:
After startup, you can visit:
OpenAPI docs (Swagger UI): http://localhost:9999/docs
ReDoc docs: http://localhost:9999/redoc
๐งช Example Request
Headers Required:
Key | Example Value |
user_name | |
alm_confluence_base_url | |
alm_confluence_api_token | your-api-token |
wpb_confluence_base_url | (optional if available) |
wpb_confluence_api_token | (optional if available) |
โ ๏ธ If headers are missing or invalid, server will return HTTP 400 error.
Example: Create Page
POST /create_page
Behavior:
Server will infer
wiki_type=almfrom user_query.Create the page in Confluence and return page metadata.
๐ง Auto Inference Logic
If the query mentions
gsna,global,alm-confluenceโ almIf the query mentions
wpb,wealthโ wpbOtherwise default to alm
(You can also manually specify wiki_type in input)
๐ณ Docker (Optional)
Build and run containerized server:
๐ License
MIT License.
๐ Contact
For issues or collaboration requests, please contact:
Developer: Shawn
Email: gsqasxb@gmail.com
Project maintained by internal MCP Working Group
---# wiki_mcp_server