> ## Documentation Index
> Fetch the complete documentation index at: https://javaai.pig4cloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MCP 概述

# 模型上下文协议 (MCP) 概述

模型上下文协议 (MCP) 为 AI 模型交互定义了一个标准化的消息传递格式。它促进了不同 AI 模型和平台之间的互操作性。

## 主要特性

* **标准化消息格式**：MCP 为请求、响应和错误消息定义了一个通用的结构。
* **模型无关**：该协议设计为可与各种类型的 AI 模型（例如，聊天模型、嵌入模型、图像模型）配合使用。
* **可扩展性**：MCP 允许添加自定义元数据和扩展，以支持特定用例。
* **互操作性**：通过遵守 MCP，不同的 AI 系统可以无缝通信。

## MCP 消息结构

一个典型的 MCP 消息包含以下组件：

* **标头 (Headers)**：包含元数据，如消息 ID、时间戳和模型信息。
* **正文 (Body)**：携带实际的有效载荷，如用户输入或模型输出。
* **上下文 (Context)**：提供有关对话历史或先前交互的附加信息。

## 用例

MCP 可以用于各种场景，包括：

* 在微服务架构中集成多个 AI 模型。
* 构建可与不同 AI 提供商互操作的应用程序。
* 标准化 AI 模型交互的日志记录和监控。

## Spring AI 中的 MCP 支持

Spring AI 为 MCP 提供了强大的支持，包括：

* [MCP 客户端启动器](./mcp-client-boot-starter-docs)：用于轻松与符合 MCP 的服务器集成。
* [MCP 服务器启动器](./mcp-server-boot-starter-docs)：用于构建符合 MCP 的服务器应用程序。
* [MCP 助手](./mcp-helpers)：用于创建和处理 MCP 消息的实用程序。

通过利用 Spring AI 的 MCP 功能，开发人员可以构建灵活且可互操作的 AI 驱动的应用程序。

<Card title="文档有误？请协助编辑" icon="pencil" href="https://github.com/javaai-pig4cloud-com/javaai-docs/edit/main/spring-ai/api/mcp/mcp-overview.mdx">
  发现文档问题？点击此处直接在 GitHub 上编辑并提交 PR，帮助我们改进文档！
</Card>
