Exposes Jira functionality via MCP with OpenAPI integration, secure authentication, and multiple transports.
Configuration
View docs{
"mcpServers": {
"brukhabtu-jira-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"JIRA_BASE_URL=https://yourcompany.atlassian.net",
"-e",
"[email protected]",
"-e",
"JIRA_API_TOKEN=your-api-token",
"ghcr.io/brukhabtu/jira-mcp:latest"
],
"env": {
"MCP_PORT": "8000",
"JIRA_TIMEOUT": "30",
"JIRA_API_USER": "[email protected]",
"JIRA_BASE_URL": "https://yourcompany.atlassian.net",
"MCP_LOG_LEVEL": "INFO",
"MCP_TRANSPORT": "stdio",
"JIRA_API_TOKEN": "your-api-token",
"JIRA_OPENAPI_SPEC_PATH": "bundled",
"MCP_ENABLE_SECURITY_FILTERING": "true"
}
}
}
}You deploy a Jira MCP Server to expose Jira data and actions through the Model Context Protocol, letting MCP clients safely read Jira information such as issues, projects, boards, and dashboards via a portable, type-safe interface.
You run the Jira MCP Server in a client-friendly way and connect with an MCP client to access Jira data. The server fetches Jiraβs OpenAPI specification, generates MCP tools for Jira endpoints, and enforces security filtering by default to allow read-only operations. Use a compatible MCP client to query issues, projects, users, boards, sprints, dashboards, and filters through the MCP interface.
Prerequisites you need on your machine:
Docker is used to run the Jira MCP Server container.
Prepare your Jira API access by creating an API token and noting your Jira instance URL.
Step 1: Run the Jira MCP Server with Docker.
docker run --rm -i \
-e JIRA_BASE_URL=https://yourcompany.atlassian.net \
-e [email protected] \
-e JIRA_API_TOKEN=your-api-token \
ghcr.io/brukhabtu/jira-mcp:latestEnvironment variables shown in the run command are the key configuration inputs for the Jira MCP Server when using Docker. You can customize them to point to your Jira instance and credentials.
Optional security and transport settings can be controlled via MCP-related environment options when you integrate with your MCP client setup.
Security filtering is enabled by default to block destructive operations and only expose safe read-only endpoints. If you need to adjust this behavior, review the security configuration options in your MCP environment to enable or disable filtering carefully.
If you encounter authentication or connection issues, verify that your Jira API token is correct and that the Jira base URL matches your Jira instance. Ensure the container has network access to the Jira instance.
Read and search Jira issues, allowing clients to query issue data and perform safe reads.
Retrieve metadata about Jira projects including descriptions, statuses, and metadata.
Fetch information about Jira users and teams, enabling lookup of user details and group memberships.
Access agile boards, sprints, and related planning data to surface sprint information and board configurations.
Expose dashboards and saved filters for querying and display in MCP clients.
Expose system-level information and field metadata useful for client applications.