使用说明
使用MCP C#SDK进行开发
项目信息
本地磁盘:F:\developer_mcp
GitHub存储库:https://github.com/iaspnetcore/MCPServer.git/
博客:https://www.iaspnetcore.com/blogpost-683332645fb02c0677df0289-mcp-server-in-c-net
WithToolsFromAssembly将扫描程序集以查找具有McpServerToolType属性的类,并使用McpServerTool属性注册所有方法。请注意,McpServerTool有一个描述,它将被馈送到连接到服务器的任何客户端。此描述有助于客户端确定调用哪个工具。
项目
带标准服务器传输的MCPServer
带HttpTransport(SSE)的MCP服务器
MCPSSE服务器。服务器 简单。NET C#MCP服务器使用SSE传输,使用modelcontextprotocol/csharp-sdk
MCPSSE服务器。客户端 简单。NET C#MCP客户端使用SSE传输,使用modelcontextprotocol/csharp-sdk
服务器发送事件(SSE)传输使MCP服务器和客户端之间能够进行基于HTTP的通信。它对服务器到客户端消息使用SSE,对客户端到服务器消息使用HTTP POST。
服务器=工具所在地
客户端=发送工具请求的人
代理人=客户(决定使用什么工具)
工具=食谱(执行的代码)
运作原理
构建一个最小的MCP服务器
构建一个最小的MCP客户端
为家庭助理MCP服务器构建一个最小的MCP客户端
为ecovacs MCP服务器构建一个最小的MCP客户端
构建一个最小的聊天应用程序
构建一个最小的AI聊天应用程序
有用的链接
https://learn.microsoft.com/en-us/dotnet/ai/quickstarts/build-chat-app?pivots=openai
