MCP是什么意思?协议、工具与三大组件讲解
MCP是什么意思?本文用通俗的话解释MCP的全称和协议运作方式,讲清主机、客户端、服务端三个角色,以及工具、资源、提示词三类能力,并说明OmniDoc的MCP服务在其中的位置。
如果你在看 AI 工具介绍、产品文档或开发者社区时频繁碰到“MCP”这三个字母,多半会有一个疑问:MCP 到底是什么意思,它和 AI 助手、文档处理又有什么关系?这篇文章写给刚接触这个词的普通用户,也写给想弄清它和自己工作有没有关系的人。
MCP 的全称是 Model Context Protocol,中文常译为“模型上下文协议”。读完你会明白三件事:它解决什么问题,协议里有哪些角色和组件,以及 OmniDoc 的 MCP 服务在其中处于什么位置。这里不讲怎么自己搭建 MCP 服务,只讲概念和基本用法。
MCP 是什么意思?一句话结论
MCP 是一种开放的通用协议,让 AI 助手用统一的方式连接外部工具和数据,省去为每个应用单独写对接代码的麻烦。下面的表格可以帮你判断,自己处在哪种情况下,该从哪里入手。
| 你的情况 | 推荐做法 | 原因 |
|---|---|---|
| 只想弄清 MCP 是什么 | 先记住“主机、客户端、服务端”三个角色 | 后面的术语都围绕这三个角色展开 |
| 想让 AI 助手直接处理 Word、PDF 等文件 | 在助手中接入 OmniDoc 提供的 MCP 服务 | 助手可以在对话中调用文件处理能力,适合把文件操作放进对话流程 |
| 只想翻译一份文档 | 直接在 omnidoc.top 网页上传文件 | 不需要配置任何 AI 助手,步骤更少 |
| 想自己开发一个 MCP 服务 | 阅读协议官方规范 | 这属于开发范畴,超出本文讨论的概念层面 |
MCP 协议怎么运作:三个角色
MCP 把参与通信的程序分成三个角色。理解它们之间的关系,就理解了协议的基本结构。
主机(Host)
主机是你直接使用的 AI 应用,例如桌面端的 AI 助手,或编程环境里带有 AI 功能的软件。它负责和你对话,并判断什么时候需要调用外部能力。
客户端(Client)
客户端运行在主机内部,负责与某一个 MCP 服务端建立连接,按照协议发送请求、接收结果。一个主机可以同时连接多个服务端,通常每条连接对应一个客户端实例。
服务端(Server)
服务端是提供能力的一方。它把自己能做的事情,按照协议声明出来,等待主机通过客户端来调用。OmniDoc 的 MCP 服务就是一个服务端:它声明自己能处理文档,AI 助手在需要时按需调用。
工具、资源、提示词:服务端提供的三种能力
服务端通常可以提供三类内容,它们回答的是“能给助手什么”这个问题。
- 工具(Tools):可以被执行的操作,例如创建一份文件,或把某个文档翻译成另一种语言。工具由模型根据对话内容决定是否调用,客户端通常会让用户看到调用行为并确认。
- 资源(Resources):可以被读取的数据,例如一份文档的内容。它更像是助手可以查阅的参考材料,本身不会改动任何东西。
- 提示词(Prompts):预先写好的提示模板,帮用户用固定结构发起常见任务,例如“按论文摘要格式翻译这段内容”。
常见误解:MCP 不是一个软件
很多人第一次看到 MCP,会以为它是某个应用或插件。其实它是协议,类似网页用 HTTP 传输数据,它规定的是通信规则,本身不能像普通软件那样直接打开。你实际用到的,是实现了这套协议的主机、客户端和服务端。
另一个容易混淆的地方,是“装了 MCP 就能让 AI 随便访问电脑”。实际能访问什么,取决于服务端暴露了哪些能力,以及客户端是否获得了授权。使用时应当逐项确认,而不是默认全部开放。
📊 核心对比
| 类别 | 谁来触发 | 典型例子 | 适合场景 |
|---|---|---|---|
| 工具(Tools) | 模型根据对话决定调用 | 翻译文件、创建文档 | 需要真正执行一个动作 |
| 资源(Resources) | 按需读取 | 一份文档的内容 | 需要参考已有材料 |
| 提示词(Prompts) | 用户选择模板 | 固定格式的翻译请求 | 经常重复的同类任务 |
实际怎么用:通过 OmniDoc 的 MCP 服务处理文档
OmniDoc 可以作为 MCP 服务端,接入支持 MCP 的 AI 助手,例如 Claude、Cursor 等。接入之后,助手可以调用创建、编辑和翻译文件的能力,也可以把整理好的文档发布为网页。大致流程如下:
- 在 AI 助手中添加 OmniDoc 提供的 MCP 服务,按照 OmniDoc 的说明完成连接。
- 确认助手已经能够列出可用能力,其中应包括文件处理相关的工具。
- 在对话中描述任务,例如“把这份 12 页合同翻译成英文,保留原有表格”,助手会调用对应的工具。
- 打开生成的文件,逐项核对关键条款、数字和专有名词。机器翻译可能出现偏差,重要内容请人工复核。
如果只是偶尔翻译一两份文件,直接在 omnidoc.top 网页上传、选择双语对照或仅译文,再下载结果,会比配置助手更省事。
🎯 哪种做法适合你?
- 经常在 AI 助手里起草、改写、翻译文档的,适合接入 MCP 服务,让文件操作留在对话中完成。
- 只是偶尔处理一份文件的,网页版更直接,不需要配置任何 AI 助手。
- 想自己开发 MCP 服务端的,需要另外阅读协议规范,本文不展开。
❓ 常见问题(FAQ)
1. MCP 怎么读?
常读作“艾姆西皮”,即逐个字母读出。英文全称是 Model Context Protocol,中文讨论里也常直接使用缩写。
2. MCP 是什么软件吗?
不是。MCP 是协议,没有一个可以直接安装运行的单一程序。你使用的是支持该协议的 AI 应用(主机),以及它所连接的服务端,例如 OmniDoc 的 MCP 服务。
3. MCP 工具是什么意思?
通常指服务端通过 MCP 提供的“工具”,即 AI 助手可以调用来执行的操作,例如翻译文件、创建文档。它与资源、提示词并列,是服务端能力的三类之一。
4. MCP 协议是开发标准吗?
MCP 是一套公开的协议规范,开发者可以依据规范实现客户端或服务端。普通用户不需要自己开发,只要使用已经支持它的应用即可。
📝 总结
MCP 是模型上下文协议,核心是主机、客户端、服务端三个角色,以及服务端提供的工具、资源、提示词三类能力。理解这些概念后,你就能判断 OmniDoc 的 MCP 服务适不适合自己的工作流程。


