Jira Agent
- 🤖 Jira Agent is an LLM-powered agent built using the LangGraph ReAct Agent workflow and Jira MCP Server.
- 🌐 Protocol Support: Compatible with A2A protocol for integration with external user clients.
- 🛡️ Secure by Design: Enforces Jira API token-based RBAC and supports secondary external authentication for strong access control.
- 🏭 MCP Server: The MCP server is generated by our first-party openapi-mcp-codegen utility, ensuring version/API compatibility and software supply chain integrity.
- 🔌 MCP Tools: Uses langchain-mcp-adapters to glue the tools from Jira MCP server to LangGraph ReAct Agent Graph.
🏗️ Architecture
Detailed Sequence Diagram with Agentgateway
System Diagram
Sequence Diagram
🔑 Get API Token
- Log in to your Jira instance
- Go to Settings → Personal Access Tokens
- Create a new API token with appropriate permissions
- Save the token for your
.env
file
Add to your .env
:
ATLASSIAN_TOKEN=<your_token>
ATLASSIAN_EMAIL=<your_email>
ATLASSIAN_API_URL=http://localhost:8080
ATLASSIAN_VERIFY_SSL=false
Local Development
# Navigate to the Jira agent directory
cd ai_platform_engineering/agents/jira
# Run the MCP server in stdio mode
make run-a2a