Confluence Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Confluence Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol (MCP) server implementation for Atlassian Confluence. This server provides a set of tools for interacting with Confluence through the MCP protocol, allowing AI agents to seamlessly work with Confluence content. Built with Flask for easy deployment to Cloud Run.
pip install -r requirements.txtCreate a .env file in the project root with the following variables:
CONFLUENCE_URL=https://your-instance.atlassian.net/wiki
CONFLUENCE_ACCESS_TOKEN=your_access_token
PORT=8080 # Optional, defaults to 8080To get an access token:
The server provides the following MCP tools:
@tool("search_confluence")
def search(query: str) -> Dict[str, Any]@tool("get_spaces")
def get_spaces() -> Dict[str, Any]@tool("get_page_content")
def get_page_content(space_key: str, page_id: str) -> Dict[str, Any]@tool("create_page")
def create_page(space_key: str, title: str, content: str) -> Dict[str, Any]@tool("update_page")
def update_page(space_key: str, page_id: str, content: str) -> Dict[str, Any]@tool("delete_page")
def delete_page(space_key: str, page_id: str) -> Dict[str, Any]Run the server locally:
python example.pyThe server will start on http://localhost:8080
docker build -t confluence-mcp .docker tag confluence-mcp gcr.io/[PROJECT-ID]/confluence-mcp
docker push gcr.io/[PROJECT-ID]/confluence-mcpgcloud run deploy confluence-mcp \
--image gcr.io/[PROJECT-ID]/confluence-mcp \
--platform managed \
--allow-unauthenticated \
--set-env-vars="CONFLUENCE_URL=[YOUR_URL],CONFLUENCE_ACCESS_TOKEN=[YOUR_TOKEN]"All tools include proper error handling and will return appropriate error messages in the response. The response format includes:
{"error": "error message"}Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.