Skip to main content
Glama

Apache Incubator CWiki MCP

MCP server for the Apache Incubator Confluence space:

https://cwiki.apache.org/confluence/display/INCUBATOR

The server is read-only and works against public wiki pages.

GET responses are cached locally by default for 30 days. Use force_refresh=true on read tools to bypass the cache for a single call.

Install

python3 -m venv .venv
. .venv/bin/activate
pip install -e .

Related MCP server: Atlassian MCP Server

Run

incubator-cwiki-mcp

For local development:

python -m incubator_cwiki_mcp.server

Test

pip install -e ".[dev]"
make check

Configure With Codex or Claude Desktop

Use the Python module entrypoint:

{
  "mcpServers": {
    "incubator-cwiki": {
      "command": "<Path to CwikiMCP>/.venv/bin/python",
      "args": ["-m", "incubator_cwiki_mcp.server"],
      "env": {
        "CWIKI_BASE_URL": "https://cwiki.apache.org/confluence",
        "CWIKI_SPACE_KEY": "INCUBATOR"
      }
    }
  }
}

Tools

  • cwiki_space_info: return metadata for the configured Confluence space.

  • cwiki_list_pages: list pages in the Incubator space.

  • cwiki_search_pages: search pages with Confluence CQL. Use title_only=true to match page titles only (faster and more precise for finding a specific page by name).

  • cwiki_get_page: fetch a page by title or page_id.

  • cwiki_get_children: list child pages for a page_id.

  • cwiki_cache_info: show local cache settings and size.

  • cwiki_clear_cache: clear the local cache.

Environment

  • CWIKI_BASE_URL: defaults to https://cwiki.apache.org/confluence.

  • CWIKI_SPACE_KEY: defaults to INCUBATOR.

  • CWIKI_CACHE_DIR: defaults to .cache/cwiki.

  • CWIKI_CACHE_TTL_SECONDS: defaults to 2592000 seconds (30 days). Set to 0 to disable caching.

Available Tools

7 tools
cwiki_cache_infoA

Show local Confluence response cache settings and current size.

Inputs: no named parameters. Returns: object

cwiki_clear_cacheA

Clear the local Confluence response cache.

Inputs: no named parameters. Returns: object

cwiki_get_childrenC

List child pages for a page by page id.

Inputs: page_id (required), limit, start, force_refresh. Returns: object

cwiki_get_pageC

Fetch a wiki page by page title or page id.

Inputs: title, page_id, format, force_refresh. Returns: object

cwiki_list_pagesC

List pages in the configured Apache Incubator Confluence space.

Inputs: limit, start, force_refresh. Returns: object

cwiki_search_pagesC

Search pages in the configured Apache Incubator Confluence space.

Inputs: query (required), limit, start, force_refresh. Returns: object

cwiki_space_infoC

Get metadata for the configured Apache Confluence space.

Inputs: force_refresh. Returns: object

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.2/5.0

    Scored across 7 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: cache management (info/clear), page retrieval (by ID/title), children listing, page listing, page search, and space info. No overlap in functionality.

    Naming Consistency5/5

    All tools follow a consistent 'cwiki_verb_noun' pattern (e.g., cwiki_list_pages, cwiki_clear_cache). The naming convention is uniform and predictable.

    Tool Count4/5

    Seven tools is a reasonable number for a focused Confluence wiki server. The set covers essential read operations and cache management, though it lacks create/update/delete operations, which might be justified if the server is read-only.

    Completeness3/5

    The tool set covers page retrieval, listing, search, and space metadata, but notably missing are create, update, and delete operations for pages. This is a significant gap for a full wiki management surface, though the server may be intentionally read-only.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers