{"id":"mcpsharp","name":"MCPSharp","homepage":"https://github.com/afrise/MCPSharp","repo_url":"https://github.com/afrise/MCPSharp","category":"sdk","subcategories":["dotnet-sdk","server-library","client-library"],"tags":["dotnet","csharp","sdk","library","semantic-kernel","microsoft-extensions-ai","nuget","json-rpc","attribute-based"],"what_it_does":"MCPSharp is a .NET library that lets developers build MCP servers and clients using attribute-based annotations, automatically handling JSON-RPC protocol details so .NET methods can be exposed as MCP tools with minimal boilerplate.","use_cases":["Exposing existing .NET business logic or legacy APIs as MCP tools accessible to Claude Desktop and other AI assistants","Building MCP client applications in .NET that connect to MCP servers and surface tools as AIFunction objects for Semantic Kernel or Microsoft.Extensions.AI","Rapidly prototyping MCP-compatible services without implementing the MCP protocol from scratch"],"not_for":["Non-.NET languages (Python, Node.js, Go, etc.)","Turnkey gateway or proxy deployments without custom code","Teams that need built-in authentication, rate limiting, or observability out of the box"],"best_when":"Your team is already building in .NET and wants to add MCP-compatible tool exposure or consumption without learning the raw JSON-RPC protocol.","avoid_when":"You need a ready-to-deploy server or gateway rather than a library, or your stack is outside the .NET ecosystem.","alternatives":["mcp-sdk-python","mcp-sdk-typescript","mcpo"],"af_score":64.0,"security_score":50.0,"reliability_score":null,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":"latest","last_evaluated":"2026-03-01T09:50:05.929348+00:00","performance":{"latency_p50_ms":null,"latency_p99_ms":null,"uptime_sla_percent":null,"rate_limits":null,"data_source":"llm_estimated","measured_on":null}}