অ্যাডমিনিস্ট্রেটরের ওয়ার্কস্টেশনে একটি নির্দিষ্ট রিলিজ চালানোর জন্য কনফিগার করা একটি MCP সার্ভার পাঁচ সপ্তাহের মধ্যে 15টি ভিন্ন সেট নির্ভরতার সাথে চলে, এর কনফিগারেশনটি স্পর্শ করা হয়নি। কোরলাইটের টেকনিক্যাল অ্যালায়েন্সের ডিরেক্টর জেমস লেগারম্যান তার কোম্পানির ল্যাবে ড্রিফট খুঁজে পান। ক্রিপ্টোগ্রাফি লাইব্রেরি, JSON ওয়েব টোকেন লাইব্রেরি এবং MCP সফ্টওয়্যার ডেভেলপমেন্ট কিট সহ সার্ভারের 69টি প্যাকেজের মধ্যে 23টি সংস্করণ পরিবর্তন করেছে।
MCP (মডেল কনটেক্সট প্রোটোকল) সার্ভারগুলি AI কোডিং সহকারীকে ব্যবহারকারীর জন্য অন্যান্য সরঞ্জামগুলিতে কাজ করতে দেয়, তাই তারা প্রায়শই সেই ব্যবহারকারীর শংসাপত্রগুলি ধরে রাখে। এই ওয়ার্কস্টেশনে, সার্ভারগুলি ফায়ারওয়াল, এসআইইএম এবং সেন্সর ম্যানেজমেন্ট সহ 11টি ম্যানেজমেন্ট সিস্টেমের সাথে এক সপ্তাহে 1,600 টিরও বেশি সংযোগ করেছে। কোড যেটি তাদের যেকোন নির্ভরতার মধ্যে স্লিপ করে সেই অ্যাক্সেসের সাথে চলে।
পিন ধরেনি
সহকারীরা তাদের সার্ভারগুলি uvx দিয়ে শুরু করেছিল, একটি লঞ্চার যা একটি পাইথন প্যাকেজ ডাউনলোড করে এবং কনফিগারেশনের একটি লাইন থেকে এটি চালায়। প্রতিটি এন্ট্রি একটি সঠিক রিলিজ ট্যাগ, PyPI সংস্করণ বা গিট কমিট নামে। একটি কমিউনিটি সার্ভারের জন্য, লঞ্চারটি প্যাকেজের ঘোষিত নির্ভরতা থেকে ইনস্টল করা হয়েছে এবং প্রকল্পের হ্যাশ-পিন করা লক ফাইলটি এড়িয়ে গেছে, তাই যখনই পরিবেশ পুনর্নির্মাণ করা হয় তখনই পাইথন প্যাকেজ সূচক থেকে নীচের প্রায় 60টি প্যাকেজ নতুনভাবে সমাধান করা হয়েছিল। একটি প্যাকেজের সংস্করণ পিন করা অগত্যা যে প্যাকেজগুলির উপর নির্ভর করে তা পিন করে না৷
সহকারী এক সপ্তাহে 162 বার একটি সার্ভার চালু করেছে। বেশিরভাগ লঞ্চে ক্যাশে করা পরিবেশ পুনঃব্যবহার করা হয়েছে, কিন্তু ক্যাশে এখনও একই রিলিজ এবং কমিটের 19টি বিল্ড ধারণ করেছে, প্রতি কয়েক দিনে প্রায় একটি। এই ক্যাডেন্স গুরুত্বপূর্ণ কারণ একটি হাইজ্যাকড রিলিজ শুধুমাত্র মিনিট বা ঘন্টার জন্য লাইভ হতে পারে। জুন 2026-এ, PyPI-তে একটি Shai-Hulud কৃমি ভেরিয়েন্ট MCP-থিমযুক্ত প্যাকেজগুলিকে আঘাত করেছিল এবং AI কোডিং সহকারী কীগুলির পরে গিয়েছিল৷
মাঠেও একই প্যাটার্ন
কোরলাইট দুটি বিক্রেতা ক্যাটালগ এবং এর ল্যাব থেকে 35টি MCP সার্ভার পর্যালোচনা করেছে। 23-এর একটি প্রস্তাবিত ইনস্টল ছিল যা প্রতিটি লঞ্চে বা প্রতিটি ইনস্টল বা ইমেজ বিল্ডে একটি পাবলিক রেজিস্ট্রি থেকে নির্ভরতা টেনে আনবে।
লেগারম্যান হেল্প নেট সিকিউরিটিকে বলেছিলেন যে তিনি মাঠে একই জিনিস দেখেন। "আমি গ্রাহক পরিবেশে এবং অন্যান্য বাস্তব-বিশ্ব স্থাপনায় একই প্যাটার্ন দেখেছি। এখন পর্যন্ত, 100% প্রশাসক যাদের সাথে আমি কথা বলেছি তারা এই সমস্যাটির সাথে অন্তত একটি MCP সার্ভার ব্যবহার করছে।"
হিমাঙ্ক কাজ করে, এবং কাউকে এটি বর্তমান রাখতে হবে
কোরলাইট পাঁচটি সার্ভার হিমায়িত করেছে: একটি প্রতিশ্রুতিতে পিন করা, হ্যাশ-পিন করা লক ফাইল থেকে একবার ইনস্টল করা, সরাসরি চালু করা, আপডেট চেক বন্ধ। পরের দুই সপ্তাহে পাঁচটি 457 বার শুরু করা হয়েছিল, এবং প্রতিটির ইনস্টল করা প্যাকেজ তালিকা ইনস্টলের দিনে রেকর্ড করা তালিকার সাথে মিলে যায়।
হিমায়িত কোড বয়স। যখন দলটি একটি কমিউনিটি সার্ভার হিমায়িত করেছিল, তখন এর 40 টি প্যাকেজ সেই দিন লঞ্চার যা টেনে নিয়েছিল তার চেয়ে পুরানো ছিল, যার মধ্যে কিছু নিরাপত্তা-সংবেদনশীল। কত ঘন ঘন পুনঃলক করতে হবে জানতে চাইলে, লেগারম্যান বলেছেন: "আমি আপডেটের জন্য MCP রক্ষণাবেক্ষণকারীদের সুপারিশ অনুসরণ করার সুপারিশ করব। আমি যে MCP সার্ভারগুলি রক্ষণাবেক্ষণ করি সেগুলি দুর্বলতার জন্য রাতে পর্যালোচনা করা হয়। যদি একটি পাওয়া যায় তবে এটি পরের দিন সকালে একটি পরিবর্তন লগ সহ আপডেট করা হয়।"
"আমি যে 23টি পাবলিক MCP সার্ভার খুঁজে পেয়েছি, আমি রক্ষণাবেক্ষণকারী এবং/অথবা পরিষেবাগুলিকে জানিয়েছি যেগুলি সেগুলি ভাগ করে৷ ফলস্বরূপ, একটি কোম্পানি যেটি একটি AI এজেন্ট এক্সচেঞ্জ হোস্ট করে এই সমস্যার জন্য জমাগুলি মূল্যায়ন করার জন্য তার নিরাপত্তা পর্যালোচনা প্রক্রিয়া আপডেট করেছে৷ অন্য ক্ষেত্রে, বিক্রেতা সম্পূর্ণরূপে তাদের MCP সার্ভার পুনরায় প্যাকেজ করছে," লেগারম্যান বলেছেন৷
Python বা npm প্যাকেজ রানার দ্বারা শুরু করা যেকোন MCP এন্ট্রি, অথবা "সর্বশেষ" ট্যাগ করা একটি পাবলিক রেজিস্ট্রি থেকে নতুন কোড সমাধান করতে পারে পরের বার যখন একজন সহকারী একটি সেশন খুলবে। কোরলাইটের ওয়ার্কস্টেশনে, সার্ভারের সংস্করণ নম্বরটি সমস্ত 15টি পরিবেশে একই ছিল।




