← कोर्सच्या मुख्य पानाकडे परत

🌍 खऱ्या जगातील पाच वापर-प्रकरणे

Production-आकाराच्या MCP रचना, प्रत्येक दोनदा काढलेली: क्रमांकित प्रवाह (काय घडते) आणि sequence आकृती (कोण कोणाला काय, क्रमाने). प्रत्येक म्हणजे धडा 04 चे सहा संदेश, पुन्हा-पुन्हा — एक तार वाचली, सगळ्या वाचल्या. धडा 08 चा साथीदार.

🚧 तीन शिफारस केलेली धोरणे, production मध्ये (धडा 05): 1 स्थानिक server त्या process च्या परवानग्यांनी चालतो, दूरच्याची स्वतःची ओळख असते · 2 tool चे निकाल म्हणजे data, कधीच आज्ञा नव्हे · 3 लिहिण्याला माणसाचे गेट. खालचा प्रत्येक case त्याचे गेट कुठे बसते ते सांगतो. ⛔ पाहताक्षणी ओळखायचा anti-pattern: लिहू शकणारे database tool (INSERT/UPDATE/DELETE — किंवा लिहू शकणारे DB खाते) host-कडील पुष्टीशिवाय मॉडेलच्या हाती; आणलेल्या ticket मधले एक घुसडलेले वाक्य (धोरण 2) म्हणजे उडालेला table (धोरण 3 वगळले). खाते मर्यादित करा, tool ला लेबल लावा, लिहिण्याला गेट लावा.

1 🐙 Coding assistant — IDE + GitHub + फाइल्स

“Issue #42 दुरुस्त कर.” तक्रार वाचा, कोड वाचा, tests चालवा, PR चा मसुदा करा — आणि PR माणसाच्या क्लिकची वाट पाहतो.

flow, क्रमांकित:

🧑 'issue #42 दुरुस्त कर'1🐙 get_issueतक्रार2📁 read_fileकोड3🧪 run_tests4🚧 'PR ला परवानगी?'माणसाचे दार5✅ PR तयार6एक ध्येय, तीन servers, एक दार — प्रत्येक coding-agent गोष्टीचा आकार

sequence, संदेशामागून संदेश:

🏫 IDE host🧠 मॉडेल🐙 GitHub srv📁 files srvध्येय + साधनांची कपाटे1get_issue(42) — host मार्फत2bug report → टेबल3read_file(buggy.py)4कोड → टेबल5create_pr(fix) सुचवते6🚧 host माणसाला विचारतो: 'PR ला परवानगी?' — क्लिक ✓create_pr → PR अस्तित्वात7

💡 इथे MCP का: तोच GitHub server प्रत्येक IDE आणि agent मध्ये चालतो — एकदा लिहा, सगळीकडे जोडा (L01 चे N+M). 🚧 माणसाचे गेट: IDE मधला create_pr चा क्लिक.

2 🎧 Support desk — orders DB + docs

“माझा refund कुठे आहे?” order शोधा (फक्त वाचन), policy आणा, पावत्यांसह उत्तर द्या.

flow, क्रमांकित:

🧑 'माझा refund कुठे आहे?'1🗄️ orders DBफक्त SELECT!2📚 docs serverrefund policy3✅ आधार असलेले उत्तर + पावत्या 🧾पुस्तक उघडून, MCP-शैलीत4RAG ची पुस्तक-उघडी परीक्षा (AI कोर्स L10) मानक प्लग घालून

sequence, संदेशामागून संदेश:

🎧 support ॲप🧠 मॉडेल🗄️ orders srv📚 docs srvserver मागचे DB खाते फक्त वाचू शकते — AWS कोर्स L03 चे least privilegeग्राहकाचा प्रश्न + कपाटे1lookup_order(#8412) — फक्त वाचन2order स्थिती → टेबल3get_policy('refunds')4policy मजकूर → टेबल5order + policy उद्धृत करत उत्तर 🧾6

💡 इथे MCP का: अंदाजापेक्षा आधार बरा (AI कोर्स L09) — आणि फक्त-वाचणारे मर्यादित खाते सर्वात वाईट प्रसंगही कंटाळवाणा करते. 🚧 माणसाचे गेट: गरज नाही — प्रत्येक tool SELECT-only खात्याने फक्त वाचते; refund_issue tool आले तर त्याला लागेल.

3 📊 Data analyst — SQL + charts

“गेल्या महिन्यात कोणते product सर्वात जास्त विकले, region नुसार?” query करा, chart काढा, समजावा — chat मध्येच.

flow, क्रमांकित:

🧑 'गेल्या महिन्याचे सर्वोत्तम product?'1🗄️ query_dbscoped खाते2📈 make_chart3✅ आकडे + चित्रchat मध्ये4समृद्ध inputSchema (enums, फक्त-वाचन) हेच 'analyst' ला 'DROP TABLE' होण्यापासून रोखते 😅

sequence, संदेशामागून संदेश:

💬 chat ॲप🧠 मॉडेल🗄️ SQL srv📈 chart srvप्रश्न + कपाटे1query_db(SELECT top products…)2rows → टेबल3make_chart(rows, 'bar by region')4chart प्रतिमा → टेबल5सारांश + chart6

💡 इथे MCP का: एक SQL server प्रत्येक टीमच्या AI ॲपला पुरतो; schema ची रचना (L06) हेच कठडे. 🚧 माणसाचे गेट: SELECT-only queries साठी नाही; कोणतेही write tool, किंवा अमर्यादित खाते, आले तर क्लिक लागेल.

4 📅 बैठक-तयारीचा butler — calendar + CRM + email

“3 वाजताच्या बैठकीसाठी मला तयार कर.” कार्यक्रम, कंपनी, threads — तीन servers एका सारांशात गुंफलेले.

flow, क्रमांकित:

🧑 '3 वाजताच्या बैठकीसाठी तयार कर'1📅 get_eventकोण + काय2🏢 crm_lookupकंपनी3✉️ recent_threadsइतिहास4📋 एक नीटनेटका सारांश5तीन servers, एक खोली, एक टेबल — एकाच विनंतीत N+M ची कमाई

sequence, संदेशामागून संदेश:

🤖 assistant🧠 मॉडेल📅 calendar🏢 CRM✉️ email'तयार कर' + कपाटे1get_event(3pm)2उपस्थित, agenda → टेबल3crm_lookup(Acme)4खात्याच्या नोंदी → टेबल5recent_threads(attendees)6शेवटचे ईमेल → टेबल7सारांश 📋8

💡 इथे MCP का: पूर्वी तीन वेगळे प्रकल्प असलेली तीन integrations आता तीन config ओळी. 🚧 माणसाचे गेट: फक्त वाचन — 'follow-up पाठव' जोडल्या क्षणी email server च्या send tool ला क्लिक लागेल.

5 📁 अहवाल रोबोट — फाइल्स + Slack

“या फोल्डरच्या साप्ताहिक अहवालांचा सारांश करून #team वर post कर.” वाचन वाहते; एकमेव लिहिणे gated.

flow, क्रमांकित:

🧑 'सारांश + post'1📁 list_dir2📄 read_file ×N3🧠 सारांशटेबलावर4🚧 '#team वर post करू?'दार5💬 posted6वाचन मुक्तपणे वाहिले; एकमेव लिहिणे क्लिकची वाट पाहत थांबले — L05 चे धोरण 3 production मध्ये

sequence, संदेशामागून संदेश:

🤖 agent host🧠 मॉडेल📁 files srv💬 Slack srvध्येय + कपाटे1list_dir(reports/)27 फाइल्स → टेबल3read_file(each) — लूप4मजकूर → टेबल5सारांश लिहितो6slack_post(#team, summary) सुचवतो7🚧 माणसाचे दार: 'हे post करू?' — पूर्ण दाखवलेले, क्लिक ✓slack_post → 💬 posted8

💡 इथे MCP का: एकमेव अपरिवर्तनीय पायरीवर माणसाचे गेट असलेले automation — L05 चे धोरण 3, पाठवलेले. 🚧 माणसाचे गेट: post करण्याआधी पूर्ण दाखवलेली '#team वर post करू?' पुष्टी.