mcp-jira-rest914
v1.0.0
Published
MCP Jira server for Jira REST API 9.14.0
Downloads
109
Readme
MCP Jira REST 9.14.0 (Opencode compatible)
Serveur MCP Jira en stdio, compatible OpenCode, avec configuration minimale via .env.
Objectif
- API cible: Jira REST
9.14.0(base/rest/api/2) - Authentification: Basic Auth (
user+password) - Configuration: variables
.env(user / mdp / urlapi + options SSL/tools) - Transport MCP:
stdio(compatibilité OpenCode viatype: "local")
Installation rapide (sans clone)
Avec le package npm publié:
npx -y mcp-jira-rest914Le binaire CLI exposé est mcp-jira-rest914.
Pour un usage local développeur (ce repo):
npm installConfiguration .env
Copiez .env.example vers .env puis remplissez:
JIRA_USER=your-user
JIRA_PASSWORD=your-password
JIRA_API_URL=https://your-jira.example.com
JIRA_SSL_VERIFY=true
MCP_TOOL_ALLOWLIST=Vous pouvez aussi utiliser les alias demandés (USER, MDP, URLAPI) si vous préférez.
Options:
JIRA_SSL_VERIFY=false: désactive la vérification SSL/TLS (utile en certificat auto-signé)MCP_TOOL_ALLOWLIST: liste CSV des tools MCP autorisés (ex:jira_get_issue,jira_request)- vide: tous les tools sont exposés
*: tous les tools sont exposés explicitement
Développement et build
npm run check
npm run build
npm run devTools MCP exposés
jira_get_issuejira_search_issuesjira_create_issuejira_update_issuejira_list_issue_transitionsjira_transition_issuejira_add_commentjira_list_projectsjira_get_server_infojira_request(générique, pour couvrir toute l’API)
jira_request permet d'appeler n'importe quel endpoint Jira REST 9.14.0 avec method + path + query + body.
Compatibilité OpenCode
Exemple de configuration OpenCode (~/.config/opencode/opencode.json):
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"jira": {
"type": "local",
"enabled": true,
"command": ["npx", "-y", "mcp-jira-rest914"]
}
}
}Pas de chemin absolu requis.
Important: .env doit etre disponible dans le dossier de travail d'OpenCode (ou variables exportées dans l'environnement).
Publication GitHub (public)
git init
git add .
git commit -m "feat: initial MCP Jira REST 9.14 server"
git branch -M main
git remote add origin [email protected]:<your-org-or-user>/mcp-jira-rest914.git
git push -u origin mainPublication npm (pour npx)
npm login
npm publish --access publicMise a jour:
npm version patch
npm publish --access publicNotes Jira
- Si
JIRA_API_URLne contient pas/rest/api/*, le serveur ajoute automatiquement/rest/api/2. - Si vous passez un path commençant par
/rest/...dansjira_request, ce path est utilisé tel quel. JIRA_SSL_VERIFY=falseappliqueNODE_TLS_REJECT_UNAUTHORIZED=0au process (à utiliser seulement si nécessaire).
