Back to Frameworks & SDKs
सी# एमसीपी एसडीके logo
framework324

सी# एमसीपी एसडीके

मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) के लिए आधिकारिक सी# एसडीके, माइक्रोसॉफ्ट के सहयोग से बनाए रखा गया। यह .NET डेवलपर्स को आसानी से एमसीपी सर्वर और क्लाइंट बनाने में सक्षम बनाता है, क्लॉड, कर्सर और जेमिनी जैसे एआई एजेंटों के लिए टूल्स, संसाधन और प्रॉम्प्ट उपलब्ध कराता है।

अवलोकन

C# MCP SDK (रिपॉजिटरी: modelcontextprotocol/csharp-sdk) Model Context Protocol के लिए आधिकारिक .NET SDK है, जिसे Microsoft के सहयोग से विकसित किया गया है। यह .NET डेवलपर्स को मुहावरेदार C# APIs के साथ MCP सर्वर और क्लाइंट्स लागू करने की अनुमति देता है, जिससे AI एजेंटों को .NET एप्लिकेशन्स, एंटरप्राइज़ डेटा स्रोतों, आंतरिक APIs और कस्टम वर्कफ़्लोज़ से जोड़ना सरल हो जाता है।

March 2026 में stable v1.0 के रूप में जारी किया गया, जिसमें 2025-11-25 MCP विशिष्टता के लिए पूर्ण समर्थन है, यह SDK आधिकारिक MCP इकोसिस्टम में Tier 1 है और C#/.NET टीमों के लिए बढ़ते MCP परिदृश्य में भाग लेने का अनुशंसित तरीका है।

मुख्य विशेषताएँ

  • पूर्ण MCP विशिष्टता समर्थन: Tools, Resources, Prompts, Elicitation, Sampling और प्रायोगिक Tasks सहित नवीनतम 2025-11-25 प्रोटोकॉल को लागू करता है।
  • तीन NuGet पैकेज:
    • ModelContextProtocol.Core — क्लाइंट्स और लो.लेवल सर्वरों के लिए न्यूनतम निर्भरताएँ।
    • ModelContextProtocol — अधिकांश उपयोग के मामलों के लिए पूर्ण सुविधाओं वाला।
    • ModelContextProtocol.AspNetCore — HTTP/SSE ट्रांसपोर्ट के लिए ASP.NET Core के साथ निर्बाध एकीकरण।
  • आसान उपकरण परिभाषा: स्वचालित JSON Schema जनरेशन के साथ C# फ़ंक्शंस को MCP Tools के रूप में एक्सपोज़ करने के लिए विशेषताओं से मेथड्स को सजाएं या फ्लुएंट APIs का उपयोग करें।
  • अंतर्निहित प्राधिकरण: OAuth 2.1, OpenID Connect discovery, PKCE और इंक्रीमेंटल स्कोप सहमति के लिए प्रथम श्रेणी समर्थन।
  • एकाधिक ट्रांसपोर्ट: stdio, HTTP, SSE और Streamable HTTP.
  • Microsoft.Extensions.AI एकीकरण: Semantic Kernel और अन्य .NET AI लाइब्रेरीज़ के साथ सहज अंतरसंचालनीयता।
  • उत्पादन के लिए तैयार: अवलोकन क्षमता, लॉगिंग, निर्भरता इंजेक्शन, HttpContext एक्सेस और AOT अनुकूलता विकल्प।
  1. उत्कृष्ट प्रलेखन: csharp.sdk.modelcontextprotocol.io पर व्यापक API दस्तावेज़।

यह कैसे काम करता है

एक MCP सर्वर बनाना (न्यूनतम उदाहरण)

using ModelContextProtocol;

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddMcpServer()
    .WithHttpTransport()
    .WithTools<MyCustomTools>();

var app = builder.Build();
app.MapMcp();
app.Run();

उपकरणों को सरलता से परिभाषित करें:

public class MyCustomTools
{
    [McpTool]
    public string GetWeather(string city) 
        => $"Sunny in {city}";
}

AI एजेंट (Claude Desktop, Cursor, आदि) तब इन उपकरणों को स्वचालित रूप से खोज और कॉल कर सकते हैं।

उपयोग के मामले

  • एंटरप्राइज़ डेटा एकीकरण: AI एजेंटों को सुरक्षित रूप से आंतरिक डेटाबेस, CRM सिस्टम या व्यावसायिक APIs एक्सपोज़ करें।
  1. एजेंटों के लिए .NET टूलिंग: ऐसे MCP सर्वर बनाएं जो AI को dotnet CLI, Roslyn analyzers, NuGet पैकेज या Azure संसाधनों को नियंत्रित करने दें।
  • कस्टम AI वर्कफ़्लोज़: पुराने .NET सेवाओं को आधुनिक एजेंटिक एप्लिकेशन्स से जोड़ें।
  • हाइब्रिड AI एप्लिकेशन्स: समृद्ध एजेंट अनुभवों के लिए MCP को Semantic Kernel या Microsoft.Extensions.AI के साथ संयोजित करें।
  • आंतरिक डेवलपर उपकरण: कोड जनरेशन, डिप्लॉयमेंट या मॉनिटरिंग के लिए संगठन-विशिष्ट उपकरण बनाएं।

आरंभ करना

  1. मुख्य पैकेज इंस्टॉल करें:

    dotnet add package ModelContextProtocol
    
  2. GitHub रिपॉजिटरी या SDK दस्तावेज़ीकरण में आधिकारिक क्विकस्टार्ट्स का पालन करें।

  3. microsoft/mcp-dotnet-samples में विस्तृत नमूनों का अन्वेषण करें।

यह SDK कंसोल ऐप्स, ASP.NET Core, Azure Functions, और अन्य के साथ काम करता है। सर्वर और क्लाइंट दोनों कार्यान्वयन के लिए पूर्ण समर्थन।

लाभ

C# MCP SDK परिचित पैटर्न, मजबूत टाइपिंग, निर्भरता इंजेक्शन और उद्यम-Qualiटी सुरक्षा के साथ Model Context Protocol की शक्ति को .NET पारिस्थितिकी तंत्र में लाता है। यह .NET टीमों के लिए उत्पादन MCP सर्वर बनाने की बाधा को कम करता है, जबकि व्यापक MCP पारिस्थितिकी तंत्र (Claude, Cursor, Gemini CLI, आदि) के साथ पूर्ण संगतता बनाए रखता है।

Microsoft के साथ बनाए रखे गए एक Tier 1 आधिकारिक SDK के रूप में, इसे विकसित हो रही MCP विशिष्टता के अनुरूप समय पर अपडेट प्राप्त होते हैं और इसे आंतरिक उपकरणों तथा सार्वजनिक AI एकीकरण दोनों के लिए व्यापक रूप से उपयोग किया जाता है।

आधिकारिक लिंक:

  • GitHub: https://github.com/modelcontextprotocol/csharp-sdk
  • दस्तावेज़: https://csharp.sdk.modelcontextprotocol.io/
  • .NET ब्लॉग घोषणा: https://devblogs.microsoft.com/dotnet/release-v10-of-the-official-mcp-csharp-sdk/

Tags

एमसीपीसीशार्पडॉटनेटफ्रेमवर्कएसडीकेएआई-एजेंटमाइक्रोसॉफ्टमॉडलकॉन्टेक्स्टप्रोटोकॉलटूल्स

Related Entries

Keep exploring similar tools and resources in this category.

Browse Frameworks & SDKs
OpenViking logo

OpenViking

Frameworks & SDKs

OpenViking AI एजेंटों के लिए एक ओपन-सोर्स कॉन्टेक्स्ट डेटाबेस है जो एक फाइलसिस्टम पैराडाइम (viking:// URIs) का उपयोग करके मेमोरी, संसाधनों और स्किल्स को व्यवस्थित करता है, जिससे पदानुक्रमित कॉन्टेक्स्ट डिलीवरी, लेयर किए गए लोडिंग और स्वयं-विकसित एजेंट सक्षम होते हैं।

हाइंडसाइट logo

हाइंडसाइट

Frameworks & SDKs

हाइंडसाइट एक खुला-स्रोत एजेंट मेमोरी सिस्टम है जो एआई एजेंटों को तथ्यों को बनाए रखने, हाइब्रिड रणनीतियों के साथ याद करने और मानसिक मॉडल बनाने के लिए विचार करके समय के साथ सच्चा सीखने में सक्षम बनाता है।

माइक्रोसॉफ्ट A2A (एजेंट-टू-एजेंट) logo

माइक्रोसॉफ्ट A2A (एजेंट-टू-एजेंट)

Frameworks & SDKs

माइक्रोसॉफ्ट A2A (एजेंट-iटू-एजेंट) माइक्रोसॉफ्ट का एजेंट2एजेंट (A2A) प्रोटोकॉल का कार्यान्वयन और समर्थन है, जो प्लेटफ़ॉर्म और सेवाओं में क्रॉस-प्लेटफ़ॉर्म एआई एजेंट संचार के लिए अंतरसंचालनीय है।

डायनामिक वर्कर लोडर logo

डायनामिक वर्कर लोडर

Frameworks & SDKs

क्लाउडफ्लेयर का डायनामिक वर्कर लोडर API वर्कर्स को रनटाइम पर नए, पृथक वर्कर्स को मनमाना कोड के साथ जन्म देने में सक्षम बनाता है, जो हल्के सैंडबॉक्सिंग प्रदान करता है और AI-जनरेटेड कोड को सुरक्षित और कुशलता से निष्पादित करने के लिए आदर्श है।

Microsoft A2A (एजेंट-से-एजेंट) logo

Microsoft A2A (एजेंट-से-एजेंट)

Frameworks & SDKs

Microsoft A2A (एजेंट-से-एजेंट) Microsoft द्वारा खुले Agent2Agent (A2A) प्रोटोकॉल के कार्यान्वयन और समर्थन को दर्शाता है, जो प्लेटफ़ॉर्म और सेवाओं के बीच AI एजेंटों के परस्पर-संचालित संचार की अनुमति देता है।

AgentScope logo

AgentScope

Frameworks & SDKs

प्रोडक्शन-रेडी, आसानी से उपयोग होने वाला मल्टी-एजेंट फ्रेमवर्क जो पारदर्शी और स्केलेबल LLM-संचालित एप्लिकेशन्स बनाने के लिए है। इसमें ReAct एजेंट्स, टूल्स, मेमोरी, मूल्यांकन, रीयल-टाइम वॉइस और सुरक्षित रनटाइम सपोर्ट शामिल है।