MCP服务器工具

MCP Workshop是一个专注于MCP服务器工具、资源和提示的技术研讨会,旨在通过VS Code和GitHub Copilot等工具提升开发效率,并确保安全性和性能。

  • by frederico-alves
  • C#
  • 本地部署
  • 更新于
在 GitHub 查看 frederico-alves/microsoft_mcp_workshop_2025_09_22

使用说明

微软MCP研讨会

您的第一个真正的MCP项目——实践工作坊 日期:2025-09-22

第一部分主要概念

主讲人:Nikos Delis

https://github.com/nikosdelis/mcp-ws

  1. 服务器-工具、资源、提示
  2. 主机(编排器)-VS代码
  3. 客户-检查员;GitHub Copilot

有什么问题?

  • 安全性:有人发送了一个带有恶意代码的网页,命令代理做坏事!
  • 表演:象征和幻觉

车间指令

dotnet new console
dotnet add package Microsoft.Extensions.Hosting
dotnet add package ModelContextProtocol --prerelease
dotnet build
dotnet run
npx @modelcontextprotocol/inspector dotnet run

第2部分-治理和政策

发言人:

MCP服务器启用AI代理。 在API管理中将API暴露为MCP服务器。 这些操作可以作为工具公开。

确保有标准的OpenAPI文档(OpenAPI规范(OAS)),以实现更好的LLM交互。

OpenAPI文档

这对于LLM找到合适的MCP工具非常重要。

Azure API管理的MCP治理

在API管理中安全访问MCP服务器

{
  "name": "My MCP Server",
  "type": "remote",
  "url": "https://my-api-management-instance.azure-api.net/my-mcp-server",
  "transport": "streamable-http",
  "headers": {
    "Ocp-Apim-Subscription-Key": "<subscription-key>"
  }
}

开放API标准文档

注意:没有任何REST API