MCP (模型上下文协议)
Claude Code:MCP
定义:
MCP 全称是Model Context Protocol(模型上下文协议),所谓协议,就是一个标准,所有的工具遵循这个标准后,就能被支持该协议的 AI 进行调用。
1. MCP 到底是什么?(人话版)
我们可以把 Claude Code 看成是成一台出厂的新手机,本身就有一些好用的功能,它能打电话、发短信、拍照等等。
但如果我们想听音乐、看视频、叫外卖,就需要装不同 APP (AI工具):
想导航?装个地图软件。
想听歌?装个听歌软件。
想叫外卖?装个外卖软件。
MCP 就是 Claude Code 中的“APP 商店”,它能让 Claude Code 能够去调用各种各样的 AI 工具,获得新的能力。
Claude Code 就像是一个孤独的大脑,它很聪明,但是看不见,听不见,也摸不着,而 MCP 就是让 Claude Code,长出眼睛能看见,长出耳朵能听见,长出手脚能摸着能走路。
使用第三方 MCP 服务器需要您自担风险。确保您信任 MCP 服务器,在使用与互联网通信的 MCP 服务器时要特别小心, 因为这些可能会使您面临提示注入风险。
配置 MCP 服务器
1、添加 MCP stdio 服务器
# 基本语法 claude mcp add <name> <command> [args...] # 示例:添加本地服务器 claude mcp add my-server -e API_KEY=123 -- /path/to/server arg1 arg22、添加 MCP SSE 服务器
# 基本语法 claude mcp add --transport sse <name> <url> # 示例:添加 SSE 服务器 claude mcp add --transport sse sse-server https://example.com/sse-endpoint # 示例:添加带有自定义标头的 SSE 服务器 claude mcp add --transport sse api-server https://api.example.com/mcp -e X-API-Key=your-key3、添加 MCP HTTP 服务器
# 基本语法 claude mcp add --transport http <name> <url> # 示例:添加可流式传输的 HTTP 服务器 claude mcp add --transport http http-server https://example.com/mcp # 示例:添加带有身份验证标头的 HTTP 服务器 claude mcp add --transport http secure-server https://api.example.com/mcp -e Authorization="Bearer your-token"4、管理您的 MCP 服务器
# 列出所有已配置的服务器 claude mcp list # 获取特定服务器的详细信息 clau