这是一个基于 C# 实现的 MCP 服务示例,重点展示如何与 Semantic Kernel 集成,把大型语言模型能力引入到符合 MCP 协议的服务端点中。
它能做什么
- 以 C# 编写 MCP Server,对外暴露标准的模型上下文协议接口。
- 借助 Semantic Kernel 注册函数、提示词模板与 AI 服务,方便把业务逻辑封装成可被 MCP 客户端调用的工具。
- 作为微服务与 AI 模型之间的桥梁,让前端、Agent 或其他服务通过统一协议访问 AI 能力。
密钥与凭证
- 如果你在示例中接入 OpenAI、Azure OpenAI 或其他兼容的大模型服务,需要在本地通过环境变量(例如
OPENAI_API_KEY、AZURE_OPENAI_API_KEY等)配置对应服务的 API 密钥,仓库本身不内置任何 token。 - 纯 MCP 协议通信本身不要求鉴权,但如果部署在公网,建议自行加上反向代理或鉴权层。