MCP Catalogs
首页

mcp-csharp-starter

by SamMorrowDrums·0·综合分 36

一个完整的C# MCP服务器模板,包含工具、资源和提示功能,使用.NET 8构建。

developer-toolsai-llmother
0
Forks
4
活跃 Issue
本月
最近提交
2 天前
收录于

概述

这个MCP服务器提供了一个完整的入门模板,用于构建使用模型上下文协议集成的C#应用程序。它包含所有主要MCP功能的良好结构示例:带有进度更新的工具、资源模板和提示定义。代码库同时演示了stdio和HTTP传输选项,使其适用于本地开发和远程部署场景。该项目遵循.NET最佳实践,使用依赖注入、适当的关注点分离和全面的文档。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:为.NET应用程序构建自定义AI工具
:为企业集成创建MCP服务器
:开发AI驱动的代码审查助手
:如何向服务器添加新工具?
:我可以将此服务器部署到云环境吗?

什么时候选它

如果你正在开发 .NET 应用程序并希望使用地道的 C# 代码集成 MCP 功能,请选择此模板。

什么时候不要选它

如果你不使用 .NET/C# 或需要不依赖微软生态系统的解决方案,请避免使用。

此 server 暴露的工具

从 README 抽取出 6 个工具
  • hello

    A friendly greeting tool

  • get_weather

    Tool returning structured weather information

  • ask_llm

    Tool that invokes LLM sampling to get responses

  • long_task

    Tool that runs with progress updates for long operations

  • load_bonus_tool

    Dynamically loads a new tool into the server

  • bonus_calculator

    Calculator that's dynamically loaded as a bonus tool

可对比工具

mcp-python-startermcp-js-startermcp-rust-starter

安装

安装步骤

  1. 先决条件:[.NET 8.0 SDK](https://dotnet.microsoft.com/download/dotnet/8.0)
  2. 克隆仓库

``bash git clone https://github.com/SamMorrowDrums/mcp-csharp-starter.git cd mcp-csharp-starter ``

  1. 还依赖项

``bash dotnet restore ``

  1. 运行服务器

```bash # stdio传输 dotnet run

# HTTP传输 dotnet run -- --http --port 8080 ```

Claude Desktop配置

{
  "mcpServers": {
    "csharp-starter": {
      "command": "dotnet",
      "args": ["run", "--project", "/path/to/mcp-csharp-starter"],
      "env": {
        "DOTNET_ENVIRONMENT": "Development"
      }
    }
  }
}

FAQ

如何向服务器添加新工具?
创建一个带有[McpServerToolType]属性的新类,使用[McpServerTool]属性定义方法,并在服务器配置中注册该类。
我可以将此服务器部署到云环境吗?
是的,使用HTTP传输模式运行:dotnet run -- --http --port 8080,然后根据需要配置反向代理进行生产部署。

mcp-csharp-starter 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。