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

Excel MCP Server একটি Model Context Protocol সার্ভার যা AI সহায়কদের Excel ওয়ার্কবুক তৈরি, পড়া ও সম্পাদনা করার ক্ষমতা দেয়। এটির জন্য Microsoft Excel ইনস্টল করার প্রয়োজন নেই। এটি .xlsx, .xlsm (ম্যাক্রো সংরক্ষিত), .xltx এবং .xltm ফাইল নিয়ে কাজ করে। সক্ষমতা - সেল, সূত্র ও তারিখ পড়া ও লেখা, বড় শীটের জন্য পেজিং এবং সেল অনুসন্ধান সহ। - ফন্ট, ফিল, বর্ডার, নম্বর ফরম্যাট, কলাম প্রস্থ ও ফ্রোজেন পেন ফরম্যাট করা। - কাঠামো পরিচালনা: শীট, সারি ও কলাম, মার্জড সেল, টেবিল, চার্ট ও সারসংক্ষেপ টেবিল। - নিয়ম প্রয়োগ: শর্তসাপেক্ষ ফরম্যাটিং এবং ড্রপডাউন ও সংখ্যা সীমার মতো ডেটা ভ্যালিডেশন। - .xlsm ফাইলে VBA কোড মডিউল অনুযায়ী পড়া (রিড-অনলি, কখনও চালানো হয় না)। নিরাপত্তা বৈশিষ্ট্য - --allow-dir বা EXCEL_FILES_PATH এর মাধ্যমে ঐচ্ছিক ফোল্ডার সীমাবদ্ধতা; আপেক্ষিক পাথ অনুমোদিত ফোল্ডারের ভিতরে রিজলভ হয়। - সূত্র নিরাপত্তা যাচাই নেটওয়ার্ক, অন্য প্রোগ্রাম বা হোস্ট তথ্যে পৌঁছানো ফাংশন প্রত্যাখ্যান করে (যেমন WEBSERVICE, HYPERLINK, IMAGE, RTD, CALL, INFO, INDIRECT), DDE লিংক এবং বাহ্যিক ওয়ার্কবুক রেফারেন্স। - রিড-অনলি মোড, সর্বোচ্চ ফাইল আকার (ডিফল্ট 100 MB), প্রতি কলে 100,000-সেল সীমা, এবং অ্যাটমিক সেভ। - HTTP মোড ডিফল্টভাবে localhost-এ শোনে; রিমোট অ্যাক্সেসের জন্য bearer টোকেন প্রয়োজন এবং TLS-টার্মিনেটিং রিভার্স প্রক্সি সুপারিশ করা হয়। সেটআপ ক্লায়েন্টরা সাধারণত uvx excel-mcp-server stdio দিয়ে সার্ভার চালায়, ঐচ্ছিকভাবে --allow-dir সহ। নথিভুক্ত ইন্টিগ্রেশনের মধ্যে রয়েছে Claude Desktop (একটি .mcpb বান্ডল সহ), Claude Code, Cursor, GitHub Copilot সহ VS Code, OpenAI Codex, Gemini CLI এবং Devin Desktop। একটি Streamable HTTP মোড উপলব্ধ, Docker সমর্থন সহ। টুল ক্ষেত্রগুলির মধ্যে রয়েছে ওয়ার্কবুক (তৈরি, বর্ণনা, তালিকা, এক্সপোর্ট, ইমপোর্ট), শীট (বর্ণনা, তৈরি, নাম পরিবর্তন, কপি, মুছে ফেলা, সারি বা কলাম সন্নিবেশ/মুছে ফেলা), সেল (read_range, write_range, clear_range, copy_range, find_cells), ফরম্যাটিং (format_range, merge_cells, set_sheet_layout, add_conditional_format, add_data_validation), অবজেক্ট (create_table, create_chart, create_summary_table) এবং ম্যাক্রো (read_vba)। সীমাবদ্ধতা - সূত্র সংরক্ষিত হয়, গণনা করা হয় না; values মোড Excel সর্বশেষ যে ফলাফল সংরক্ষণ করেছে তা ফেরত দেয়, তাই নতুন লেখা সূত্র Excel বা LibreOffice-এ খুলে সংরক্ষণ না করা পর্যন্ত খালি হিসেবে পড়া হয়। - পুরনো .xls এবং .csv ফাইল সমর্থিত নয়। - create_summary_table একটি স্ট্যাটিক সারসংক্ষেপ লেখে; প্রকৃত PivotTable তৈরি হয় না। - সারি ও কলাম সন্নিবেশ বা মুছে ফেললে সরানো সেল উল্লেখকারী সূত্র, চার্ট বা টেবিল আপডেট হয় না। - openpyxl যে বৈশিষ্ট্যগুলি বোঝে না, যেমন শেপ, স্লাইসার এবং কিছু এমবেডেড অবজেক্ট, সম্পাদনার সময় হারিয়ে যেতে পারে; .xlsm ফাইলে ছবি, চার্ট, টেবিল ও ম্যাক্রো সংরক্ষিত থাকে। সংস্করণ 1.0 টুলগুলির নাম পরিবর্তন ও পুনরায় ডিজাইন করেছে, SSE ট্রান্সপোর্ট সরিয়ে দিয়েছে এবং Python 3.11 বা নতুনতর প্রয়োজন। MIT লাইসেন্সের অধীনে।