Related MCP Server Resources

Explore more AI models, providers, and integration options:

  • Explore AI Models
  • Explore AI Providers
  • Explore MCP Servers
  • LangDB Pricing
  • Documentation
  • AI Industry Blog
  • Jira MCP Server
  • MCP Pokemon Server
  • AWS MCP Server
  • OpenAPI MCP Server
  • Kintone MCP Server
Back to MCP Servers
Wiki MCP Server

Wiki MCP Server

Public
albertshao/wiki_mcp_server

An MCP Server implementation that enables managing Confluence wiki pages through natural language queries, supporting operations like creating, updating, deleting, and searching pages across different knowledge bases.

Verified
python
0 tools
May 29, 2025
Updated May 30, 2025

๐Ÿ“š 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)

๐Ÿ“ฆ Project Structure

wiki_mcp_server/ โ”œโ”€โ”€ src/wiki_mcp_server/ โ”‚ โ”œโ”€โ”€ server.py # MCP server entry point โ”‚ โ”œโ”€โ”€ service.py # Business logic (Confluence API interactions) โ”‚ โ”œโ”€โ”€ tools.py # MCP tool definitions โ”‚ โ”œโ”€โ”€ prompts.py # MCP prompt definitions โ”‚ โ”œโ”€โ”€ resources.py # MCP resource definitions โ”‚ โ”œโ”€โ”€ utils.py # Helper functions (wiki_type inference etc.) โ”‚ โ”œโ”€โ”€ utils/session_context.py # Session context manager โ”‚ โ””โ”€โ”€ middleware.py # Authentication and session initialization middleware โ”œโ”€โ”€ Dockerfile # Container configuration โ”œโ”€โ”€ requirements.txt # Python dependencies โ”œโ”€โ”€ README.md # Project documentation โ”œโ”€โ”€ smithery.yaml # Smithery integration config (optional) โ””โ”€โ”€ pyproject.toml # Python project metadata

โš™๏ธ Installation

  1. Clone the repository:
git clone https://your-repo-url/wiki_mcp_server.git cd wiki_mcp_server
  1. Install dependencies:
pip install -r requirements.txt
  1. (Optional) Configure your environment variables if needed.

๐Ÿ›  Running Locally

Run the server:

cd src uvicorn wiki_mcp_server.server:app --host 0.0.0.0 --port 9999 --reload

After startup, you can visit:

  • OpenAPI docs (Swagger UI): http://localhost:9999/docs
  • ReDoc docs: http://localhost:9999/redoc

๐Ÿงช Example Request

Headers Required:

KeyExample Value
user_namejohn.doe@domain.com
alm_confluence_base_urlhttps://your-confluence-site/wiki/rest/api
alm_confluence_api_tokenyour-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

{ "space_key": "TEST", "title": "Test Page Created by MCP Server", "content": "Hello, World!", "user_query": "Please create a page in GSNA knowledge base." }

Behavior:

  • Server will infer wiki_type=alm from user_query.
  • Create the page in Confluence and return page metadata.

๐Ÿง  Auto Inference Logic

  • If the query mentions gsna, global, alm-confluence โ†’ alm
  • If the query mentions wpb, wealth โ†’ wpb
  • Otherwise default to alm

(You can also manually specify wiki_type in input)


๐Ÿณ Docker (Optional)

Build and run containerized server:

docker build -t wiki-mcp-server . docker run -d -p 9999:9999 --name wiki-mcp-server wiki-mcp-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

Publicly Shared Threads0

Discover shared experiences

Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!

Share your threads to help others
Related MCPs5
  • Jira MCP Server
    Jira MCP Server

    A Model Context Protocol server that enables AI assistants like Claude to interact with Jira, allowi...

    Added May 30, 2025
  • MCP Pokemon Server
    MCP Pokemon Server

    An MCP server implementation that enables users to interact with the PokeAPI to fetch Pokemon inform...

    Added May 30, 2025
  • AWS MCP Server
    AWS MCP Server

    A Model Context Protocol server implementation that enables Claude to perform AWS operations on S3 a...

    23 tools
    Added May 30, 2025
  • OpenAPI MCP Server
    OpenAPI MCP Server

    A Model Context Protocol Server that enables LLMs to interact with and execute REST API calls throug...

    Added May 30, 2025
  • Kintone MCP Server
    Kintone MCP Server

    A Model Context Protocol server that enables Claude and other AI assistants to access and update Kin...

    25 tools
    Added May 30, 2025