MCP ExplorerExplorer

Awesome Dotnet Mcp

@SciSharpon 4 days ago
72 CC0-1.0
FreeCommunity
AI Systems
Awesome ModelContextProtocol resources - A curated list of MCP DotNET resources

Overview

What is Awesome Dotnet Mcp

The Model Context Protocol (MCP) is an open protocol created by Anthropic that facilitates the integration of large language model (LLM) applications with external data sources and tools. MCP aims to streamline communication and interaction between LLMs and various resources, supporting a diverse ecosystem around the protocol.

Use cases

MCP can be utilized in various scenarios such as enabling AI assistants to interact with programming code, databases, cloud services, and other APIs. It allows for the development of customized tools and servers that can leverage multiple data sources, enhancing the capabilities of AI models in real-time applications.

How to use

To use the Model Context Protocol, developers can implement MCP servers and clients using various SDKs provided in multiple programming languages, including C#, Python, Java, and TypeScript. Developers can leverage the official SDKs, community-driven projects, and example applications available in the MCP ecosystem to build and integrate MCP-enabled applications seamlessly.

Key features

MCP offers several key features, including support for multiple programming languages, the ability to connect LLMs with various external data sources, ease of server development with community and official SDKs, and a collaborative ecosystem for building, discovering, and deploying MCP servers and clients.

Where to use

MCP can be applied in numerous domains such as software development tools, AI-driven applications, data retrieval systems, and application integrations. It is particularly useful in situations where LLMs need to access and manipulate external data to provide context-aware responses and actions, making it suitable for enterprise-level applications, educational tools, and research environments.

Content

MseeP.ai Security Assessment Badge

Awesome-DotNET-MCP

Awesome ModelContextProtocol resources - A curated list of MCP DotNET resources

A curated list of Model Context Protocol (MCP) resources.

The Model Context Protocol (MCP) is an open protocol published by Anthropic in November 2024. It enables seamless integration between LLM applications and external data sources and tools. This repo is not just about MCP Servers but the whole ecosystem arround the protocol itself.

Contents

SDKs

dotnet sdk

  • Offcial sdk - The official C# SDK for Model Context Protocol servers and clients, maintained by Microsoft
  • MCPSharp - MCPSharp is a .NET library that helps you build Model Context Protocol (MCP) servers and clients
  • ModelContextProtocol.NET - A C# SDK implementation of the Model Context Protocol (MCP)
  • McpDotNet.Extensions.SemanticKernel - Microsoft SemanticKernel integration for the Model Context Protocol using mcpdotnet. Enables seamless use of MCP tools as AI functions.

Offcial

Community

  • Rust - Community-driven Rust adaptation of offcials SDK. :warning: Under development.
  • Go - Community-driven Go adaptation of offcials SDK. :warning: Under development.
  • FastMCP - A TypeScript framework for building MCP servers capable of handling client sessions.

Servers

All current MCP servers are not in one language. Here is a list from official repository with associated programming languages.

DotNET

  • NetContextServer - A .NET Codebase Context MCP Server that provides AI assistants with access to your .NET codebase through the MCP
  • PiecesMCPNet - A C# implementation of MCP using Pieces Long-Term Memory powered by the Pieces C# SDK.
  • DotNetMetadataMcpServer - A Model Context Protocol (MCP) server that provides detailed type information from .NET projects for AI coding agents
  • mcp_studio - A simple example of building an MCP client using C#
  • https://github.com/wondeks/unity-mcp - A Unity MCP server that allows MCP clients like Claude Desktop or Cursor to perform Unity Editor actions
  • RhinoMCPServer - A plugin for executing Model Context Protocol (MCP) server in Rhinoceros. It provides Rhino’s functionality as MCP tools and enables efficient communication with MCP clients
  • revit-mcp-plugin - This project is the Revit client (receives messages, operates Revit) and needs to be used in conjunction with revit-mcp(provides tools to AI).
  • spicedb-mcp - highly experimental MCP to ask spicedb some questions
  • mcpservers - A collection of MCP (Model Context Protocol) servers as dotnet tools
  • iotgateway - A cross-platform IoT gateway based on .net8
  • iotsharp - IoTSharp is an open-source IoT platform for data collection, processing, visualization, and device management.
  • mcp-auth-servers - Reference servers that demo how authentication works with the current Model Context Protocol spec.
  • remote-mcp-webapp-dotnet - This project contains a .NET web app implementation of a Model Context Protocol (MCP) server. The application is designed to be deployed to Azure App Service.
  • remote-mcp-functions-dotnet - This is a quickstart template to easily build and deploy a custom remote MCP server to the cloud using Azure functions.
  • MCP_PostgreSQL - MCP_PostgreSQL is a .NET solution that provides integration between Model Context Protocol (MCP) and PostgreSQL databases
  • KnowledgeBaseServer - Model Context Protocol (MCP) server allowing LLMs to store and search knowledge in a SQLite database
  • azure-mcp - This repository is for development of the Azure MCP Server, bringing the power of Azure to your agents.
  • dotnet-mcp-hero - A .NET-based superhero management system comprised of a Clean Architecture API backend and a Model Context Protocol (MCP) server for AI assistant integration.
  • mcp-dotnet-samples - This collection of samples demonstrates how to leverage the Model Context Protocol in .NET applications.
  • McpMidiSequencer -
  • mcp-auth-servers - Reference MCP servers that demo how authentication works with the current Model Context Protocol spec
  • QuickMCP - Effortlessly Build Model Context Protocol Servers with OpenAPI or Swagger or Google Discovery Specifications
  • eShopLite - eShopLite is a set of reference .NET applications implementing an eCommerce site with features like Semantic Search, MCP, Reasoning models and mo
  • mcp-template-dotnet - This repository contains a template for creating a Model Context Protocol (MCP) application in .NET. It provides a basic structure and example code to help you get started with building your own MCP-enabled applications
  • mcpservers - A collection of MCP (Model Context Protocol) servers as dotnet tools
  • hangfire-mcp - Enqueue background jobs using Hangfire MCP server

Official

  • FileSystem - Secure file operations with configurable access controls.
  • Github - Repository management, file operations, and GitHub API integration.
  • Gitlab - GitLab API, enabling project management.
  • Google Drive - File access and search capabilities for Google Drive.
  • PostgreSQL - Read-only database access with schema inspection.
  • Slack - Channel management and messaging capabilities.
  • Memory - Knowledge graph-based persistent memory system.
  • Puppeteer - Browser automation and web scraping.
  • Brave Search - Web and local search using Brave’s Search API.
  • Google Maps - Location services, directions, and place details.
  • AWS Knowledge Base Retrieval - Retrieve information from the AWS Knowledge Base using the Bedrock Agent Runtime.
  • WASImancer - WASImancer is an innovative Model Context Protocol (MCP) server built with Node.js that enhances tool execution through WebAssembly plugins

Community

  • Cloudflare - Deploy, configure & interrogate your resources on the Cloudflare developer platform (e.g. Workers/KV/R2/D1).
  • Raygun - Interact with your crash reporting and real using monitoring data on your Raygun account.
  • Kagi - A Model Context Protocol server implementation for Kagi’s API.
  • Exa.ai - Use the Exa AI Search API for web searches.
  • Youtube - Uses yt-dlp to download subtitles from YouTube.
  • AppleScript - Implements interaction with macOS via AppleScript.
  • Make - Turn Make scenarios into callable tools for AI assistants.
  • VSCode Devtools (Bifrost) - Connect to VSCode IDE and use semantic tools like find_usages.
  • mem0-mcp - Enables long-term memory for AI agents through a simple API or as a drop-in MCP server

Python

Official

  • Git - Tools to read, search, and manipulate Git repositories.
  • Sqlite - Database interaction and business intelligence capabilities.
  • Sentry - Retrieving and analyzing issues from Sentry.io.
  • Fetch - Web content fetching and conversion for efficient LLM usage.
  • Stdio - Communicate with an MCP client through standard input/output streams.
  • Websocket - WebSocket server transport. This is an ASGI application, suitable to be used with a framework like Starlette and a server like Hypercorn.

Community

  • OpenAI - Query OpenAI models directly from Claude.
  • Phabricator - Interact with Phabricator API.
  • Obsidian - Interact with Obsidian.
  • Filesystem - File operations with configurable access controls.
  • ZenML - Chat with your MLOps and LLMOps pipelines using the official ZenML MCP server.

Go

  • Filesystem - File operations with configurable access controls.

Tools

Official

  • Server inspector - Visual testing tool for MCP servers.
  • supergateway - Run MCP stdio servers over SSE and SSE over stdio. AI gateway.
  • mcp-agents-hub - The open-source ecosystem for building, discovering, and deploying Model Context Protocol servers and clients
  • mcp-k8m - k8m is an AI-driven Mini Kubernetes AI Dashboard lightweight console tool designed to simplify cluster management. It is built on AMIS and uses kom as the Kubernetes API client. k8m comes with built-in interaction capabilities powered by the Qwen2.5-Coder-7B model and supports integration with your private AI models
  • koala-ai - KoalaAI is a cross-platform desktop application designed to provide users with a friendly interface for interacting with large language models (LLMs).

Community

  • Semantic Kernel - Support for Semantic kernel.
  • MCP Installer - A server that installs other MCP servers for you.
  • MCP get - A command-line tool for installing and managing Model Context Protocol (MCP) servers.
  • Fast MCP - Create tools, expose resources, and define prompts with clean Pythonic code.
  • MCPP.NET - MCPP.Net is an implementation of the Model Context Protocol (MCP) server based on.NET 8, which supports dynamically converting Swagger APIs into MCP tools, enabling AI tools to call these APIs via the MCP protocol.
  • McpServerToolGenerator/ - McpServerToolsGenerator is a Roslyn incremental source generator for C# that automatically generates static tool classes for server-side tools in the ModelContextProtocol (MCP) ecosystem

Learns

Articles

Tools

No tools

Comments