jira-mcp-bridge
Allows AI agents to search, retrieve, comment on, and transition Jira issues using typed tools, with policy guardrails and ACLI integration.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@jira-mcp-bridgeshow me issue PLAT-42"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
jira-mcp-bridge
jira-mcp-bridge is a local-only MCP server that gives AI coding agents a safe, typed Jira tool interface while using Atlassian ACLI internally.
Why this exists
Public contract: MCP tools (
jira_search,jira_get_issue,jira_add_comment,jira_transition_issue)Internal implementation: ACLI subprocess calls
Security objective: AI agents do not receive Jira tokens; ACLI owns auth state
Related MCP server: Jira MCP Server
Architecture
AI Agent -> MCP Client -> jira-mcp-bridge (stdio MCP server) -> Atlassian ACLI -> Jira Cloud
See architecture.md for details.
Repository layout
/server
/adapters/acli
/policies
/tests
/docs
README.md
LICENSE
.gitignoreFeatures in v0.1
Local stdio MCP server
Typed and constrained Jira tools
Input validation and policy guardrails
ACLI adapter with timeout, output capture, error mapping
Structured JSON logging
Unit tests for validation, parsing, builders, and failure scenarios
Configuration
Configuration is loaded from environment variables and optional JSON config file:
ACLI_PATH(default:acli)JIRA_PROJECT_ALLOWLIST(csv; optional)MAX_RESULTS(default:50)COMMENT_MAX_LENGTH(default:4000)COMMAND_TIMEOUT(seconds; default:30)TRANSITION_ALLOWLIST(csv; optional)JIRA_MCP_CONFIG(path to JSON config; default:jira-mcp-bridge.jsonif present)LOG_LEVEL(default:INFO)
Example config file (jira-mcp-bridge.json):
{
"acli_path": "acli",
"jira_project_allowlist": "ABC,PLAT",
"max_results": 50,
"comment_max_length": 4000,
"command_timeout": 30,
"transition_allowlist": "In Progress,Done",
"log_level": "INFO"
}Run locally
python -m venv .venv
. .venv/bin/activate # Windows PowerShell: .venv\\Scripts\\Activate.ps1
pip install -e ".[dev]"
python -m serverConfigure MCP client (example)
{
"mcpServers": {
"jira-mcp-bridge": {
"command": "python",
"args": ["-m", "server"],
"env": {
"ACLI_PATH": "acli",
"JIRA_PROJECT_ALLOWLIST": "ABC,PLAT"
}
}
}
}Tests
pytestImportant notes
ACLI command syntax can vary by ACLI version/distribution. If needed, update command builders in
adapters/acli/commands.py.No direct Jira REST API calls are used in this version.
No raw shell passthrough is exposed to MCP clients.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/erollando/jira-mcp-bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server