当前位置: 首页 > 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://www.dtcms.com/wzjs/300701.html

相关文章:

  • 旅游网站建设网站推广抖音搜索seo代理
  • 域名 备案 没有网站吗电商网站设计
  • 企业微网站哪家好网络seo排名
  • 长春有微信网站一起整的吗爱站网关键词工具
  • 做外贸怎么能上国外网站国内优秀个人网站欣赏
  • eyoucms教程网络优化大师app
  • 网站开发 方案 报价网站查询进入
  • 找人做网站在线crm网站建站
  • 网站公司做网站百度收录入口在哪里
  • 权威的手机网站建设社群营销是什么意思
  • 个人网站设计大全深圳网站关键词优化推广
  • 响应式网站适合用什么框架做专业排名优化工具
  • 幼儿园建网站内容2345网址导航官网
  • 网站静态和动态区别是什么意思百度贴吧首页
  • 网站开发编程网络营销渠道建设方案
  • dns 解析错误 网站免费淘宝关键词工具
  • 郑州做网站公司yooker爱站工具包手机版
  • wordpress文章页图片地址怎么修改关键词优化按天计费
  • 企业网站备案要关站吗google安卓手机下载
  • 在线做图片网站推广优化c重庆
  • 做鸡婆的网站有没有关键词怎么优化
  • 怎么写代码自己制作网站一个新品牌怎样营销推广
  • 企业网站源码推荐定制网站+域名+企业邮箱
  • 做玄幻封面素材网站百度seo在哪里
  • 网站制作在哪里找bt蚂蚁磁力
  • 做网站用什么编程百度网站链接
  • 网站注册域名备案关键词排名点击软件首页
  • 红河州网站建设百中搜优化软件
  • 怎么做电影流量网站兰州网络seo公司
  • 网站编辑转行做文案链接是什么意思