Developer Tools

Linear MCP সার্ভার: ইস্যু ট্র্যাকিং ও AI বাগ ফিক্সিং অটোমেশন

দ্রুত উত্তর: Linear MCP সার্ভার Model Context Protocol-এর মাধ্যমে AI কোডিং এজেন্টদের (Claude Code, Cursor, Windsurf) সরাসরি Linear প্রজেক্ট ম্যানেজমেন্ট API-এর সাথে সংযুক্ত করে। মাত্র ১,৪৮০ টোকেন স্কিমার মাধ্যমে এটি ইস্যু সার্চ, তৈরি ও স্ট্যাটাস আপডেট সুবিধা দেয়, যা টিকিট ট্রায়াজ ও SWE-bench বাগ ফিক্সিংকে সম্পূর্ণ স্বয়ংক্রিয় করে।


১. ভূমিকা: চ্যাটবট থেকে অ্যাকশন-ভিত্তিক প্রজেক্ট এজেন্টে রূপান্তর

২০২৬ সালে সফটওয়্যার ডেভেলপমেন্ট প্রক্রিয়ায় বিশাল পরিবর্তন এসেছে। Claude Code, Cursor এবং ব্যাকগ্রাউন্ড অটোনোমাস এজেন্টরা এখন শুধু লোকাল গিট রিপোজিটরিতে সীমাবদ্ধ নয়। তবে প্রজেক্ট ম্যানেজমেন্ট সিস্টেমের সাথে যুক্ত না থাকলে এজেন্টের কোনো সাংগঠনিক প্রেক্ষাপট থাকে না।

Linear MCP ইন্টিগ্রেশন ছাড়া:

  • এজেন্টরা টিকিটের পুনরুৎপাদন ধাপ (repro steps) ও এরর লগ নিজে থেকে পড়তে পারে না।
  • ডেভেলপারদের টিকিট বিবরণ বারবার প্রম্পটে কপি-পেস্ট করতে হয়।
  • ব্যাকলগে অপ্রয়োজনীয় ডুপ্লিকেট ইস্যু জমা হতে থাকে।

Anthropic-এর Model Context Protocol (MCP) এই সীমাবদ্ধতা দূর করে। Linear MCP সার্ভার ব্যবহারের মাধ্যমে এজেন্টরা স্বয়ংক্রিয়ভাবে বাগ শনাক্ত করে, টেস্ট রান করে, কোড ফিক্স করে এবং GitHub PR তৈরি করে Linear স্ট্যাটাস আপডেট করে।


২. টেকনিক্যাল বেঞ্চমার্ক

Linear MCP সার্ভার মাত্র ১,৪৮০ স্কিমা টোকেন ব্যবহার করে এবং লোকাল stdio ট্রান্সপোর্টে মাত্র ১১২ মিলিসেকেন্ড p50 লেটেন্সি নিশ্চিত করে।


৩. প্রধান টুলসমূহ

  • linear_search_issues: ফিল্টারসহ ইস্যু খোঁজা।
  • linear_get_issue: টিকিটের বিস্তারিত বিবরণ পাওয়া।
  • linear_create_issue: নতুন ইস্যু তৈরি করা।
  • linear_update_issue: স্ট্যাটাস ও দায়িত্বপ্রাপ্ত ব্যক্তি পরিবর্তন।
  • linear_add_comment: মার্কডাউন কমেন্ট যুক্ত করা।

৪. কনফিগারেশন: Claude Code ও Cursor

Linear সেটিংস থেকে API Key সংগ্রহ করুন:

Claude Code CLI

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"
      }
    }
  }
}

৫. SWE-bench বাগ ফিক্সিং অটোমেশন স্ক্রিপ্ট

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

claude --print "linear_get_issue ব্যবহার করে $ISSUE_KEY এর স্পেক /tmp/spec.txt এ সংরক্ষণ করুন।"
git checkout -b "fix/${ISSUE_KEY,,}-auto-patch"
claude --dangerously-skip-permissions "/tmp/spec.txt এর বাগ সমাধান করে টেস্ট পাস করান।"
git add -A && git commit -m "fix($ISSUE_KEY): automated 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: $PR_URL' এবং স্ট্যাটাস 'In Review' করুন।"

৬. নিরাপত্তা ও উপসংহার

  • ইস্যু থেকে প্রাপ্ত ডেটা সর্বদা XML ট্যাগের ভেতরে রাখুন যাতে প্রম্পট ইনজেকশন প্রতিহত করা যায়।
  • ২০২৬ সালে এজেন্টের মাধ্যমে কোডিং ও ব্যাকলগ সমন্বয় করতে Linear MCP এক অনন্য প্রযুক্তি।
← সব নিবন্ধ
0 / 4