awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंOpen-source alternativesSelf-hosted softwareब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंHow we rankप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
modelcontextprotocol avatar

modelcontextprotocol/csharp-sdk

0
View on GitHub↗
3,912 स्टार्स·628 फोर्क्स·C#·other·6 व्यूज़modelcontextprotocol.github.io/csharp-sdk↗

Csharp Sdk

The Model Context Protocol C# SDK is a library for building clients and servers that implement the Model Context Protocol to integrate AI tools and resources. It provides an AI tool integration framework and a multi-modal content handler to exchange text, images, and binary resources between AI models and external context providers.

The SDK utilizes a JSON-RPC communication library to manage bidirectional data exchange. It features a transport-agnostic communication layer that supports standard input and output, HTTP, and in-memory pipes, with specific integration for ASP.NET Core hosting.

The framework covers tool and prompt management, including schema-driven tool generation and attribute-based capability discovery. It supports resource management via URI-template mapping, asynchronous task orchestration, and secure authorization workflows through token exchange and identity assertion.

Features

  • AI Integration Protocols - Provides a standardized communication protocol for exchanging context, tools, and data between AI systems and software.
  • Model Context Protocol Servers - Implements the server-side framework for exposing tools, prompts, and data resources to AI hosts.
  • Tool Orchestration - Coordinates tool definitions and execution flows between AI models and clients using machine-readable schemas.
  • AI Tool Integrations - Converts discovered server tools into compatible formats for direct consumption by AI chat clients.
  • MCP Client Implementations - Provides a full client-side framework for connecting to MCP servers via stdio, SSE, or HTTP transport.
  • MCP Servers - Provides a framework for implementing MCP servers that expose tools, prompts, and data sources to AI models.
  • Resource Exposure - Exposes files, database records, and API responses as read-only resources for AI model context.
  • Model Context Protocol Clients - Provides the client-side integration layer allowing AI models to discover and execute remote tools.
  • Model Context Protocol Implementations - Provides a C# SDK for building clients and servers that implement the Model Context Protocol.
  • Context Sharing - Facilitates the passing of rich media like images and audio between AI clients and servers.
  • Multi-Modal Tool Outputs - Provides the ability to return rich media and images from tools for AI model analysis.
  • Dynamic Resource Templates - Uses URI templates to match and serve dynamic resources based on provided parameters.
  • MCP Resource Handlers - Provides handlers to retrieve data from servers as either plain text or raw byte blobs.
  • Prompt Embeddings - Supports inserting images, audio, and binary resources directly into AI prompt data blocks.
  • AI Client-Server Communication Protocols - Establishes bidirectional communication between AI applications and data servers using JSON-RPC over HTTP or stdio.
  • JSON-RPC Implementations - Implements a request-response and notification pattern using the standardized JSON-RPC format.
  • Protocol-Agnostic Transport Layers - Decouples protocol logic from the underlying data stream via abstractions for HTTP, stdio, and pipes.
  • AI Tool Schema Generation - Automatically converts C# method signatures into JSON schemas to make server functions callable by AI models.
  • Multi-Modal Handlers - Implements a handler for exchanging text, images, and binary resources between AI models and context providers.
  • AI Tool Discovery Schemas - Automatically converts C# method signatures into JSON schemas to make server functions discoverable by AI models.
  • Dynamic Tool Management - Allows updating the list of available tools at runtime and notifying connected clients to refresh their definitions.
  • Assembly-Based Discovery - Uses assembly scanning and custom markers to automatically register server tools and resources at runtime.
  • Transport Layer Connectivity - Connects clients to servers running as local child processes using standard input and output streams.
  • Tool Invocation Handlers - Enables querying remote servers for tool definitions and executing them through a client interface.
  • Prompt Templates - Supports the definition of parameterized, reusable message structures that AI clients can discover and compose.
  • Capability Registrations - Implements assembly scanning and attribute markers to automatically register server tools and resources.
  • Protocol Server Hosting - Enables the operation of protocol servers over HTTP to facilitate communication between models and external context.
  • Connection and Session Management - Coordinates data and command exchanges between clients and servers to maintain stable connection states.
  • MCP Transport Protocol Supports - Supports bidirectional communication between remote clients and servers via streamable HTTP or SSE.
  • Session State Management - Tracks client-server connectivity and capability negotiations via unique session identifiers.
  • Hosting Integrations - Integrates with ASP.NET Core to expose protocol capabilities over HTTP with session tracking.
  • AI and Machine Learning - Client and server SDK for connecting AI models to external tools.

स्टार हिस्ट्री

modelcontextprotocol/csharp-sdk के लिए स्टार हिस्ट्री चार्टmodelcontextprotocol/csharp-sdk के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Frequently asked questions

What does modelcontextprotocol/csharp-sdk do?

The Model Context Protocol C# SDK is a library for building clients and servers that implement the Model Context Protocol to integrate AI tools and resources. It provides an AI tool integration framework and a multi-modal content handler to exchange text, images, and binary resources between AI models and external context providers.

What are the main features of modelcontextprotocol/csharp-sdk?

The main features of modelcontextprotocol/csharp-sdk are: AI Integration Protocols, Model Context Protocol Servers, Tool Orchestration, AI Tool Integrations, MCP Client Implementations, MCP Servers, Resource Exposure, Model Context Protocol Clients.

What are some open-source alternatives to modelcontextprotocol/csharp-sdk?

Open-source alternatives to modelcontextprotocol/csharp-sdk include: modelcontextprotocol/modelcontextprotocol — Model Context Protocol is a standardized framework for connecting large language models to external data sources and… modelcontextprotocol/inspector — The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface… modelcontextprotocol/java-sdk — This is a software development kit for integrating the Model Context Protocol into Java applications. It serves as a… mark3labs/mcp-go — mcp-go is a Go implementation of the Model Context Protocol (MCP) providing an SDK and framework for building servers… modelcontextprotocol/go-sdk — This is a software development kit and framework for implementing the Model Context Protocol in Go. It provides a… mcp-use/mcp-use — mcp-use is a development framework designed for building, deploying, and managing servers, clients, and autonomous…

Csharp Sdk के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Csharp Sdk के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • modelcontextprotocol/modelcontextprotocolmodelcontextprotocol का अवतार

    modelcontextprotocol/modelcontextprotocol

    8,458GitHub पर देखें↗

    Model Context Protocol is a standardized framework for connecting large language models to external data sources and executable tools. It enables the creation of a universal interface where servers expose tools, resources, and prompts that can be discovered and utilized by various AI clients. The protocol utilizes a JSON-RPC message system that is transport-agnostic, supporting both standard input/output for local processes and HTTP with server-sent events for remote connections. It emphasizes security and control by delegating model sampling to the client to keep API keys secure from servers

    TypeScript
    GitHub पर देखें↗8,458
  • modelcontextprotocol/inspectormodelcontextprotocol का अवतार

    modelcontextprotocol/inspector

    8,721GitHub पर देखें↗

    The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface and a transport proxy to discover, inspect, and execute the tools, prompts, and resources provided by an MCP server. The project serves as a debugger and compliance tester to verify that server implementations adhere to the protocol specification and JSON-RPC standards. It allows for real-time monitoring of message exchanges and logs between clients and servers across various transport layers, such as standard input/output and Server-Sent Events. The tool covers a broad rang

    TypeScript
    GitHub पर देखें↗8,721
  • modelcontextprotocol/java-sdkmodelcontextprotocol का अवतार

    modelcontextprotocol/java-sdk

    3,190GitHub पर देखें↗

    This is a software development kit for integrating the Model Context Protocol into Java applications. It serves as a framework for building AI servers and communication layers that exchange prompts, resources, and tool definitions between AI clients and servers. The SDK provides a transport-agnostic communication layer, allowing bidirectional data exchange over standard I/O, HTTP, or Server-Sent Events. It includes a generative AI resource manager for exposing structured data and prompt templates, and a standardized interface for implementing protocol clients and servers. The project covers

    Java
    GitHub पर देखें↗3,190
  • mark3labs/mcp-gomark3labs का अवतार

    mark3labs/mcp-go

    8,806GitHub पर देखें↗

    mcp-go is a Go implementation of the Model Context Protocol (MCP) providing an SDK and framework for building servers that connect large language model applications to external tools and data sources. It serves as a developer kit for implementing bidirectional communication and structured data exchange between AI clients and servers. The framework enables the creation of executable tools with structured output schemas, reusable prompt templates, and data resource exposure via URI templates. It supports multiple transport layers, including stdio, HTTP, and Server-Sent Events, using a transport

    Go
    GitHub पर देखें↗8,806
Csharp Sdk के सभी 30 विकल्प देखें→