Gratis download för MCP

Visa annons för att ladda ner gratis

Softonic-recension

Mcpsharp: .NET-bibliotek för AI-modellkontextprotokollintegration

Mcpsharp är ett .NET-bibliotek, utvecklat av Afrise, byggt med C# och distribuerat som ett NuGet-paket. Det hjälper utvecklare att skapa Model Context Protocol (MCP) servrar och klienter. MCP är ett standardiserat API-protokoll som tillåter AI-assistenter och modeller att integrera med externa datakällor och verktyg. Detta bibliotek gör det möjligt för .NET-applikationer att exponera sin funktionalitet för Large Language Models (LLMs), vilket stöder olika AI-klienter och ramverk. Det förenklar processen att göra .NET-metoder anropbara av AI, genom att abstrahera bort komplexa protokolldetaljer.

Vad ansluter Mcpsharp till?

Mcpsharp ansluter .NET-applikationer till AI-assistenter och modeller med hjälp av Model Context Protocol. Det stöder JSON-RPC över nätverkskommunikation, inklusive STDIO-transport för lokala servrar och Streamable HTTP för fjärrservrar. Kompatibla AI-klienter inkluderar Anthropic's Claude Desktop. Mcpsharp integreras också med Microsoft.Extensions.AI, vilket exponerar verktyg som AIFunctions för varje IChatClient-implementation, och stöder Semantic Kernel. En klientanslutning till en lokal Ollama-instans har också visats.

Kärnfunktioner och verktyg

Mcpsharp gör det möjligt för utvecklare att exponera .NET-metoder som anropbara verktyg för AI-modeller. Detta uppnås genom att märka metoder med attribut som [McpTool] och [McpResource]. Det stöder också verktyg som definieras med hjälp av Semantic Kernels KernelFunctionAttribute. Exempel inkluderar Add och Multiply-metoder i en Calculator-klass, samt en Echo-metod. Serverhantering inkluderar MCPServer.StartAsync för att starta servern, MCPServer.Register<T>() för att registrera klasser som innehåller verktyg, och MCPServer.AddToolHandler för dynamisk verktygsregistrering.

Vem är det för?

Mcpsharp är för .NET-utvecklare som vill skapa verktyg för AI-modeller eller bygga AI-aktiverade applikationer. Det riktar sig till dem som vill exponera befintlig .NET-funktionalitet för AI-assistenter. Utvecklare som syftar till att integrera med Microsoft.Extensions.AI och/eller Semantic Kernel utan leverantörslås kommer att finna det användbart. Hoppa över detta om ditt projekt inte involverar att integrera .NET-applikationer med AI-modeller eller Model Context Protocol.

Hur man kommer igång

Åtkomst beviljas genom en standard OAuth-auktoriseringsflöde för fjärrservrar. För lokala STDIO-transportservrar kan autentisering bero på miljövariabler eller systemuppgifter.

Användningsfall

  • Exponera befintliga .NET-metoder som AI-verktyg genom att märka dem med McpTool-attribut, vilket gör dem upptäckbara och anropbara av AI-assistenter.
  • Bygga MCP-kompatibla API:er genom att abstrahera bort protokollens detaljer och JSON-RPC-kommunikation, vilket gör att utvecklare kan fokusera på affärslogiken för sina verktyg.
  • Integrera med AI-ramverk som Microsoft.Extensions.AI och Semantic Kernel, vilket gör det möjligt för AI-agenter att införliva och använda dessa .NET-baserade verktyg inom sina bredare AI-drivna arbetsflöden.

Mcpsharp erbjuder ett strukturerat sätt för .NET-utvecklare att bygga och koppla AI-anropbara verktyg. Det stöder olika autentiseringsmodeller och integreras med framstående AI-ramverk, vilket erbjuder en tydlig väg för att utöka AI-funktioner med .NET-logik. Biblioteket förenklar komplexiteten i Model Context Protocol, vilket gör att utvecklare kan koncentrera sig på verktygsutveckling. Försök att exponera en enkel .NET-metod som ett AI-verktyg med hjälp av [McpTool]-attributet.

  • Fördelar

    • Ansluter .NET-metoder till AI-modeller.
    • Stöder flera AI-klienter och ramverk.
    • Sammanfattar modellens kontextprotokolldetaljer.
    • Erbjuder olika autentiseringsmodeller.
  • Nackdelar

    • Stöd för Server-Sent Events är ännu inte bekräftat.
    • OAuth 2.1 med PKCE är obligatoriskt för fjärrklienter från mars 2025.
    • Lokal STDIO-autentisering förlitar sig på externa referenser.

Appspecifikationer

  • Utvecklare

  • Licens

    Gratis

  • Version

    1.0.11

  • Senaste uppdatering

  • Plattform

    MCP

  • Språk

    Engelska

Program tillgängligt på andra språk


Gratis download för MCP

Visa annons för att ladda ner gratis


Användarrecensioner om MCPSharp

Har du provat MCPSharp? Var den första att lämna din åsikt!

Lägg till recension
Lagar som rör användningen av denna programvara varierar från land till land. Vi uppmuntrar eller accepterar inte användningen av detta program om det strider mot dessa lagar.
Inloggad på Softonic som