منصوبے کے بارے میں
mcp-server-snowflake ایک آزادانہ طور پر برقرار رکھا جانے والا، Apache-2.0 لائسنس یافتہ ماڈل کانٹیکسٹ پروٹوکول (MCP) سرور ہے جو AI اسسٹنٹ کو سنو فلیک کے ساتھ کام کرنے کی سہولت دیتا ہے۔ پروجیکٹ کا کہنا ہے کہ یہ سنو فلیک انکارپوریٹڈ سے منسلق، سپانسرڈ، منظوری یافتہ یا معاون نہیں ہے، اور نوٹ کرتا ہے کہ "سنو فلیک" اور "کورٹیکس" سنو فلیک انکارپوریٹڈ کے ٹریڈ مارک ہیں۔ یہ PyPI پر دستیاب ہے اور uv یا pip کے ذریعے انسٹال کیا جا سکتا ہے، سیٹ اپ ویزارڈ (--init) کے ذریعے چلایا جا سکتا ہے، نامزد CLI کنکشن (-c) کی طرف اشارہ کیا جا سکتا ہے، یا ڈاکر کے ذریعے چلایا جا سکتا ہے۔
کنکشن ری زولوشن: سرور ~/.snowflake/connections.toml سے سنو فلیک CLI کনفیگریشن پڑھ سکتا ہے تاکہ اضافی ترتیب کے بغیر موجودہ پروفائل استعمال ہو سکے۔ یہ snowflake_use_connection کے ذریعے رن ٹائم پر پروفائل تبدیل کرنے اور snowflake_list_connections کے ذریعے ان کی فہرست بنانے کی حمایت کرتا ہے۔ تصدیق کے آپشنز میں پروگرامیٹک ایکسیس ٹوکنز یا OAuth (کنکشن پروفائل یا SNOWFLAKE_TOKEN میں ٹوکن)، RSA کی پیئر JWT (SNOWFLAKE_PRIVATE_KEY_PATH، اختیاری پاس فز)، SSO برائے externalbrowser اتھنٹیکیٹر، اور معیاری انوائرنمنٹ ویری ایبلز (account, user, password, warehouse, database, schema, role) شامل ہیں۔
سیفٹی کنٹرولز: ریڈ اونلی موڈ (SNOWFLAKE_MCP_READONLY=1 یا --readonly) DDL/DML میوٹیشن ٹولز کو غیر فعال کر دیتا ہے؛ تباہ کن آپریشنز جیسے ڈیٹابیساں، اسکیماز یا ٹیبلز حذف کرنا واضح confirm=True طلب کرتا ہے؛ اور ڈیفالٹ قطار اور ٹائم آؤٹ لمٹس (SNOWFLAKE_MAX_ROWS=1000, SNOWFLAKE_QUERY_TIMEOUT=120) نتیجے کے سائز کو محدود کرنے کے لیے ہیں۔
ٹول کوریج: ریڈ می 140 ٹولز کو 19 ڈومین ماڈیولز میں ترتیب دیتا ہے، جن میں SQL کوئریز اور ٹرانزیکشنز (query, DML, cancel, query history, query plan, operator stats, begin/commit/rollback)؛ ڈیٹابیساں، اسکیماز، ٹیبلز اور ویوز (list, describe, create, drop, clone, undrop, DDL, sampling, truncate)؛ ورچوئل ویرہاؤسسز (list, describe, create, drop, resume, suspend, resize, load history)؛ اسٹیجز اور فائل آپریشنز؛ ٹاسکس اور DAG پائپ لائنز؛streams اور چینج ڈیٹا کیشر؛ ڈائنامک اور آئس برگ ٹیبلز بیرونی ولايومز اور کیٹلاگ انٹیگریشنز کے ساتھ؛ Snowpipe انگیسشن؛ الرٹس اور نوٹیفیکیشنز؛ گورننس، RBAC، رولز اور یوزرز؛ نیٹ ورک اور پاس ورڈ پالیسیاں؛ SPCS کمپیوٹ پولز اور Streamlit؛ آبجیکٹ ٹیگز اور کلاسففیکیشنز؛ Horizon لائنیج پلس ماسکنگ اور رو ایکسیس پالیسیاں؛ پروگرامیبیلٹی آبجیکٹس جیسے پروسیجرز، فنکشنز، سیکرٹس، سیکونسز، انٹیگریشنز اور ایونٹ ٹیبلز؛ مکملیشن، سمیریزیشن، سینٹیمنٹ، جواب نکالنے، ترجمے، تلاش، ٹیکسٹ امبیڈنگ اور اینالسٹ کوئریز کے لیے Cortex AI ہیلپرز؛ اور ہیلتھ چیکس، ٹیبل انسپیکشن اور پروفائلنگ، ویرہاؤس اسکیل اینڈ ایکزیکیوٹ، کلوننگ ریسپیز، کوئری نتائج کو اسٹیج پر ایکسپورٹ، اکاؤنٹ یوزج سمیریز اور اسکیم لائنیج ڈسکنری جیسے کمپوزٹ ورک فلوز شامل ہیں۔
مقصود سامعین: ڈیٹا انجینئرز، اینالسٹس اور پلیٹ فارم ٹیمز جو MCP کے ذریعے AI اسسٹنٹ کے ذریعے سنو فلیک اکاؤنٹس کی انسپیکشن اور آپریشن چاہتے ہیں، جہاں ریڈ اونلی یا تصدیق گٹڈ استعمال کے لیے گارڈریلز دستیاب ہیں۔ لائسنسنگ، CI اسٹیٹس، PyPI ورژن اور کوریج ریپوزٹری بیجز سے ظاہر ہوتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.