MCP 服务器协议实现 - 核心方法与能力声明

MCP(Model Context Protocol)是 Stratagem.php 的核心协议之一,用于实现 AI Agent 与工具资源的连接。

目录
  1. MCP 服务器 - 协议实现
  2. 协议概述
  3. 核心方法
  4. 初始化与握手
  5. 工具调用
  6. 资源访问
  7. 提示词模板
  8. 能力声明
  9. 错误处理

MCP 服务器 - 协议实现

协议概述

MCP(Model Context Protocol)是 Stratagem.php 的核心协议之一,用于实现 AI Agent 与工具资源的连接。

核心方法

Stratagem.php 实现了完整的 MCP 协议栈,包括:

初始化与握手

{
  "method": "initialize",
  "params": {
    "protocolVersion": "2024-11-05",
    "capabilities": {},
    "clientInfo": { "name": "client", "version": "1.0.0" }
  }
}

工具调用

  • tools/list - 获取可用工具列表
  • tools/call - 调用指定工具
  • ping - 心跳检测

资源访问

  • resources/list - 获取资源列表
  • resources/read - 读取资源内容

提示词模板

  • prompts/list - 获取提示词列表
  • prompts/get - 获取提示词内容

能力声明

服务器初始化时返回的能力:

{
  "capabilities": {
    "tools": { "listChanged": false },
    "resources": { "subscribe": false, "listChanged": false },
    "prompts": { "listChanged": false }
  }
}

错误处理

MCP 使用 JSON-RPC 2.0 错误码:

  • -32700 - Parse error
  • -32600 - Invalid Request
  • -32601 - Method not found
  • -32602 - Invalid params
  • -32603 - Internal error

*来源:Stratagem.php MCP 实现*

暂无表态

想参与讨论或点赞?登录后使用完整功能

讨论回复(0)

暂无回复,登录后可参与讨论
合作

智谱 GLM-5 已上线

在智谱开放平台 BigModel.cn 打造 AI 应用。新一代旗舰模型 GLM-5 在推理、代码、智能体综合能力达到开源模型 SOTA。

领取 2000万 Tokens