প্রকল্প সম্পর্কে

Polymath MegaBlaster MCP হলো একটি লোকাল টুলকিট যা Model Context Protocol (MCP) সার্ভার হিসেবে প্যাকেজ করা হয়েছে। এর ঘোষিত উদ্দেশ্য হলো AI এজেন্টদের সেই ধরণের কম্পিউটেশনাল কাজগুলো ক্লাসিক্যাল ডিটারমিনিস্টিক কোডের ওপর অর্পণ করা যা রিজনিং মডেলগুলো সাধারণত সঠিকভাবে করতে পারে না—যেমন সঠিক পাটিগণিত, তারিখ সংক্রান্ত যুক্তি, ইউনিট কনভার্সন এবং অনুরূপ কাজ। README-তে জোর দিয়ে বলা হয়েছে যে সমস্ত কম্পিউটেশন লোকালি চলে: কোনো নেটওয়ার্ক কল, টেলিমেট্রি বা API কী নেই। লেখক যাচাইকরণের জন্য পাঠকদের src/tools.js দেখার পরামর্শ দিয়েছেন, যেখানে উল্লেখ করা হয়েছে যে এতে কোনো fetch বা http ইমপোর্ট নেই। সেটআপের জন্য Node.js 18 বা তার পরবর্তী সংস্করণ প্রয়োজন। সার্ভারটি ক্লোন করে npm install দিয়ে ইনস্টল করতে হয়, তারপর একটি MCP ক্লায়েন্ট কনফিগারেশনে লোকাল কমান্ড হিসেবে রেজিস্টার করতে হয়, উদাহরণস্বরূপ: node /absolute/path/to/polymath-megablaster-mcp/src/index.js। README-তে Claude Desktop, Cursor এবং Claude Code-এর সেটআপ ডকুমেন্টেশনের লিঙ্ক দেওয়া আছে। টুলস: README-তে ১৫টি ফ্রি টুলের বিজ্ঞাপন দেওয়া হয়েছে, যা নিম্নোক্তভাবে বিভক্ত। ডিটারমিনিস্টিক ম্যাথ: calculate (আর্বিট্রারি-প্রিসিশন এক্সপ্রেশন ইভ্যালুয়েটর), factorial, permutations, combinations (আর্বিট্রারি প্রিসিশন, float64 ওভারফ্লো এড়ানোর জন্য) এবং compute_statistics (মিন, মিডিয়ান, স্ট্যান্ডার্ড ডেভিয়েশন, ভ্যারিয়েন্স, পারসেন্টাইল)। তারিখ এবং সময়: date_add, date_diff (লিপ ইয়ার, মাসের সীমানা এবং বিজনেস ডেজ হ্যান্ডলিং) এবং convert_timezone (IANA জোন অ্যাওয়ার)। কনভার্সন: দৈর্ঘ্য, ওজন, আয়তন এবং তাপমাত্রার জন্য convert_unit, এবং ডেসিমেল, হেক্স, বাইনারি এবং অক্টালের জন্য convert_base। নেটওয়ার্কিং: CIDR ম্যাথের জন্য calc_subnet এবং প্রাইভেট/রিজার্ভড রেঞ্জ লুকআপের জন্য check_ip_type। টেক্সট: levenshtein_distance, যা সঠিক এডিট ডিসট্যান্স এবং সিমিলারিটি রেশিও প্রদান করে। জিও: স্থানাঙ্কের মধ্যে গ্রেট-সার্কেল ডিসট্যান্সের জন্য haversine_distance। এজেন্ট ইউটিলিটি: একটি GPT টোকেনাইজার ব্যবহার করে count_tokens, যা বড় প্রম্পটের আগে কনটেক্সট বাজেট ম্যানেজ করার জন্য তৈরি। ডিপেন্ডেন্সিগুলোর মধ্যে রয়েছে @modelcontextprotocol/sdk, zod, mathjs এবং gpt-tokenizer, যার সবকটি npm install দ্বারা ইনস্টল করা হয়; README-তে বলা হয়েছে যে রানটাইমে এদের কোনটিই নেটওয়ার্ক কল করে না। ডেভেলপমেন্ট কমান্ডগুলো হলো npm install, npm test (কোর লজিকের ইউনিট টেস্ট এবং রিয়েল MCP প্রোটোকল ইন্টিগ্রেশন টেস্ট) এবং stdin-এ সরাসরি সার্ভার চালানোর জন্য node src/index.js। লাইসেন্সিং এবং বাণিজ্যিক নোট: প্রজেক্টটি MIT লাইসেন্সপ্রাপ্ত এবং এটিকে ওপেন সোর্স, লিন এবং লোকাল-ফার্স্ট হিসেবে বর্ণনা করা হয়েছে। একটি পেইড ওয়ান-টাইম আনলক, Polymath MegaBlaster Pro, চারটি অতিরিক্ত টুল যোগ করে বলে জানা গেছে—hmac_text, compare_semver, aes_encrypt এবং aes_decrypt—এবং README-তে উল্লেখ করা হয়েছে যে স্টোরফ্রন্ট লিঙ্কটি এখনও যোগ করা বাকি। একটি অসঙ্গতি লক্ষ্য করার মতো: রিপোজিটরি ডেসক্রিপশনে ২৭টি ফ্রি টুলের কথা উল্লেখ থাকলেও, README-তে ১৫টির ডকুমেন্টেশন দেওয়া আছে। লেখকের তালিকাভুক্ত ট্যাগগুলোর মধ্যে রয়েছে mcp, mcp-server, ai-agents, deterministic-computation, llm-tools, local-first, offline-first, exact-math, subnet-calculator, date-math এবং unit-converter।