ModelContextProtocol.NET

ModelContextProtocol.NET

C#.netProtocolSdkPythonJavascriptGoRubyR

About This Server

A C# SDK implementation of the Model Context Protocol (MCP).

Server Information

šŸ“‹ Overview:

This report summarizes the content of a GitHub webpage for the repository "salty-flower/ModelContextProtocol.NET," a C# SDK implementation of the Model Context Protocol (MCP). The repository is public and contains code, issues, pull requests, and other project-related information.


ā­ Key Points:
  • The project is a C# SDK for the Model Context Protocol (MCP).

  • It offers standard I/O communication, a tool integration framework, and Native AOT compatibility.

  • A calculator demo implementation is included.

  • WebSocket support, resource management, and a prompt system are under development.

  • The project welcomes contributions via pull requests and issue submissions.

  • It is licensed under Apache 2.0.

  • NuGet packages are available for the server and server hosting components.


  • šŸ” Main Findings:
  • The project is actively developed, with core features complete and usable, but advanced features are still in progress.

  • The architecture includes a core library, server components, server hosting integration, and demo applications.

  • The repository has 41 stars and 4 forks.

  • The primary language used is C#.

  • The latest release is v0.3.2-alpha, released on Jan 25, 2025.

  • There are 6 releases, 1 open issue, and 1 open pull request.

  • There is no description, website, or topics provided.


  • šŸ“Š Details:
  • The repository structure consists of directories for ".github," "src," and "tools," along with files such as ".gitignore," "Directory.Build.props," "ModelContextProtocol.NET.sln," "NuGet.config," "Package.props," and "README.md."

  • Instructions are provided for getting started, including installing NuGet packages and configuring logging.

  • Tools can be implemented as handlers with JSON type information for NativeAOT compatibility.

  • The calculator demo provides a practical example of how to use the SDK.


šŸŽÆ Conclusion:
ModelContextProtocol.NET is a C# SDK implementation of the Model Context Protocol, offering core functionalities and integration capabilities. It is currently under active development, with additional features planned for future releases. The project encourages community involvement and contributions.

Server Features

Standard I/O Communication

Standard I/O Communication

Tool Integration Framework

Tool Integration Framework

Native AOT Compatible

Native AOT Compatible

Calculator Demo Implementation

Calculator Demo Implementation

WebSocket Support

WebSocket Support

Resource Management

Resource Management

Prompt System

Prompt System

Provider Information

SaltyFlower logo

SaltyFlower

cloud Provider

Visit Provider Website

Quick Actions

Visit Website

MCP Configuration

Available Tools

Calculator