Research & development
MCP 入门实践:让 Claude 连上你的文件、数据库和工具
Updated 2026-08-05 · Free guides, updated regularly
用过 Claude/ChatGPT 的人都遇到过这个墙:模型很聪明,但它碰不到你的东西——本地文件、数据库、内部系统都要靠复制粘贴喂给它。MCP(Model Context Protocol,模型上下文协议)就是为拆掉这堵墙而生的开放标准:由 Anthropic 发起,现已被 Claude Desktop、Claude Code、Cursor、Codex 等主流工具支持。
MCP 是什么:一个「AI 的 USB 接口」
MCP 规定了 AI 应用和外部能力之间的标准通信方式。角色分三层:
- MCP Host(宿主):你在用的 AI 应用,如 Claude Desktop、Claude Code、Cursor;
- MCP Server(服务器):提供某种具体能力的小程序,如「读写本地文件」「查询 PostgreSQL」「搜索网页」;
- MCP 协议:两者之间的标准语言。
一个 MCP 服务器向宿主暴露三类东西:
- 工具(Tools):模型可以调用的动作(读文件、发请求、执行查询),调用前需要用户批准;
- 资源(Resources):模型可以读取的数据(文件内容、API 响应);
- 提示(Prompts):预置的任务模板。
好处是「一次接入、处处可用」:同一个 MCP 服务器,Claude Desktop 能用,Cursor 也能用,不用为每个应用单独写插件。
上手:给 Claude Desktop 装第一个 MCP 服务器
最平滑的入门路径是 Claude Desktop,图形界面、无需命令行:
- 打开 Claude Desktop 设置中的 Connectors(连接器);
- 从目录中添加官方或社区连接器(如文件系统访问、浏览器自动化),或选择「添加自定义连接器」填入服务器信息;
- 首次使用时 Claude 会请求授权,确认后模型就能在对话里直接调用这些能力。
命令行用户在 Claude Code 里体验等价能力:
# 给 Claude Code 添加一个 MCP 服务器(以官方 fetch 服务器为例)
claude mcp add fetch -- uvx mcp-server-fetch
Cursor、Codex 也有各自的 MCP 配置入口(JSON 配置文件),思路一致:告诉宿主「这个服务器怎么启动/在哪个地址」。
三个立刻有用的场景
- 本地文件问答:接入 filesystem 服务器后,直接问「总结 ~/papers 里所有 PDF 的摘要」,不用手动上传;
- 数据库即席查询:接入数据库服务器后用自然语言查数:「上周订单量最高的三个品类是什么」;
- 科研工作流:配合 Claude Code 的 skills 系统,把「文献检索 → 数据处理 → 图表生成」串成可复用的自动化流程。
安全提醒
MCP 服务器拥有你授予的真实权限(读文件、访问网络、改数据库):
- 只装来源可信的服务器(官方目录、知名开源项目),装之前看清它申请的权限;
- 数据库类服务器先用只读账号接入;
- 涉及 key 的配置遵守 API key 保管规则。
需要准备什么
MCP 本身免费开源,你需要的只是一个支持它的宿主应用和对应账号:
- Claude Desktop / Claude Code:需要 Claude 账号(Pro 及以上体验最好),见 Claude 专区;
- 用 API 方式驱动的宿主:备好 中转额度 即可;
- 想深入开发自己的 MCP 服务器:官方文档 modelcontextprotocol.io 提供 Python/TypeScript SDK 和快速上手指南。
来源:modelcontextprotocol.io 官方文档、Anthropic Claude Desktop Connectors 帮助文档。