JIRA MCP Server
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 Serversearch for open bugs in project MYPROJ"
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 Server per Claude Code
Server MCP che espone le operazioni JIRA a Claude Code, pensato per reti aziendali (es. Enel intranet).
Prerequisiti
Node.js 18+
Accesso a
jira.springlab.enel.comdalla macchinaPersonal Access Token JIRA (PAT)
Related MCP server: JIRA MCP Server
Installazione
# 1. Installa le dipendenze
npm install
# 2. Crea il file .env dalla copia di esempio
copy .env.example .env
# 3. Modifica .env con il tuo token e URL
notepad .env
# 4. Compila TypeScript
npm run buildConfigurazione .env
JIRA_BASE_URL=https://jira.springlab.enel.com
JIRA_TOKEN=il_tuo_pat_qui
JIRA_API_VERSION=2Come ottenere il PAT: JIRA → click sul tuo avatar → Profilo → Sicurezza → Token di accesso personale → Crea token
Configurazione Claude Code
Opzione A — Configurazione locale al progetto (.mcp.json)
Il file .mcp.json è già presente nella root. Quando lanci claude da questa cartella, viene rilevato automaticamente.
Verifica che il percorso cwd nel file corrisponda alla tua installazione:
{
"mcpServers": {
"jira": {
"command": "node",
"args": ["dist/index.js"],
"cwd": "C:\\VSCWorkspace\\Progetti\\jiraMCP"
}
}
}Opzione B — Configurazione globale (~/.claude/mcp.json)
Aggiunge il server a tutte le sessioni Claude Code:
{
"mcpServers": {
"jira": {
"command": "node",
"args": ["C:\\VSCWorkspace\\Progetti\\jiraMCP\\dist\\index.js"]
}
}
}Opzione C — Estensione VS Code Claude Code
Nell'estensione apri i settings MCP e aggiungi la stessa configurazione dell'Opzione B.
Avvio manuale (debug)
# Modalità sviluppo (senza build)
npm run dev
# Modalità produzione
npm startInterfaccia Web Locale (senza VS Code)
Puoi usare una UI minimale da browser per invocare i tool MCP.
# 1) Build del server MCP
npm run build
# 2) Avvio UI locale
npm run uiApri poi: http://127.0.0.1:8787
Endpoint disponibili:
GET /api/tools-> lista tool disponibiliPOST /api/call-> invoca un tool ({ "name": "...", "arguments": { ... } })POST /api/nl-call-> prompt naturale + traduzione AI ({ "prompt": "...", "execute": true })POST /api/restart-> riavvia il processo MCP usato dalla UI
Variabili opzionali:
MCP_UI_HOST(default:127.0.0.1)MCP_UI_PORT(default:8787)
Per la modalità linguaggio naturale (AI):
NL_AI_API_KEY(obbligatoria)NL_AI_MODEL(default:gpt-4o-mini)NL_AI_BASE_URL(default:https://api.openai.com/v1)
Esempio .env:
NL_AI_API_KEY=sk-...
NL_AI_MODEL=gpt-4o-mini
NL_AI_BASE_URL=https://api.openai.com/v1Strumenti disponibili
Tool | Descrizione |
| Cerca issue con query JQL |
| Dettagli completi di una issue |
| Crea una nuova issue |
| Aggiorna campi di una issue |
| Aggiungi commento |
| Elenca transizioni di stato disponibili |
| Cambia stato a una issue |
| Lista progetti accessibili |
| Assegna issue a un utente |
| Leggi commenti di una issue |
Esempi di utilizzo in Claude Code
# Cerca bug aperti
"cerca le issue con JQL: project = MYPROJ AND issuetype = Bug AND status != Done"
# Crea una task
"crea una task nel progetto ABC con titolo 'Aggiornare documentazione API'"
# Aggiorna stato
"porta la issue ABC-123 in Done"
# Aggiungi commento
"aggiungi un commento a ABC-456: 'Fix verificato in staging'"Struttura progetto
jiraMCP/
├── src/
│ └── index.ts # MCP server principale
├── dist/ # Output compilato (generato da npm run build)
├── .env # Le tue credenziali (NON committare!)
├── .env.example # Template variabili d'ambiente
├── .mcp.json # Config MCP per Claude Code (progetto locale)
├── package.json
└── tsconfig.jsonSicurezza
Il file
.envnon deve mai essere committato (aggiunto al.gitignore)Il token transita solo su connessioni interne verso JIRA
Nessun dato viene inviato a server esterni
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/CarloDeStefano90/jiraAgentMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server