/ الدليل / الملعب / Linear MCP (tacticlaunch)
● مجتمع tacticlaunch 🔑 يتطلب مفتاحك

Linear MCP (tacticlaunch)

بواسطة tacticlaunch · tacticlaunch/mcp-linear

تحكّم في Linear من طرفيتك — أنشئ تذاكر، حرّك المهام، أرسل التحديثات، وشغّل التقارير دون فتح linear.app أبدًا.

Linear MCP من tacticlaunch يُغلّف Linear GraphQL API كأدوات MCP. أنشئ المشكلات وحدّثها، انقل الحالات، اربط بـ PRs، استعلم عن الفرق والمشاريع، أرسل التعليقات. مصادقة بـ PAT، أمر npx واحد. مثالي للمهندسين الذين يفكرون باللغة الطبيعية أسرع من النقر.

لماذا تستخدمه

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

linear-mcp-tacticlaunch.replay ▶ جاهز
0/0

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "linear-mcp-tacticlaunch": {
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ],
      "env": {
        "LINEAR_API_TOKEN": "your_linear_api_token"
      }
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "linear-mcp-tacticlaunch": {
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ],
      "env": {
        "LINEAR_API_TOKEN": "your_linear_api_token"
      }
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "linear-mcp-tacticlaunch": {
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ],
      "env": {
        "LINEAR_API_TOKEN": "your_linear_api_token"
      }
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "linear-mcp-tacticlaunch": {
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ],
      "env": {
        "LINEAR_API_TOKEN": "your_linear_api_token"
      }
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "linear-mcp-tacticlaunch",
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "linear-mcp-tacticlaunch": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@tacticlaunch/mcp-linear"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add linear-mcp-tacticlaunch -- npx -y @tacticlaunch/mcp-linear

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

حالات الاستخدام

استخدامات عملية: Linear MCP (tacticlaunch)

شحن ميزة دون فتح Linear مرة واحدة

👤 المطورون الذين يكرهون تبديل السياق ⏱ ~10 min beginner

متى تستخدمه: أنت منهمك في الكودينج ولا تريد كسر تركيزك لتحديث التذاكر.

المتطلبات الأساسية
  • Linear PAT — linear.app → Settings → API → Personal API keys
الخطوات
  1. الاستلام
    Use Linear MCP. Show me my open issues in 'In Progress'. Pick the highest-priority one and mark it 'In Review' — I'm done.✓ تم النسخ
    → المشكلة مُدرجة، الحالة محدَّثة
  2. التعليق
    Add a comment: 'PR #1234 ready for review. Tests pass, perf benchmarks linked.' Link the PR.✓ تم النسخ
    → التعليق منشور مع رابط PR
  3. تخطيط التالي
    What's next in my queue? Group by project.✓ تم النسخ
    → قائمة مشكلات مجمّعة

النتيجة: نظافة إدارة المشروع دون مغادرة الطرفية.

المزالق
  • عدم تطابق اسم الحالة (مثلاً 'In Review' مقابل 'Review') — اطلب من Claude إدراج حالات سير العمل للفريق أولًا
اجمعها مع: github

توليد تحديث standup الأسبوعي تلقائيًا من نشاط Linear

👤 المطورون الأفراد الذين يكتبون تحديثات أسبوعية ⏱ ~5 min beginner

متى تستخدمه: مساء الجمعة — لا تتذكر ما فعلته هذا الأسبوع.

الخطوات
  1. الجلب
    Pull all issues I closed or commented on this week. Group by project.✓ تم النسخ
    → سجل نشاط مجمَّع
  2. الصياغة
    Write a 5-bullet update — Done / In Progress / Blocked. Keep it concise.✓ تم النسخ
    → ملخص محكم من 5 نقاط

النتيجة: وثيقة standup تُنتَج في 30 ثانية لا 30 دقيقة.

المزالق
  • العمل على PRs فقط لا يظهر — ادمج مع github MCP لالتقاط نشاط PR
اجمعها مع: github

فرز كمية كبيرة من تقارير الأخطاء إلى Linear

👤 دورة مناوبة الفرز ⏱ ~30 min intermediate

متى تستخدمه: دعم العملاء أرسل 30 خطأ. تحتاج وضع علامات وأولويات وتعيين.

الخطوات
  1. الاستيراد الجماعي
    Read /tmp/bugs.md. Each bullet is a bug. Create a Linear issue per bullet with the right team and project.✓ تم النسخ
    → N مشكلة مُنشأة، المعرّفات مُعادة
  2. تحديد الأولويات
    Read each issue's description and set priority (urgent/high/medium/low) based on user impact.✓ تم النسخ
    → الأولويات مُطبَّقة

النتيجة: صندوق الوارد صفر؛ Linear يحتوي عملًا مُفرَزًا.

المزالق
  • مشكلات مكررة — ابحث عن عناوين مشابهة قبل الإنشاء
اجمعها مع: filesystem

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

linear-mcp-tacticlaunch + github

ربط PRs تلقائيًا بمشكلات Linear؛ إغلاق المشكلات عند الدمج

When PR #1234 merges, find the linked LIN-456 and mark it Done.✓ تم النسخ
linear-mcp-tacticlaunch + filesystem

استيراد جماعي من ملف markdown للأخطاء

Read /tmp/bugs.md and create one Linear issue per bullet.✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
list_issues team?, assignee?, status?, project?, limit? إيجاد العمل المطلوب 1 GraphQL call
create_issue title, description?, team, project?, assignee?, priority? تسجيل خطأ أو مهمة جديدة 1 mutation
update_issue id, status?, assignee?, priority?, title?, description? تحريك التذاكر خلال سير العمل 1 mutation
add_comment issue_id, body تحديثات الحالة، روابط PR 1 mutation
list_projects team? التقارير على مستوى المشروع 1 query
list_teams (none) الاستعلامات عبر الفرق 1 query

التكلفة والحدود

تكلفة التشغيل

حصة API
حدود خطة Linear — المجاني 250 عضوًا، Plus وما فوق يرفع حدود المعدل
الرموز لكل استدعاء
200–2000
التكلفة المالية
مجاني (MCP نفسه)
نصيحة
صفّ بعدوانية؛ list_issues ضخم واحد أرخص من مئة get فردي

الأمان

الصلاحيات والأسرار ونطاق الأثر

الحد الأدنى من الصلاحيات: Personal API token — workspace member scope
تخزين بيانات الاعتماد: متغير البيئة LINEAR_API_TOKEN
نقل البيانات الخارجي: api.linear.app فقط
لا تمنح أبدًا: Workspace admin tokens to agents

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

401 Unauthorized

Token مفقود أو مُلغى؛ أعد التوليد من linear.app/settings/api

تحقق: curl -H 'Authorization: <token>' https://api.linear.app/graphql
Status not found

حالات سير العمل خاصة بكل فريق؛ أدرج الحالات لذلك الفريق أولًا

Rate limited (429)

تراجع؛ جمّع العمليات حيثما أمكن

البدائل

Linear MCP (tacticlaunch) مقابل البدائل

البديلمتى تستخدمهاالمقايضة
Linear official MCPتريد OAuth + دعم الطرف الأولسطح ميزات أقل في بعض الـ forks
GitHub issuesفريقك يعيش في GitHubنموذج مختلف — لا مشاريع/دورات مثل Linear

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills