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

wordpress lofter主题泰安seo排名

wordpress lofter主题,泰安seo排名,沈阳市做网站的公司,兰州网站设计制作该专栏优先在飞书发布,欢迎收藏关注! 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/109779.html

相关文章:

  • 贺州做网站百度指数指的是什么
  • 昆明 五华 网站建设沈阳seo优化排名公司
  • 网站效果图用什么软件做专业搜索引擎seo技术公司
  • 深圳做网站那里好站长工具百度
  • wordpress网站名称函数杭州数据推广
  • 嘉兴建设教育网站培训中心网站网站推广软件哪个最好
  • 招聘网站做竞品分析农产品推广方案
  • 网站开发培训价格sem推广软件选哪家
  • b2c商城网站建设方案提供搜索引擎优化公司
  • 资源网站很难做杭州seo优化
  • 教育网站首页源代码产品营销方案策划书
  • 怎样能创建一个网站鼓楼网页seo搜索引擎优化
  • 网站收录查询爱站做微商如何引流推广怎么找客源
  • 企业做网站的费用如何科目网络营销有什么特点
  • 软装设计包含哪些项目西安seo培训
  • 下载网站专用空间重庆做优化的网络公司
  • 北京做网站好的网站建设公司缅甸新闻最新消息
  • 河北最近发生了什么事网站优化价格
  • documentation wordpressseo网站的优化流程
  • 网站建设的成本有哪些内容百家联盟推广部电话多少
  • wordpress主题技术网惠州搜索引擎优化
  • 网站运营需要 做哪些工作内容公司网站制作要多少钱
  • 天河网站建设方案百度关键词网站排名优化软件
  • 文汇智能建站平台百度账号注册入口
  • 网络维护一个月多少钱上海最大的seo公司
  • 男女朋友在一起做那个的网站百度数据平台
  • 江门建站软件佛山seo教程
  • 创业网站模板非企户百度推广
  • 网站建设与管理案例教程第三版课后答案如何在百度上做产品推广
  • wordpress阿里巴巴图标长沙seo优化哪家好