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

企业网站源码php有了域名和空间怎么建网站

企业网站源码php,有了域名和空间怎么建网站,南昌网站页面优化,教育类网站开发模板该专栏优先在飞书发布,欢迎收藏关注! 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://www.dtcms.com/wzjs/828336.html

相关文章:

  • seo网站设计外包可以自己做装修效果图的网站
  • 太原网站建设培训做彩票网站
  • 秒速网站建设信息网招聘
  • 公司网站seo公司wordpress id重置
  • 照片做视频ppt模板下载网站游戏网站html模板
  • 做网站一年需要多少钱厦门今天最新通知
  • 高端网站设计技术分析惠州搜索引擎优化
  • 5种可以给网站带来流量的方式企业微商城网站建设
  • 网站地图销售管理crm
  • 基于企业网站的网络营销方法邢台营销型网站建设费用
  • 哪有深圳网站页面设计广告模板制作
  • 巴中自助网站建设wordpress开源博客
  • 门户网站首页模板下载搭建网站教学
  • 房地产网站素材wordpress 发布到iis
  • 养生网站建设免费wordpress qnap nas外网
  • 高端网站建设与制作做特卖的购物网站
  • 网站建设及推广服务公司微信网站跳转链接怎么做
  • 学校网站建设主体数据分析平台
  • 用哪个程序做网站收录好6注册网站给谁交钱
  • 网站设计软件免费下载孟村住房建设局网站
  • 网站建设新闻动态电子商务从事什么工作
  • 他人盗用公司资料建设网站怎么处理wordpress 的导航插件
  • 如何用jeecg建设网站百度如何给网站做评价
  • 网站服务器租赁合同网络宣传平台有哪些
  • 建筑公司需求发布网站内蒙古住房和城乡建设部网站
  • 电子商务网站建设影响因素哪里有网站建站公司
  • 东莞网站建设总结给我高清电影
  • wap网站制作公司外贸企业建站公司
  • 一个网站建设的课程设计书网站空间500M
  • 带后台的网站建设百度推广托管