Uses the Jira REST API so agents can create, read and update Jira issues.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add jira-server --env JIRA_API_TOKEN='<JIRA_API_TOKEN>' --env JIRA_DOMAIN='<JIRA_DOMAIN>' --env JIRA_EMAIL='<JIRA_EMAIL>' -- node /path/to/jira-server/build/index.js~/.codex/config.toml
[mcp_servers.jira-server]
command = "node"
args = ["/path/to/jira-server/build/index.js"]
env = { JIRA_API_TOKEN = "<JIRA_API_TOKEN>", JIRA_DOMAIN = "<JIRA_DOMAIN>", JIRA_EMAIL = "<JIRA_EMAIL>" }
# codex mcp add jira-server --env JIRA_API_TOKEN='<JIRA_API_TOKEN>' --env JIRA_DOMAIN='<JIRA_DOMAIN>' --env JIRA_EMAIL='<JIRA_EMAIL>' -- node /path/to/jira-server/build/index.js~/.cursor/mcp.json
{
"mcpServers": {
"jira-server": {
"command": "node",
"args": [
"/path/to/jira-server/build/index.js"
],
"env": {
"JIRA_API_TOKEN": "<JIRA_API_TOKEN>",
"JIRA_DOMAIN": "<JIRA_DOMAIN>",
"JIRA_EMAIL": "<JIRA_EMAIL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"jira-server": {
"type": "stdio",
"command": "node",
"args": [
"/path/to/jira-server/build/index.js"
],
"env": {
"JIRA_API_TOKEN": "<JIRA_API_TOKEN>",
"JIRA_DOMAIN": "<JIRA_DOMAIN>",
"JIRA_EMAIL": "<JIRA_EMAIL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"jira-server": {
"command": "node",
"args": [
"/path/to/jira-server/build/index.js"
],
"env": {
"JIRA_API_TOKEN": "<JIRA_API_TOKEN>",
"JIRA_DOMAIN": "<JIRA_DOMAIN>",
"JIRA_EMAIL": "<JIRA_EMAIL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"jira-server": {
"command": "node",
"args": [
"/path/to/jira-server/build/index.js"
],
"env": {
"JIRA_API_TOKEN": "<JIRA_API_TOKEN>",
"JIRA_DOMAIN": "<JIRA_DOMAIN>",
"JIRA_EMAIL": "<JIRA_EMAIL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"jira-server": {
"command": "node",
"args": [
"/path/to/jira-server/build/index.js"
],
"env": {
"JIRA_API_TOKEN": "<JIRA_API_TOKEN>",
"JIRA_DOMAIN": "<JIRA_DOMAIN>",
"JIRA_EMAIL": "<JIRA_EMAIL>"
}
}
}
}Environment variables
JIRA_API_TOKENJIRA_DOMAINJIRA_EMAIL
Replace the placeholders with your own credentials and keep them out of version control.