Mcp सर्वर यूनिटीकैटलॉग: एक यूनिटी कैटलॉग Mcp सर्वर
यूनिटी कैटलॉग एआई मॉडल संदर्भ प्रोटोकॉल सर्वर
सारांश
MCP सर्वर यूनिटी कैटलॉग क्या है?
MCP सर्वर यूनिटी कैटलॉग एक मजबूत सर्वर समाधान है जिसे AI मॉडल संदर्भ प्रोटोकॉल को प्रबंधित और सेवा देने के लिए डिज़ाइन किया गया है। यह AI मॉडल से संबंधित डेटा को व्यवस्थित, संग्रहीत और पुनः प्राप्त करने के लिए एक केंद्रीकृत मंच प्रदान करता है, यह सुनिश्चित करता है कि डेवलपर्स और डेटा वैज्ञानिकों को AI अनुप्रयोगों को बनाने और तैनात करने के लिए आवश्यक जानकारी तक कुशलता से पहुंच मिल सके।
MCP सर्वर यूनिटी कैटलॉग की विशेषताएँ
- केंद्रीकृत डेटा प्रबंधन: यूनिटी कैटलॉग उपयोगकर्ताओं को एक ही स्थान पर सभी AI मॉडल डेटा को प्रबंधित करने की अनुमति देता है, जिससे डेटा पुनः प्राप्ति और संगठन सरल हो जाता है।
- बेहतर सहयोग: कई उपयोगकर्ता कैटलॉग तक पहुँच सकते हैं और इसमें योगदान कर सकते हैं, AI परियोजनाओं पर काम कर रहे टीमों के बीच सहयोग को बढ़ावा देता है।
- संस्करण नियंत्रण: सर्वर AI मॉडल के संस्करणों का समर्थन करता है, जिससे उपयोगकर्ता परिवर्तनों को ट्रैक कर सकते हैं और आवश्यकतानुसार पिछले संस्करणों पर लौट सकते हैं।
- उपयोगकर्ता-अनुकूल इंटरफ़ेस: सहज इंटरफ़ेस उपयोगकर्ताओं को कैटलॉग के माध्यम से नेविगेट करना और उन्हें आवश्यक जानकारी जल्दी से खोजने में मदद करता है।
- सुरक्षा और अनुपालन: MCP सर्वर सुनिश्चित करता है कि सभी डेटा सुरक्षित रूप से संग्रहीत किया गया है और संबंधित डेटा सुरक्षा नियमों का पालन करता है।
MCP सर्वर यूनिटी कैटलॉग का उपयोग कैसे करें
- स्थापना: आधिकारिक रिपॉजिटरी से MCP सर्वर यूनिटी कैटलॉग डाउनलोड करके शुरू करें। दस्तावेज़ में दिए गए स्थापना निर्देशों का पालन करें।
- कॉन्फ़िगरेशन: स्थापना के बाद, अपने प्रोजेक्ट आवश्यकताओं के अनुसार सर्वर सेटिंग्स को कॉन्फ़िगर करें। इसमें उपयोगकर्ता अनुमतियों और डेटा संग्रहण विकल्पों को सेट करना शामिल है।
- डेटा अपलोड: अपने AI मॉडल डेटा को कैटलॉग में अपलोड करें। आप डेटा को आसान पहुँच के लिए श्रेणियों में व्यवस्थित कर सकते हैं।
- डेटा तक पहुँच: विशिष्ट मॉडल या डेटासेट को जल्दी से खोजने के लिए खोज कार्यक्षमता का उपयोग करें। कैटलॉग विभिन्न मानदंडों द्वारा फ़िल्टरिंग की अनुमति देता है ताकि खोज प्रक्रिया को सरल बनाया जा सके।
- सहयोग: टीम के सदस्यों को कैटलॉग तक पहुँचने और परियोजनाओं पर सहयोग करने के लिए आमंत्रित करें। परिवर्तनों को प्रभावी ढंग से प्रबंधित करने के लिए संस्करण नियंत्रण सुविधा का उपयोग करें।
अक्सर पूछे जाने वाले प्रश्न
MCP सर्वर यूनिटी कैटलॉग में किस प्रकार का डेटा संग्रहीत किया जा सकता है?
कैटलॉग AI मॉडल से संबंधित विभिन्न प्रकार के डेटा को संग्रहीत कर सकता है, जिसमें मॉडल पैरामीटर, प्रशिक्षण डेटासेट, मूल्यांकन मैट्रिक्स और दस्तावेज़ शामिल हैं।
क्या MCP सर्वर यूनिटी कैटलॉग ओपन-सोर्स है?
हाँ, MCP सर्वर यूनिटी कैटलॉग एक ओपन-सोर्स प्रोजेक्ट है, जो उपयोगकर्ताओं को इसके विकास में योगदान करने और अपनी आवश्यकताओं के अनुसार इसे अनुकूलित करने की अनुमति देता है।
मैं MCP सर्वर यूनिटी कैटलॉग में कैसे योगदान कर सकता हूँ?
आप रिपॉजिटरी को फोर्क करके, अपने परिवर्तनों को करके और एक पुल अनुरोध सबमिट करके योगदान कर सकते हैं। सुनिश्चित करें कि आप रिपॉजिटरी में उल्लिखित योगदान दिशानिर्देशों का पालन करें।
क्या मैं MCP सर्वर यूनिटी कैटलॉग को अन्य उपकरणों के साथ एकीकृत कर सकता हूँ?
हाँ, कैटलॉग को लचीला बनाने के लिए डिज़ाइन किया गया है और इसे विभिन्न डेटा विज्ञान और मशीन लर्निंग उपकरणों के साथ एकीकृत किया जा सकता है ताकि आपके कार्यप्रवाह को बढ़ाया जा सके।
MCP सर्वर यूनिटी कैटलॉग के उपयोगकर्ताओं के लिए कौन सा समर्थन उपलब्ध है?
उपयोगकर्ता फोरम और GitHub चर्चाओं के माध्यम से सामुदायिक समर्थन तक पहुँच सकते हैं। इसके अतिरिक्त, सेटअप और समस्या निवारण में सहायता के लिए दस्तावेज़ प्रदान किया गया है।
MCP सर्वर यूनिटी कैटलॉग का लाभ उठाकर, टीमें अपने AI विकास प्रक्रियाओं को सरल बना सकती हैं, सहयोग को बढ़ा सकती हैं, और डेटा प्रबंधन को सुनिश्चित कर सकती हैं।
विवरण
mcp-server-unitycatalog: An Unity Catalog MCP server
<p align="center" float="left"> <img width="256" src="https://raw.githubusercontent.com/ognis1205/mcp-server-unitycatalog/main/docs/vscode1.webp" /> <img width="256" src="https://raw.githubusercontent.com/ognis1205/mcp-server-unitycatalog/main/docs/vscode2.webp" /> <img width="256" src="https://raw.githubusercontent.com/ognis1205/mcp-server-unitycatalog/main/docs/vscode3.webp" /> </p>Overview
A Model Context Protocol server for Unity Catalog. This server provides Unity Catalog Functions as MCP tools.
Tools
You can use all Unity Catalog Functions registered in Unity Catalog alongside the following predefined Unity Catalog AI tools:
-
uc_list_functions
- Lists functions within the specified parent catalog and schema.
- Returns: A list of functions retrieved from Unity Catalog.
-
uc_get_function
- Gets a function within a parent catalog and schema.
- Input:
name
(string): The name of the function (not fully-qualified).
- Returns: A function details retrieved from Unity Catalog.
-
uc_create_function
- Creates a function within a parent catalog and schema. WARNING: This API is experimental and will change in future versions.
- Input:
name
(string): The name of the function (not fully-qualified).script
(string): The Python script including the function to be registered.
- Returns: A function details created within Unity Catalog.
-
uc_delete_function
- Deletes a function within a parent catalog and schema.
- Input:
name
(string): The name of the function (not fully-qualified).
- Returns: None.
Installation
Using uv
When using uv
no specific installation is needed. We will use
uvx
to directly run mcp-server-git.
Configuration
These values can also be set via CLI options or .env
environment variables. Required arguments are the Unity Catalog server, catalog, and schema, while the access token and verbosity level are optional. Run uv run mcp-server-unitycatalog --help
for more detailed configuration options.
| Argument | Environment Variable | Description | Required/Optional |
|-|-||-|
| -u
, --uc_server
| UC_SERVER
| The base URL of the Unity Catalog server. | Required |
| -c
, --uc_catalog
| UC_CATALOG
| The name of the Unity Catalog catalog. | Required |
| -s
, --uc_schema
| UC_SCHEMA
| The name of the schema within a Unity Catalog catalog. | Required |
| -t
, --uc_token
| UC_TOKEN
| The access token used to authorize API requests to the Unity Catalog server. | Optional |
| -v
, --uc_verbosity
| UC_VERBOSITY
| The verbosity level for logging. Default: warn
. | Optional |
| -l
, --uc_log_directory
| UC_LOG_DIRECTORY
| The directory where log files will be stored. Default: .mcp_server_unitycatalog
. | Optional |
Usage with Claude Desktop or VSCode Cline
Add this to your claude_desktop_config.json
(or cline_mcp_settings.json
):
{
"mcpServers": {
"unitycatalog": {
"command": "uv",
"args": [
"--directory",
"/<path to your local git repository>/mcp-server-unitycatalog",
"run",
"mcp-server-unitycatalog",
"--uc_server",
"<your unity catalog url>",
"--uc_catalog",
"<your catalog name>",
"--uc_schema",
"<your schema name>"
]
}
}
}
</details>
<details>
<summary>Using docker</summary>
- Note: replace '/Users/username' with the a path that you want to be accessible by this tool
{
"mcpServers": {
"unitycatalog": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mcp/unitycatalog",
"--uc_server",
"<your unity catalog url>",
"--uc_catalog",
"<your catalog name>",
"--uc_schema",
"<your schema name>"
]
}
}
}
</details>
Building
Docker:
docker build -t mcp/unitycatalog .
Future Plans
- Implement support for
list_functions
. - Implement support for
get_function
. - Implement support for
create_python_function
. - Implement support for
execute_function
. - Implement support for
delete_function
. - Implement semantic catalog explorer tools.
- Add Docker image.
- Implement
use_xxx
methods. In the current implementation,catalog
andschema
need to be defined when starting the server. However, they will be implemented asuse_catalog
anduse_schema
functions, dynamically updating the list of available functions when theuse_xxx
is executed.
License
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
सर्वर कॉन्फ़िगरेशन
{
"mcpServers": {
"mcp-server-unitycatalog": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--ognis1205--mcp-server-unitycatalog--mcp-server-unitycatalog",
"mcp-server-unitycatalog --uc_server uc-server --uc_catalog uc-catalog --uc_schema uc-schema"
],
"env": {}
}
}
}
Mcp सर्वर यूनिटीकैटलॉग विकल्प
कुछ विकल्पों के लिए Mcp सर्वर यूनिटीकैटलॉग जिनकी आपको आवश्यकता हो सकती है, हम आपको श्रेणी के अनुसार साइट प्रदान करते हैं।
एक MCP सर्वर ऑक्टोमाइंड टूल्स, संसाधनों और प्रॉम्प्ट्स के लिए
🌍 टेराफॉर्म मॉडल संदर्भ प्रोटोकॉल (MCP) टूल - एक प्रयोगात्मक CLI टूल जो AI सहायकों को टेराफॉर्म वातावरण प्रबंधित और संचालित करने में सक्षम बनाता है। टेराफॉर्म कॉन्फ़िगरेशन पढ़ने, योजनाओं का विश्लेषण करने, कॉन्फ़िगरेशन लागू करने और क्लॉड डेस्कटॉप एकीकरण के साथ स्थिति प्रबंधित करने का समर्थन करता है। ⚡️
एक Go-आधारित MCP (मॉडल नियंत्रण प्रोटोकॉल) कनेक्टर जो Jira के लिए है, जो AI सहायकों जैसे Claude को Atlassian Jira के साथ बातचीत करने में सक्षम बनाता है। यह उपकरण AI मॉडलों के लिए सामान्य Jira संचालन जैसे मुद्दा प्रबंधन, स्प्रिंट योजना, और कार्यप्रवाह संक्रमण करने के लिए एक सहज इंटरफ़ेस प्रदान करता है।
MCP for Replicate Flux Model - एक शक्तिशाली उपकरण जो कस्टमाइज़्ड इमेज और SVG एसेट्स बनाने के लिए है जो विशेष कोडिंग वाइब्स और एस्थेटिक शैलियों से मेल खाते हैं। डेवलपर्स के लिए अनुकूलित AI-संचालित डिज़ाइन जनरेशन के साथ अपने दृश्य एसेट निर्माण प्रक्रिया को सरल बनाएं।
किसी भी OpenAPI V3 API को MCP सर्वर में परिवर्तित करें चरण 1: OpenAPI V3 स्पेसिफिकेशन प्राप्त करें आपकी API का OpenAPI V3 स्पेसिफिकेशन प्राप्त करें। यह एक JSON या YAML फ़ाइल हो सकती है। चरण 2: MCP सर्वर सेटअप करें MCP सर्वर को सेटअप करने के लिए आवश्यक सभी निर्भरताएँ स्थापित करें। सुनिश्चित करें कि आपके पास सभी आवश्यक टूल और लाइब्रेरी हैं। चरण 3: OpenAPI स्पेसिफिकेशन को MCP में परिवर्तित करें OpenAPI स्पेसिफिकेशन को MCP सर्वर में परिवर्तित करने के लिए एक स्क्रिप्ट या टूल का उपयोग करें। यह प्रक्रिया आपके API के सभी एंडपॉइंट्स और डेटा मॉडल को MCP में अनुकूलित करेगी। चरण 4: सर्वर कॉन्फ़िगर करें MCP सर्वर की कॉन्फ़िगरेशन फ़ाइलों को संपादित करें ताकि आपके API के अनुरूप सेटिंग्स को लागू किया जा सके। चरण 5: सर्वर को चलाएँ MCP सर्वर को चलाएँ और सुनिश्चित करें कि सभी एंडपॉइंट्स सही ढंग से काम कर रहे हैं। चरण 6: परीक्षण करें API के सभी कार्यात्मकताओं का परीक्षण करें ताकि यह सुनिश्चित हो सके कि सब कुछ सही ढंग से काम कर रहा है। चरण 7: डिप्लॉय करें जब सब कुछ सही हो जाए, तो अपने MCP सर्वर को प्रोडक्शन में डिप्लॉय करें। निष्कर्ष अब आपकी OpenAPI V3 API MCP सर्वर पर सफलतापूर्वक परिवर्तित हो गई है।
Pushover के माध्यम से सूचनाएँ भेजने के लिए एक MCP कार्यान्वयन परिचय Pushover एक सेवा है जो आपको मोबाइल उपकरणों पर सूचनाएँ भेजने की अनुमति देती है। इस दस्तावेज़ में, हम MCP (Microcontroller Programming) का उपयोग करके Pushover के माध्यम से सूचनाएँ भेजने के लिए एक कार्यान्वयन पर चर्चा करेंगे। आवश्यकताएँ - एक Pushover खाता - Pushover API टोकन - एक MCP प्लेटफ़ॉर्म (जैसे Arduino, Raspberry Pi, आदि) - इंटरनेट कनेक्शन चरण 1: Pushover खाता बनाना 1. [Pushover वेबसाइट](https://pushover.net/) पर जाएँ। 2. एक खाता बनाएं और लॉग इन करें। 3. अपने ऐप के लिए एक API टोकन प्राप्त करें। चरण 2: MCP सेटअप 1. अपने MCP प्लेटफ़ॉर्म को सेट करें और सुनिश्चित करें कि यह इंटरनेट से जुड़ा है। 2. आवश्यक पुस्तकालयों को स्थापित करें (जैसे HTTP क्लाइंट)। चरण 3: कोड लिखना ```cpp #include <WiFi.h> #include <HTTPClient.h> const char* ssid = "YOUR_SSID"; const char* password = "YOUR_PASSWORD"; const String pushoverToken = "YOUR_PUSHOVER_API_TOKEN"; const String userKey = "YOUR_USER_KEY"; void setup() { Serial.begin(115200); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.println("Connecting to WiFi..."); } Serial.println("Connected to WiFi"); } void loop() { if (WiFi.status() == WL_CONNECTED) { HTTPClient http; http.begin("https://api.pushover.net/1/messages.json"); http.addHeader("Content-Type", "application/x-www-form-urlencoded"); String message = "message=Hello from MCP!"; message += "&token=" + pushoverToken; message += "&user=" + userKey; int httpResponseCode = http.POST(message); if (httpResponseCode > 0) { String response = http.getString(); Serial.println(httpResponseCode); Serial.println(response); } else { Serial.print("Error on sending POST: "); Serial.println(httpResponseCode); } http.end(); } delay(60000); // 1 मिनट के बाद फिर से प्रयास करें } ``` चरण 4: कोड अपलोड करना 1. अपने MCP प्लेटफ़ॉर्म पर कोड अपलोड करें। 2. सुनिश्चित करें कि सभी सेटिंग्स सही हैं। निष्कर्ष अब आप MCP का उपयोग करके Pushover के माध्यम से सूचनाएँ भेज सकते हैं। यह कार्यान्वयन सरल है और विभिन्न अनुप्रयोगों में उपयोग किया जा सकता है।