Prerequisites
Overview
This page lists the prerequisites for installing the Maven MCP servers. For development prerequisites, see Development Prerequisites.
| To use the MCPs, you also need an MCP-compatible LLM client (e.g., Claude Code). See MCP Setup for client installation and configuration. |
Container Runtime
|
About "Docker" terminology Throughout this documentation, "Docker" refers to any OCI-compatible container runtime.
You can use Docker Engine, Docker Desktop, Podman, containerd, or any other compatible runtime.
Commands shown use |
A container runtime is required for running the MCP servers and their dependencies.
- Used by
-
-
mail-mcp: Runs Elasticsearch for indexing and searching email archives, and the MCP server itself
-
Atlassian MCP: Runs the mcp-atlassian container
-
- Options
-
-
Docker Engine (Linux)
-
Docker Desktop (macOS, Windows, Linux)
-
Podman (Linux, macOS, Windows)
-
- Verification
docker --version
# or: podman --version
For Compose support:
docker compose version
# or: podman-compose --version
- Further reading
Personal Access Tokens (Apache Infrastructure)
Personal Access Tokens (PAT) are required for accessing Apache’s self-hosted Atlassian instances.
|
Apache runs Atlassian Server/Data Center (not Cloud). PAT authentication is the only supported method for these self-hosted instances. |
- Used by
-
-
Atlassian MCP: Access to Apache Jira and Apache Confluence
-
- Required tokens
-
-
Confluence PAT: For accessing Apache Confluence
-
Jira PAT: For accessing Apache Jira
-
- Setup
-
You need an Apache account with access to these services. See Generating Personal Access Tokens for step-by-step instructions.
GitHub Account
A GitHub account is required for the GitHub MCP.
- Used by
-
-
GitHub MCP: Access to repositories, issues, and pull requests
-
- Setup
-
-
Create an account at GitHub (if you don’t have one)
-
Authenticate via GitHub CLI:
gh auth loginOr generate a Personal Access Token at GitHub Settings > Tokens
-
- Further reading