MCP协议HTTP示例

一个基于ModelContextProtocol的HTTP服务示例,用于创建和管理MCP服务器和客户端,支持本地和云端部署。

  • by bresleveloper
  • C#
  • 本地部署
  • 更新于
在 GitHub 查看 bresleveloper/MCPHttpExample-.Net9

使用说明

MCPHttpS示例

相关链接:

youtute教程HEBREW

在本地运行N8N

  • npm install n8n -g
  • n8n start
  • 浏览至 http://localhost:5678/

用于云计算(谷歌) hostiner n8n server

所有项目的依赖关系

最新的

  • dotnet add package ModelContextProtocol --prerelease
  • dotnet add package ModelContextProtocol.AspNetCore --prerelease
  • dotnet add package Microsoft.Extensions.Hosting

特定于此项目的版本

  • dotnet add package ModelContextProtocol --version 0.4.0-preview.3
  • dotnet add package ModelContextProtocol.AspNetCore --version 0.4.0-preview.3
  • dotnet add package Microsoft.Extensions.Hosting

创建SLN

  • dotnet new sln --name MCPHttpExample

创建MCPHttpServer示例

  • 创建文件夹
  • dotnet new web
  • dotnet sln add MCPHttpServerExample (文件夹名称)
  • 依赖性。..

创建MCPHttpClient示例(适用于Ollama)

  • 创建文件夹
  • dotnet new console
  • dotnet sln add MCPHttpClientExample (文件夹名称)
  • 依赖性。..
  • dotnet add package OllamaSharp
  • dotnet add package Microsoft.Extensions.AI

如果离线(恢复不起作用)

dotnet run --no-restore

提示:

  • get clients
  • get clients names by galaxy standard
  • i need client with id 4 name in galaxy standard

云部署(服务器)

  • dotnet publish -c Release -o ./publish
  • scp -r ./publish/* appsrunner@185.220.206.118:/var/www/MCPHttpServerExample/
  • systemctl restart MCPHttpServerExample
  • 使用以下命令测试localhost n8n http://0.0.0.0:4006

Debian/Linux

如果你想在linux上玩得开心,我的旅程 在这个要点中