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

ডেটাবেসের জন্য MCP টুলবক্স একটি ওপেন-সোর্স Model Context Protocol (MCP) সার্ভার যা AI এজেন্ট, IDE এবং অ্যাপ্লিকেশনকে সরাসরি এন্টারপ্রাইজ ডেটাবেসের সাথে সংযুক্ত করে। এটি দ্বৈত উদ্দেশ্যে কাজ করে: একটি রেডি-টু-ইউজ MCP সার্ভার হিসেবে পূর্বনির্মিত জেনেরিক টুলসহ তাৎক্ষণিক ডেটা অনুসন্ধানের জন্য (যেমন list_tables, execute_sql) এবং একটি কাস্টম টুল ফ্রেমওয়ার্ক হিসেবে স্ট্রাকচার্ড কোয়েরি, সেমান্টিক সার্চ ও NL2SQL সক্ষমতাসহ বিশেষায়িত, নিরাপদ AI টুল তৈরির জন্য। প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে আউট-অব-দ্য-বক্স ডেটাবেস অ্যাক্সেস, নিরাপত্তা বৈশিষ্ট্যসহ কাস্টম টুল ফ্রেমওয়ার্ক, Python, JavaScript/TypeScript, Go ও Java-এর জন্য SDK দিয়ে সরলীকৃত ডেভেলপমেন্ট, কানেকশন পুলিং, সমন্বিত অথেন্টিকেশন (IAM), এবং OpenTelemetry দিয়ে এন্ড-টু-এন্ড অবজারভেবিলিটি। সমর্থিত ডেটাবেসের মধ্যে রয়েছে Google Cloud সেবা (AlloyDB, BigQuery, Cloud SQL, Spanner, Firestore, Knowledge Catalog) এবং অন্যান্য ডেটাবেস (PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, MongoDB, Redis, Elasticsearch, CockroachDB, ClickHouse, Couchbase, Neo4j, Snowflake, Trino)। কনফিগারেশন একটি tools.yaml ফাইলের মাধ্যমে করা হয় যা সোর্স, টুল, টুলসেট, প্রম্পট ও রিসোর্স নির্ধারণ করে। সার্ভারটি বাইনারি, কন্টেইনার ইমেজ, Homebrew, NPM বা সোর্স থেকে চালানো যায়। এটি Gemini CLI, Google Antigravity, Claude Code ও Codex-এর মতো MCP ক্লায়েন্ট সমর্থন করে, এবং LangChain, LlamaIndex, Genkit ও Agent Development Kit (ADK)-এর সাথে ইন্টিগ্রেশনের জন্য SDK সরবরাহ করে।