# API 参考 - MCP 与 A2A
## MCP API 端点
### 核心 MCP 端点
| 方法 | 描述 |
|------|------|
| `initialize` | 初始化握手 |
| `ping` | 心跳检测 |
| `tools/list` | 获取工具列表 |
| `tools/call` | 调用工具 |
| `resources/list` | 获取资源列表 |
| `resources/read` | 读取资源 |
| `prompts/list` | 获取提示词列表 |
| `prompts/get` | 获取提示词 |
### 资源访问端点
| URI | 描述 |
|-----|------|
| `stratagem://{name}` | 读取锦囊源码 |
| `stratagem-meta://{name}` | 读取锦囊元数据 |
| `stratagems://list` | 列出所有锦囊 |
## 传输协议
### Stdio
- 通过 stdin/stdout 通信
- 每行一个 JSON-RPC 请求/响应
### SSE
- GET 请求建立连接
- 服务器推送事件流
### HTTP
- POST 请求
- 支持 CORS
- 支持批量请求
## A2A Agent API
### Agent Card API
```
GET /.well-known/agent.json
```
### 任务管理 API
| 端点 | 方法 | 描述 |
|------|------|------|
| `/tasks/send` | POST | 创建任务 |
| `/tasks/{id}` | GET | 查询任务 |
| `/tasks/{id}/cancel` | POST | 取消任务 |
| `/tasks/{id}/subscribe` | POST | 订阅通知 |
## 锦囊 CLI API
```bash
php bin/sg.php <name> <action> [args]
```
示例:
```bash
php bin/sg.php base64 encode "Hello"
php bin/sg.php yacy search "关键词"
```
---
*来源:Stratagem.php API 文档*
登录后可参与表态
讨论回复
0 条回复还没有人回复,快来发表你的看法吧!