Chennl's Profile
MCP工具调用入门教程

MCP 是什么?如何配置 MCP 服务?

解释 MCP 的客户端—服务器架构、工具与函数组成,并用 Claude 和 Cherry Studio 演示公开服务配置。

什么是 MCP

MCP的英文全称:Model Context Protocol

MCP是由Anthropic公司推出的一套标准化协议,大家可以按照这个协议公开构建相关能力好处:分工合作,可以开源,提升开发效率

其中“上下文”是关键部分,MCP服务能够补充大模型没有的上下文,通过调用工具、本地文件、提示词模版等方式。

MCP的核心架构:客户端-服务器

一个客户端可以连接多个服务

为什么必须是客户端?

因为服务器是本地运行的,MCP目前仅支持桌面主机,在主机上运行才方便访问本地文件。

一个客户端可以连接多个服务

MCPServer:通过标准化的模型上下文协议,公开特定功能的轻量级程序。

即按照Anthropic制定好的标准包装工具服务,是一个代码文件,包含以下两部分:

  • tool:"工具描述",说明功能什么时候用、怎么用

  • function:"功能描述",定义工具怎么运行

类似OpenAI制定的function call的范式

如何构建服务?

让AI阅读MCP服务开发文档,描述构建需求,协助输出代码文件即可

什么是MCP配置文件?

配置代码包含了运行命令、参数、环境变量,配置成功后,就可以和工具提供方进行连接。

以Claude读取本地文件的MCP服务为例:

如何配置公开的MCP服务?

公开的MCP服务配置文件在mpc.so可以找到。

不同的支持MCP的客户端的配置方式不同。

以 Claude 客户端为例:

以 cherry studio为例

文章目录4 个章节