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

TianGong-LCA-MCP লাইফ-সাইকেল অ্যাসেসমেন্ট (LCA) ডেটা অ্যাক্সেসের উপর কেন্দ্রীভূত একটি Model Context Protocol সার্ভার প্রদান করে। এটি দুটি MCP ট্রান্সপোর্ট সমর্থন করে: কমান্ড-লাইন বা ডেস্কটপ MCP হোস্টের জন্য একটি স্থানীয় STDIO সার্ভার, এবং দূরবর্তী অ্যাক্সেসের জন্য একটি Streamable HTTP সার্ভার। HTTP এন্ডপয়েন্টটি OAuth 2.1 রিসোর্স হিসেবে সুরক্ষিত: সামঞ্জস্যপূর্ণ MCP হোস্টগুলি /.well-known/oauth-protected-resource/mcp-এ মেটাডেটা আবিষ্কার করে, S256 PKCE সহ Authorization Code-এর জন্য Supabase Auth ব্যবহার করে, এবং স্বল্পস্থায়ী Supabase ES256 অ্যাক্সেস JWT পাঠায়। সার্ভার স্বাক্ষর, ইস্যুয়ার, অডিয়েন্স, মেয়াদোত্তীর্ণতা, রোল/সেশন এবং সঠিক ক্লায়েন্ট ID যাচাই করে, যখন Supabase/PostgREST রো-লেভেল সিকিউরিটি প্রয়োগ করে। অপারেটররা পরিবেশ ভেরিয়েবলের মাধ্যমে অনুমোদিত পাবলিক OAuth ক্লায়েন্ট ID এবং ব্রাউজার অরিজিন কনফিগার করেন; ডাইনামিক ক্লায়েন্ট রেজিস্ট্রেশন নিষ্ক্রিয়। ঐচ্ছিক GLAD ডেটাসেট সার্চ টুলগুলির জন্য একটি GLAD API কী এবং বেস URL প্রয়োজন। ডিপ্লয়মেন্ট অপশনগুলির মধ্যে রয়েছে npm প্যাকেজ ইনস্টল করে dotenv সহ STDIO কমান্ড চালানো, একটি পরিবেশ ফাইল এবং প্রকাশিত পোর্ট সহ Docker ব্যবহার করা, অথবা স্থানীয়ভাবে ইমেজ বিল্ড করা। স্থানীয় টেস্টিং স্ক্রিপ্টগুলি MCP Inspector র্যাপারের মাধ্যমে STDIO এবং HTTP সার্ভার চালু করে।