| name | jira-issues |
| description | Create, update, and manage Jira issues from natural language. Use when the user wants to log bugs, create tickets, update issue status, or manage their Jira backlog. |
| license | MIT |
Jira Issue Management
Create and manage Jira issues using the Jira REST API or MCP.
Setup
Option 1: Jira MCP Server
Install the Jira MCP server for seamless integration:
npx @anthropic/create-mcp-server jira
Option 2: Direct API
Set environment variables:
export JIRA_BASE_URL="https://yourcompany.atlassian.net"
export JIRA_EMAIL="your-email@company.com"
export JIRA_API_TOKEN="your-api-token"
Get your API token: https://id.atlassian.com/manage-profile/security/api-tokens
Creating Issues
Basic Issue
import requests
from requests.auth import HTTPBasicAuth
import os
def create_issue(project_key, summary, description, issue_type="Task"):
url = f"/rest/api/3/issue"
auth = HTTPBasicAuth(
os.environ[],
os.environ[]
)
payload = {
: {
: {: project_key},
: summary,
: {
: ,
: ,
: [{
: ,
: [{: , : description}]
}]
},
: {: issue_type}
}
}
response = requests.post(url, json=payload, auth=auth)
response.json()
issue = create_issue(, , , )
()