MCP是什么,有什么作用?
为了快速了解什么是mcp,这里借用我往期的一张图:

mcp在ai应用中如何起作用的
对于我们技术人员来说,cursor, trae等都是llm应用,因为它们都可以在提示词中调用mcp的能力,并通过mcp调用本地或企业内部服务的业务能力。
MCP服务在AI中被调用的效果
本篇文章主要是以字节跳动的trae为例子,跑通了一个mcp服务
- 提供本地能力并由AI调用的效果1

mcp调用本地能力
- 提供访问某一网络服务并由AI调用的效果2

mcp服务封装网络服务并被AI调用
MCP服务是如何被集成的?
具体要看对应的llm应用的集成方式,例如:cursor中比较简单就是配置mcp集成服务节点就可以,而trae则还要搭配智能体去使用。
下面是一个trae中的配置示例:

trae中的mcp集成配置
MCP服务是如何开发的?
推荐一个开源项目:
https://github.com/modelcontextprotocol

本文所演示的是其中的.net版本的示例基础上开发

mcp服务的代码示意图