MCP.so
登录

Build your MCP Server using C# SDK

@aarthiem

基本信息

分类

开发工具

传输方式

stdio

作者

aarthiem

关于 Build your MCP Server using C# SDK

Build MCP server

Build your MCP Server using C# SDK 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

Build your MCP Server using C# SDK 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Build your MCP Server using C# SDK?

This is an educational .NET console application that creates a simple MCP server with three string‑manipulation tools (echo, reverse, length). It is designed to show developers how to build a custom MCP server using the official Microsoft C# SDK and integrate it with GitHub Copilot (Agent mode) as the client.

How to use Build your MCP Server using C# SDK?

Create a .NET console application, add NuGet packages Microsoft.Extensions.Hosting and ModelContextProtocol, decorate your method class with [McpServerToolType], build the project, add a mcp.json under .vscode with the correct dotnet run command, then open GitHub Copilot Chat in Agent mode and click the Tools icon to see the available tools.

Key features of Build your MCP Server using C# SDK

  • Demonstrates building an MCP server with the C# SDK.
  • Provides three tools: echo, reverse, and length of a string.
  • Easy integration with GitHub Copilot Chat (Agent mode).
  • Uses official Microsoft NuGet packages for MCP.
  • Fully open‑source sample for learning purposes.

Use cases of Build your MCP Server using C# SDK

  • Learning how to create a custom MCP server in .NET.
  • Testing MCP tool integration with GitHub Copilot.
  • Prototyping simple string‑manipulation tools for AI assistants.
  • Understanding the C# SDK decorator pattern ([McpServerToolType]).

常见问题

1

What is the official C# SDK for MCP?

The official C# SDK is a library co‑created by Microsoft and Anthropic, announced on the MSFT blog. It provides the `ModelContextProtocol` NuGet package to build MCP servers in .NET.

2

What runtime dependencies are required?

You need .NET and the NuGet packages `Microsoft.Extensions.Hosting` and `ModelContextProtocol`.

3

What tools does the server expose?

Three tools: echo (returns the input unchanged), reverse (reverses the input string), and length (returns the character count of the input).

4

How do I run the server with GitHub Copilot?

Add an `mcp.json` file in the `.vscode` folder with a server entry pointing to `dotnet run` in the project directory, then restart VS Code and open Copilot Chat in Agent mode.

5

Does this server support authentication or transport configuration?

The README does not mention any authentication or transport settings. It relies on the standard MCP transport (stdin/stdout) used by the VS Code/Copilot integration.

评论

开发工具 分类下的更多 MCP 服务器