---
type: concept
title: MCP（Model Context Protocol）
created: 2026-05-04
updated: 2026-05-04
tags: [mcp, protocol, ai-agent, tool-interface, anthropic, standard]
---

## 定义

MCP（Model Context Protocol）是 Anthropic 于 2024 年提出的 AI Agent 工具调用标准协议，旨在解决 LLM Agent 与外部工具之间的接口不统一问题。MCP 定义了一套标准化的方式，让 AI Agent 可以调用各种外部工具和数据源，而无需为每个工具单独编写适配代码。

## 核心价值

| 维度 | 说明 |
|------|------|
| **标准化** | 统一的工具描述格式（JSON Schema） |
| **可扩展** | 新工具只需实现 MCP 协议即可被任何兼容 Agent 调用 |
| **双向通信** | 支持工具调用（Agent → Tool）和资源访问（Tool → Agent） |
| **多工具并发** | 支持一次调用多个工具并行执行 |

## 工作原理

```
LLM Agent
    │
    │ MCP Client
    │  ① 发送工具调用请求（JSON-RPC）
    ▼
MCP Server（工具实现方）
    │
    │ 执行工具（查数据库、调API、操作GUI等）
    ▼
  结果返回
```

## 应用实例

- **Wechat Mcp**（本 wiki）：Windows 微信消息发送 MCP 工具
- **Playwright MCP**：浏览器自动化 MCP
- **文件系统 MCP**：读写本地文件
- **自定义 MCP Server**：任何需要被 AI 调用的工具

## 与 OpenClaw Tools 的关系

OpenClaw 的 skill 系统与 MCP 协议定位相似——都是为了让 LLM 调用外部工具。OpenClaw 的 skill（如 `gog`、`wechat-mcp`）实际上就是 MCP 协议的一种实现形式，通过 skill 安装后即可被 LLM 直接调用。

## 参考来源

- [[wiki/library/wechat-mcp|Wechat Mcp（工具文档）]]
