Developer Tools

Linear MCP सर्वर: इश्यू ट्रैकिंग और AI बग फिक्सिंग ऑटोमेशन

त्वरित उत्तर: Linear MCP सर्वर AI कोडिंग एजेंट्स (Claude Code, Cursor, Windsurf) को Model Context Protocol के जरिए Linear प्रोजेक्ट मैनेजमेंट API से जोड़ता है। मात्र 1,480 टोकन स्कीमा के साथ, यह इश्यू सर्च, क्रिएशन और स्टेटस अपडेट टूल्स प्रदान करता है, जिससे टिकट ट्रायज, PR लिंकिंग और SWE-bench स्वायत्त बग फिक्सिंग स्वचालित हो जाती है।


1. परिचय: पैसिव चैटबॉट्स से एक्शन-ओरिएंटेड प्रोजेक्ट एजेंट्स तक

2026 में सॉफ्टवेयर डेवलपमेंट का तरीका पूरी तरह बदल चुका है। Claude Code, Cursor, Windsurf और बैकग्राउंड ऑटोनॉमस एजेंट्स अब केवल लोकल कोड रिपॉजिटरी तक सीमित नहीं हैं। हालांकि, किसी एजेंट को केवल गिट रिपॉजिटरी तक सीमित रखने से वह कोड तो समझता है, लेकिन संगठनात्मक संदर्भ (organizational context) से पूरी तरह अनभिज्ञ रहता है।

प्रोजेक्ट मैनेजमेंट टूल्स के सीधे एकीकरण के बिना:

  • एजेंट्स बग टिकट में दर्ज स्टेप्स, एरर लॉग्स और स्टैक ट्रेस खुद प्राप्त नहीं कर पाते।
  • डेवलपर्स को टिकट विवरण और स्वीकार्यता मानदंड मैन्युअल रूप से प्रॉम्ट में कॉपी करने पड़ते हैं।
  • एजेंट्स द्वारा बनाए गए Pull Requests स्प्रिंट माइलस्टोन्स से कटे रहते हैं।
  • बैकलॉग में डुप्लिकेट बग रिपोर्ट्स का अंबार लग जाता है।

Anthropic का Model Context Protocol (MCP) इस समस्या को हल करता है। Linear MCP सर्वर (@modelcontextprotocol/server-linear) को AI ऑर्केस्ट्रेटर से जोड़कर, Linear API AI एजेंट्स टिकट ट्रायज करने, फिक्स का परीक्षण करने, GitHub/GitLab PR खोलने और Linear टिकट स्टेटस बदलने का पूरा चक्र स्वायत्त रूप से पूरा करते हैं।


2. तकनीकी बेंचमार्क: Linear MCP बनाम अन्य टूल्स

+----+---------------------+----------------------------+-------------+-----------+----------+----------+---------------+---------------+
| #  | MCP सर्वर           | प्लेटफॉर्म                 | ट्रांसपोर्ट | TTFT (ms) | p50 (ms) | p99 (ms) | स्कीमा टोकन  | टूल्स की संख्या|
+----+---------------------+----------------------------+-------------+-----------+----------+----------+---------------+---------------+
| 1  | Linear MCP (आधिकारिक)| Linear Cloud (GraphQL)     | stdio / SSE | 22 ms     | 112 ms   | 385 ms   | 1,480 tokens  | 8 टूल्स       |
| 2  | Jira MCP            | Atlassian Jira Cloud       | SSE / HTTP  | 35 ms     | 185 ms   | 590 ms   | 2,890 tokens  | 14 टूल्स      |
| 3  | GitHub Issues MCP   | GitHub Repositories        | stdio / SSE | 19 ms     | 94 ms    | 310 ms   | 3,240 tokens  | 26 टूल्स      |
| 4  | GitLab MCP          | GitLab CE/EE & Ultimate    | stdio       | 24 ms     | 128 ms   | 420 ms   | 2,450 tokens  | 18 टूल्स      |
| 5  | Plane MCP           | Plane Open-Source Agile    | stdio / SSE | 21 ms     | 118 ms   | 390 ms   | 1,620 tokens  | 9 टूल्स       |
+----+---------------------+----------------------------+-------------+-----------+----------+----------+---------------+---------------+

Linear MCP मात्र 1,480 टोकन लेता है और लोकल stdio पर 112 ms की अल्ट्रा-लो लेटेंसी प्रदान करता है।


3. प्रमुख टूल्स और इंटरफेस

  • linear_search_issues: क्वेरी, टीम, स्टेटस और प्राथमिकता के आधार पर इश्यू खोजना।
  • linear_get_issue: इश्यू का संपूर्ण विवरण और मार्कडाउन बॉडी प्राप्त करना।
  • linear_create_issue: नए इश्यू बनाना।
  • linear_update_issue: स्टेटस, प्राथमिकता और असाइनी अपडेट करना।
  • linear_add_comment: मार्कडाउन कमेंट जोड़ना।

4. क्लाइंट सेटअप: Claude Code और Cursor

Settings > My Account > API > Personal API Keys से अपना API Key प्राप्त करें।

Claude Code CLI (claude mcp)

claude mcp add linear -e LINEAR_API_KEY=lin_api_live_xxxxxxxxxxxxxxxxxxxx -- npx -y @modelcontextprotocol/server-linear

Cursor IDE (.cursor/mcp.json)

{
  "mcpServers": {
    "linear": {
      "command": "node",
      "args": ["/usr/local/lib/node_modules/@modelcontextprotocol/server-linear/dist/index.js"],
      "env": {
        "LINEAR_API_KEY": "lin_api_live_9a7b8c3d2e1f4051a2b3c4d5e6f7a8b9"
      }
    }
  }
}

5. SWE-bench बग फिक्सिंग ऑटोमेशन

#!/usr/bin/env bash
set -euo pipefail
ISSUE_KEY="ENG-512"

# 1. इश्यू विवरण प्राप्त करें
claude --print "linear_get_issue का उपयोग करके $ISSUE_KEY का विवरण /tmp/spec.txt में लिखें।"

# 2. नई ब्रांच बनाएं
git checkout -b "fix/${ISSUE_KEY,,}-auto-patch"

# 3. टेस्ट और कोड फिक्स
claude --dangerously-skip-permissions "
/tmp/spec.txt के अनुसार बग फिक्स करें। tests/repro_${ISSUE_KEY}.py में टेस्ट लिखें और कोड ठीक करें।
"

# 4. PR बनाएं और Linear अपडेट करें
git add -A && git commit -m "fix($ISSUE_KEY): auto patch" && git push origin HEAD
PR_URL=$(gh pr create --title "fix($ISSUE_KEY): Auto patch" --body "Closes $ISSUE_KEY")
claude --print "Linear के $ISSUE_KEY में कमेंट करें 'PR Created: $PR_URL' और स्टेटस 'In Review' सेट करें।"

6. सुरक्षा और निष्कर्ष

  • प्रॉम्ट इंजेक्शन से बचाव: इश्यू डेटा को हमेशा XML टैग में रखें।
  • Prompt Caching: स्कीमा को प्रॉम्ट के प्रारंभ में रखने से टोकन लागत में 90% तक की कमी आती है।
  • निष्कर्ष: Linear MCP आधुनिक सॉफ्टवेयर इंजीनियरिंग में एजेंट्स को बैकएंड वर्कफ़्लो से जोड़ने का सबसे प्रभावी माध्यम है।
← सभी लेख
0 / 4