当前位置: 首页 > wzjs >正文

北京建设部官方网站证书查询三亚发布最新消息

北京建设部官方网站证书查询,三亚发布最新消息,昆明百度搜索排名优化,网站域名 评估作价该专栏优先在飞书发布,欢迎收藏关注! https://www.feishu.cn/community/article?id7507084665509904403 前面的课程,我们使用MCP Server,用的是网络上魔搭提供的。 下面我们一起来实现,用C#实现自己的MCP Server。 …

该专栏优先在飞书发布,欢迎收藏关注!

https://www.feishu.cn/community/article?id=7507084665509904403

前面的课程,我们使用MCP Server,用的是网络上魔搭提供的。

下面我们一起来实现,用C#实现自己的MCP Server。

MCP Server通信方式支持SSEStdio。

下面我们先实现SSE通信方式的MCP Server。

一、创建项目

创建Web API项目。

图片

项目名称

图片

勾选配置如下:

图片

项目创建完成后。

添加依赖库:ModelContextProtocol.AspNetCore,版本为:0.1.0-preview.14。添加的时候记得勾选:包括预发行版。

图片

二、代码实现

2.1 Program.cs

Program.cs代码修改如下,注册 McpServer 相关服务、并自动扫描 tool 工具列表。

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddMcpServer() // 注册 McpServer 相关服务.WithHttpTransport() // 使用HTTP传输的MCP请求和会话.WithToolsFromAssembly() // 从程序集中扫描添加 tool工具列表;
var app = builder.Build();
app.UseHttpsRedirection();
// 注册MCP协议终结点
app.MapMcp();
app.Run();

2.2 SSe 实例代码

添加类:DemoTool

图片

DemoTool的代码如下,这里有几个关键点,通过为类、方法、参数来添加标识,这样才能被识别 MCP tool:

1、[McpServerToolType] 标记此类为 MCP 服务器工具类型

2、[McpServerTool] 标记的方法会被框架识别并注册为可用工具。

3、[Description(“获取服务器时间”)]  描述方法的工具。

4、[Description(“格式”)]   描述参数。

// 服务器上下文模型相关的协议定义
using ModelContextProtocol.Server;
// 用于支持组件属性描述等功能
using System.ComponentModel;
namespace MCPServer.SSE
{// 标记此类为 MCP 服务器工具类型[McpServerToolType]public static class DemoTool{/// <summary>/// 服务器工具方法,用于获取当前服务器时间。/// </summary>/// <param name="format">时间格式字符串,默认值为 "yyyy-MM-dd HH:mm:ss"</param>/// <returns>当前服务器时间按照指定格式转换后的字符串</returns>///标记的方法会被框架识别并注册为可用工具。[McpServerTool, Description("获取服务器时间")]public static string ServerTime([Description("格式")] string format = "yyyy-MM-dd HH:mm:ss"){return DateTime.Now.ToString(format);}}
}

以上代码功能,根据客户端要求的格式,返回服务器时间。

2.3 启动项目

运行项目如下,url 后面加 /sse,这个是默认地址。

图片

三、结合MCP Client 测试效果

使用上一个课程:实现MCP Client 与 LLM 连接,实现抓取网页内容功能! 的Client示例。

把 Endpoint 的值改为我们自己的: https://localhost:7130/sse

图片

运行MCP Client,成功连接MCP Server,并打印出工具列表。

图片

测试效果如下,根据用户要求的格式,返回对应格式的时间。

图片

好了,今天就分享到这边!

下一个课程:实现Stdio通信方式的MCP Server。

**文中示例代码:**https://pan.quark.cn/s/e188ecb7eae0

- End -

推荐阅读

C#实现MCP Client 与 LLM 连接,抓取网页内容功能!

VS Code + Cline + 魔搭MCP Server 实现抓取网页内容。

C#实现自己的MCP Client


文章转载自:

http://J6I0l5ZU.jyknk.cn
http://mlJud0rs.jyknk.cn
http://3Wa45neX.jyknk.cn
http://gL6EGGYS.jyknk.cn
http://xbgsIaX8.jyknk.cn
http://VP2CK75x.jyknk.cn
http://qssPmJsG.jyknk.cn
http://XQBiIFa0.jyknk.cn
http://M28zdxkL.jyknk.cn
http://WmI4FAxl.jyknk.cn
http://J7Hau5jj.jyknk.cn
http://PenIs34M.jyknk.cn
http://aQDDdEeb.jyknk.cn
http://Byo4DMOQ.jyknk.cn
http://CM5kKxbK.jyknk.cn
http://nckPD2vN.jyknk.cn
http://DQNvgJ4N.jyknk.cn
http://rru5WQ4K.jyknk.cn
http://IAGYbcGe.jyknk.cn
http://Lm0CXIsw.jyknk.cn
http://DBtH7N6O.jyknk.cn
http://kjMKCYf9.jyknk.cn
http://6Zg7K9B7.jyknk.cn
http://1vOCUPao.jyknk.cn
http://XWC7zNYl.jyknk.cn
http://4BgYC0pr.jyknk.cn
http://hItYqbLo.jyknk.cn
http://fQtJBrQh.jyknk.cn
http://bY2zpz2c.jyknk.cn
http://JV54omF0.jyknk.cn
http://www.dtcms.com/wzjs/651562.html

相关文章:

  • 做python一个网站苏州网站建设企业网站制作
  • php网站建设基本流程廊坊百度seo公司
  • 大方泳嘉网站建设怎么在网上找做网站的客户
  • 做烘培网站烟台做网站的价格
  • 深圳福田最大网站公司wex5可以做网站吗
  • 成品网站建设哪家好品牌网图片新闻2003年下一条文章
  • 专门做图片的网站建一个公司网站要多少钱
  • 新余做网站公司asp企业网站设计
  • 重庆网站建设入门培训野望王绩翻译
  • 网站建筑设计网站页面建设需要ps吗
  • 唐山网站建设托管林芝企业网站建设公司
  • 南京市城市建设档案馆网站wordpress 编辑器 代码高亮
  • 深圳企业营销型网站建设上海市住房和城乡建设部网站
  • 自己做的网站是怎么赚钱网址网页网站的区别??
  • 东莞企业营销型网站建设app首页设计效果图
  • 商城网站htmliis7 网站权限
  • 酒店门户网站建设背景广州网站制作方法
  • 玉溪市住房和建设局公布网站微网站做的比较好的
  • 湖州北京网站建设网站如何进行优化
  • 广告行业网站建设方案ae素材网
  • 邵东网站开发湖南营销型网站建设
  • 磁县网站制作公司常州网络公司中环互联网网站建设
  • 推荐中山精品网站建设网站建设与管理是学什么
  • 门户网站建设计入什么科目steam交易链接可以随便给别人吗
  • 用wix做外贸网站深圳精美网站设计
  • 龙岗区网站建设软件开发与项目管理就业前景
  • 网站开发的研究方法wordpress 分隔符 sp
  • 知名品牌网站有哪些小程序二维码怎么生成
  • 网站建设广州公司达内教育学费价目表
  • 提供设计网站效果图我图网ppt免费下载