Skip to main content
Glama
bonkey
by bonkey

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CONFLUENCE_EMAILYesAtlassian email
CONFLUENCE_DRY_RUNNoFake cache mode, no API callsfalse
CONFLUENCE_BASE_URLYesWiki base URL
CONFLUENCE_API_TOKENYesAPI token
CONFLUENCE_CACHE_DIRNoCache directory~/.cache/confluence-subtree-mcp
CONFLUENCE_MAX_DEPTHNoMax crawl depth10
CONFLUENCE_MAX_PAGESNoMax pages to crawl500
CONFLUENCE_ROOT_PAGE_IDSYesComma-separated root page IDs
CONFLUENCE_REFRESH_INTERVALNoBackground refresh interval in minutes (0=off)5
CONFLUENCE_CACHE_TTL_MINUTESNoCache max age in minutes30

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_pagesA

Full-text search across all cached Confluence pages and external links.

Returns short snippets only. IMPORTANT: Always call get_page on relevant results to read the full content before answering questions. The snippet is just a preview — the full page often contains the information you need.

Args: query: Space-separated keywords to search for. Try single key terms first; the search supports prefix matching. limit: Max results to return (default 10, max 20).

get_pageA

Retrieve the full Markdown content of a specific page by ID.

Use this after search_pages to read the complete content of a result. Pages may be Confluence pages or crawled external websites.

Args: page_id: The page ID from search_pages or list_pages results.

list_pagesB

List all cached pages, optionally filtered by space key.

Args: space_key: Optional space key to filter by.

refresh_cacheA

Force an immediate re-crawl of all configured subtrees, bypassing TTL and version checks.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 4 tools

Disambiguation4/5

list_pages and search_pages both surface pages, but they differ by enumeration vs full-text query and are clearly documented. get_page and refresh_cache have non-overlapping cache-read and cache-maintenance roles, so misselection is unlikely.

Naming Consistency5/5

All four tools follow a consistent snake_case verb_noun pattern: list_pages, refresh_cache, search_pages, get_page. There is no mixing of naming conventions.

Tool Count5/5

Four tools are well-scoped for a mini read-oriented Confluence cache MCP. Each tool has a distinct role: enumerate, search, retrieve, and refresh, with no redundant tools.

Completeness4/5

The set covers the core read path: list cached pages, search them, and fetch full page content. It lacks page creation/update/delete, but as a mini cache reader this is a reasonable scope with only minor gaps.

Maintenance

ActivityInactive
ResponsivenessNo issues