जाओ Mcp Mysql
सारांश
go-mcp-mysql क्या है?
go-mcp-mysql एक सार्वजनिक रिपॉजिटरी है जिसे उपयोगकर्ता ### Zhwt ने GitHub पर बनाया है। यह प्रोजेक्ट Go प्रोग्रामिंग भाषा का उपयोग करके MySQL डेटाबेस के साथ इंटरैक्शन को सरल बनाने के लिए डिज़ाइन किया गया है। यह एक सेट टूल्स और लाइब्रेरी प्रदान करता है जो MySQL डेटाबेस से कनेक्ट करने, क्वेरी करने और प्रबंधित करने की प्रक्रिया को सरल बनाता है, जिससे डेवलपर्स के लिए अपने Go एप्लिकेशन में डेटाबेस कार्यक्षमताओं को एकीकृत करना आसान हो जाता है।
go-mcp-mysql की विशेषताएँ
- आसान डेटाबेस कनेक्शन: MySQL डेटाबेस से कनेक्शन स्थापित करने की प्रक्रिया को सरल बनाता है।
- क्वेरी निष्पादन: SQL क्वेरियों को आसानी से निष्पादित करने की अनुमति देता है, सरल और जटिल दोनों प्रकार की क्वेरियों का समर्थन करता है।
- डेटा प्रबंधन: डेटाबेस में रिकॉर्ड डालने, अपडेट करने और हटाने के लिए कार्यक्षमताएँ प्रदान करता है।
- त्रुटि प्रबंधन: डेटाबेस त्रुटियों को प्रभावी ढंग से प्रबंधित करने के लिए मजबूत त्रुटि प्रबंधन तंत्र शामिल करता है।
- हल्का: हल्का और कुशल डिज़ाइन किया गया है, जिससे एप्लिकेशनों में न्यूनतम ओवरहेड सुनिश्चित होता है।
- ओपन सोर्स: एक सार्वजनिक रिपॉजिटरी होने के नाते, यह समुदाय से योगदान को प्रोत्साहित करता है, जिससे निरंतर सुधार और विशेषताएँ जोड़ने की अनुमति मिलती है।
go-mcp-mysql का उपयोग कैसे करें
-
स्थापना: शुरू करने के लिए, आपको पैकेज स्थापित करना होगा। आप इसे Go के पैकेज प्रबंधन टूल का उपयोग करके कर सकते हैं:
go get github.com/Zhwt/go-mcp-mysql -
MySQL से कनेक्ट करना: अपने MySQL डेटाबेस से कनेक्शन स्थापित करने के लिए प्रदान की गई फ़ंक्शंस का उपयोग करें:
package main import ( "database/sql" "log" _ "github.com/go-sql-driver/mysql" ) func main() { db, err := sql.Open("mysql", "user:password@tcp(localhost:3306)/dbname") if err != nil { log.Fatal(err) } defer db.Close() } -
क्वेरियों का निष्पादन: आप
db.Exec()विधि का उपयोग करके क्वेरियाँ निष्पादित कर सकते हैं:_, err = db.Exec("INSERT INTO users (name, age) VALUES (?, ?)", "John Doe", 30) if err != nil { log.Fatal(err) } -
परिणामों को संभालना:
db.Query()का उपयोग करके परिणाम प्राप्त करें और उन्हें उचित रूप से संभालें।
अक्सर पूछे जाने वाले प्रश्न
go-mcp-mysql किस प्रोग्रामिंग भाषा में लिखा गया है?
go-mcp-mysql लाइब्रेरी Go प्रोग्रामिंग भाषा में लिखी गई है।
क्या go-mcp-mysql उत्पादन उपयोग के लिए उपयुक्त है?
हाँ, go-mcp-mysql को मजबूत और कुशल बनाने के लिए डिज़ाइन किया गया है, जिससे यह उत्पादन वातावरण के लिए उपयुक्त है।
मैं go-mcp-mysql प्रोजेक्ट में कैसे योगदान कर सकता हूँ?
आप रिपॉजिटरी को फोर्क करके, अपने परिवर्तन करके, और GitHub पर एक पुल अनुरोध सबमिट करके योगदान कर सकते हैं।
मैं go-mcp-mysql के लिए दस्तावेज़ कहां पा सकता हूँ?
दस्तावेज़ आमतौर पर रिपॉजिटरी के README फ़ाइल में या GitHub रिपॉजिटरी के Wiki अनुभाग में पाया जा सकता है।
क्या अन्य डेटाबेस के लिए समर्थन है?
वर्तमान में, go-mcp-mysql MySQL डेटाबेस पर केंद्रित है, लेकिन अन्य डेटाबेस के लिए योगदान का स्वागत है।
विवरण
सर्वर कॉन्फ़िगरेशन
{
"mcpServers": {
"go-mcp-mysql": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--zhwt--go-mcp-mysql--go-mcp-mysql",
"./out --host host --user user --pass pass --port port --db db --dsn dsn --read-only read-only"
],
"env": {}
}
}
}