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

AI入坑: Trae 通过http调用.net 开发的 mcp server

1. 为什么要写这个

        为什么要写这个内容,前几天开始加入到ai大军,通过一周的学习,看了国外网站、看了b站教程、看了抖音教程,居然发现都是开发在本地的mcp server。本地mcp没问题,个人使用都ok,或者通过npx下载工具也可。但是对于企业来说,很多都不能公开,又要公用。部署本地的mcp不是一个好的方式。

        居然在各种搜索网站上对于http mcp资料很少很少。我又是.net开发的,对于这个资料就更少。shit!!!这里描述的http mcp,比如:trae 直接通过配置服务器地址,远程调用mcp。

{"mcpServers": {"default-server": {"type": "streamable-http","url": "http://localhost:5229","note": "For Streamable HTTP connections, add this URL directly in your MCP Client"}}
}

为了得到这个配置,在模型上下文协议(MCP) - 文档 - Trae CN、https://github.com/modelcontextprotocol/csharp-sdkdd  

等官方网站都没有相应描述。对于一个初学者真的很抓狂。

2. mcp server 测试工具准备

在本地搭建好nodejs环境,需要执行一个命令来运行 MCP Inspector

npx -y @modelcontextprotocol/inspector npx @modelcontextprotocol/server-filesystem D:\

运行之后是这样的

这个可是一个好东西,可以测试开发的MCP

3. c#代码

官方地址说明

NuGet Gallery | ModelContextProtocol.AspNetCore 0.3.0-preview.4

完整抄过来就行

工程文件配置,包直接可还原。

<Project Sdk="Microsoft.NET.Sdk.Web"><PropertyGroup><TargetFramework>net8.0</TargetFramework><Nullable>enable</Nullable><ImplicitUsings>enable</ImplicitUsings></PropertyGroup><ItemGroup><PackageReference Include="ModelContextProtocol.AspNetCore" Version="0.3.0-preview.4" /></ItemGroup>
</Project>
// Program.cs
using ModelContextProtocol.Server;
using System.ComponentModel;var builder = WebApplication.CreateBuilder(args);
builder.Services.AddMcpServer().WithHttpTransport().WithToolsFromAssembly();
var app = builder.Build();app.MapMcp();app.Run("http://localhost:5229");[McpServerToolType]
public static class EchoTool
{[McpServerTool, Description("Echoes the message back to the client.")]public static string Echo(string message) => $"hello {message}";
}

直接运行即可。

4.总结了一个诀窍

直接让Trae:“设置python的全局源为清华大学的公共源”,设置成功之后,python下载东西就非常快。新手必备!!!


文章转载自:

http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://00000000.mkfhx.cn
http://www.dtcms.com/a/367179.html

相关文章:

  • IIS服务器下做浏览器缓存
  • 小白学OpenCV系列3-图像算数运算
  • jQuery 入门:一份献给初学者的完全指南
  • 怎么做到这一点:让 Agent 可以像人类一样 边听边想、边说,而不是“等一句话 → 一次性返回”
  • 风险慎投!IF 狂跌10分,国人发文超80%,这本SCI的1区TOP还能撑多久?
  • 剧本杀APP系统开发:引领娱乐行业新潮流的科技力量
  • Linux2.6内核进程O(1)调度队列
  • 【OpenHarmony文件管理子系统】文件访问接口mod_fileio解析
  • 【全息投影】全息风扇的未来,超薄化、智能化与交互化
  • “SOD-923”封装系列ESD静电二极管 DC0521D9 ESD9X5.0S
  • 架构-亿级流量性能调优实践
  • 开讲了,全栈经验之谈系列:写给进阶中的小伙伴
  • STM32F103C8T6开发板入门学习——寄存器和库函数介绍
  • 0904网络设备配置与管理第二次授课讲义
  • [科普] 卫星导航系统的授时原理与精度分析
  • Linux tail 命令使用说明
  • 机器学习基础-day04-数学方法实现线性回归
  • 如何在MacOS上卸载并且重新安装Homebrew
  • 基于 GEE 计算温度植被干旱指数 TVDI 并可视化分析
  • LED电路图判断灯在低电平时亮、高电平时灭
  • SpringBoot实现国际化(多语言)配置
  • 【代码随想录算法训练营——Day2】数组——209.长度最小的子数组、59.螺旋矩阵II、区间和、开发商购买土地
  • LinuxC++项目开发日志——高并发内存池(1-定长内存池)
  • 【提示词技巧】顺序位置对效果的影响
  • QT-菜单栏、工具栏和状态栏
  • Qt QJsonObject
  • 我辞职了,接替我的人私底下找我,我直接把她删了。明明有个交接群,她是觉得在群里提问会显得自己不够专业吗? 网友:凭啥惯着
  • Docker(②创造nginx容器)
  • 2025年B端产品经理进阶指南:掌握这些计算机专业技能,决胜职场!
  • 2025职场进阶:B端产品经理必备的计算机专业技能精要