المعيار الذهبي للمجتمع لـ Jira + Confluence في Claude — بحث JQL، رفع التذاكر وانتقالها، قراءة/كتابة صفحات Confluence، كل ذلك خلف خادم stdio واحد.
MCP Atlassian هو موصِّل Atlassian الأكثر نجوماً من الأطراف الثالثة، ويدعم كلاً من Cloud وServer/Data Center. يعرض بحث JQL، وعمليات CRUD للقضايا والانتقالات والتعليقات والمرفقات، وواجهة Confluence Storage API الكاملة. المصادقة عبر API token (Cloud) أو PAT (Server). يدعم وضع القراءة فقط للنشرات ذات الصلاحيات المحدودة.
API tokens — Atlassian → My Account → Security → API tokens
الخطوات
البحث عن المشكلات ذات الصلة
Atlassian: search Jira for issues containing 'NullPointerException OrderService' in the last 30 days. Also search Confluence for runbook pages mentioning OrderService.✓ تم النسخ
→ كلا مجموعتي النتائج مُعادتان
القرار: تكرار أم جديدة
If there's an open BUG issue in last 14 days, comment on it with the new stack trace. Otherwise create a new BUG, link the runbook page, set priority High.✓ تم النسخ
→ استدعاء jira_add_comment أو jira_create_issue مرة واحدة فقط
التسليم
Tell me the ticket key and short summary so I can post it in Slack.✓ تم النسخ
→ ABC-1234 + ملخص بسطر واحد
النتيجة: تذكرة مصنَّفة مع رابط runbook في أقل من دقيقتين؛ بلا تكرار للمشكلات.
المزالق
لصق stack trace في Jira كنص عادي يفقد التنسيق — ضعه بين علامات {code}؛ يُرسِل MCP كما هو
حقن JQL عبر إدخال المستخدم — اقتبس معاملات السلاسل دائماً؛ تهرب الأداة لكن كن صريحاً
متى تستخدمه: ناقشتم نهجاً في الدردشة؛ تريد صفحة Confluence منه.
الخطوات
إيجاد المساحة الأم
Atlassian: find the 'Engineering RFC' space. List its top-level pages.✓ تم النسخ
→ المساحة + الصفحة الأم مُحدَّدتان
التأليف
Create a new page under it titled 'RFC: switch from Redis to Valkey'. Sections: context, goals/non-goals, options considered, decision, plan. Use the discussion above as raw material.✓ تم النسخ
→ تُعيد confluence_create_page رابط URL
النتيجة: RFC مُسوَّدة جاهزة للمراجعة.
المزالق
معرِّف الصفحة الأم خاطئ — ابحث دائماً عبر confluence_search بالمساحة أولاً
تنظيف التذاكر القديمة بالجملة
👤 مديرو الهندسة⏱ ~30 minintermediate
متى تستخدمه: يحتوي backlog على 200 تذكرة ميتة؛ تريد تصفيتها.
الخطوات
تحديد القديمة
JQL: project = PLAT AND status = Open AND updated < -90d. Limit 50.✓ تم النسخ
→ قائمة بالقضايا القديمة
اقتراح الإجراء
For each, propose: close-stale, reassign-to-triage, or keep. Show me 10 at a time before transitioning.✓ تم النسخ
→ توصية لكل قضية؛ توافق على دفعات
التطبيق
Close the ones I approved with a 'closing as stale' comment.✓ تم النسخ
→ استدعاء jira_transition_issue + jira_add_comment لكل قضية
النتيجة: backlog مُنظَّف مع سجل تدقيق لكل قضية.
المزالق
إغلاق تلقائي لتذاكر حقيقية لكنها هادئة — احرص على الدُفعات + التأكيد قبل الانتقال