mirror of
https://github.com/samanhappy/mcphub.git
synced 2025-12-23 18:29:21 -05:00
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: samanhappy <2755122+samanhappy@users.noreply.github.com>
143 lines
3.2 KiB
Plaintext
143 lines
3.2 KiB
Plaintext
---
|
|
title: "提示词"
|
|
description: "管理和执行 MCP 提示词。"
|
|
---
|
|
|
|
import { Card, Cards } from 'mintlify';
|
|
|
|
<Card
|
|
title="POST /api/mcp/:serverName/prompts/:promptName"
|
|
href="#get-a-prompt"
|
|
>
|
|
在 MCP 服务器上执行提示词。
|
|
</Card>
|
|
|
|
<Card
|
|
title="POST /api/servers/:serverName/prompts/:promptName/toggle"
|
|
href="#toggle-a-prompt"
|
|
>
|
|
启用或禁用提示词。
|
|
</Card>
|
|
|
|
<Card
|
|
title="PUT /api/servers/:serverName/prompts/:promptName/description"
|
|
href="#update-prompt-description"
|
|
>
|
|
更新提示词的描述。
|
|
</Card>
|
|
|
|
---
|
|
|
|
### 获取提示词
|
|
|
|
在 MCP 服务器上执行提示词并获取结果。
|
|
|
|
- **端点**: `/api/mcp/:serverName/prompts/:promptName`
|
|
- **方法**: `POST`
|
|
- **身份验证**: 必需
|
|
- **参数**:
|
|
- `:serverName` (字符串, 必需): MCP 服务器的名称。
|
|
- `:promptName` (字符串, 必需): 提示词的名称。
|
|
- **请求正文**:
|
|
```json
|
|
{
|
|
"arguments": {
|
|
"arg1": "value1",
|
|
"arg2": "value2"
|
|
}
|
|
}
|
|
```
|
|
- `arguments` (对象, 可选): 传递给提示词的参数。
|
|
|
|
- **响应**:
|
|
```json
|
|
{
|
|
"success": true,
|
|
"data": {
|
|
"messages": [
|
|
{
|
|
"role": "user",
|
|
"content": {
|
|
"type": "text",
|
|
"text": "提示词内容"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
```
|
|
|
|
**请求示例:**
|
|
|
|
```bash
|
|
curl -X POST "http://localhost:3000/api/mcp/myserver/prompts/code-review" \
|
|
-H "Content-Type: application/json" \
|
|
-H "Authorization: Bearer YOUR_TOKEN" \
|
|
-d '{
|
|
"arguments": {
|
|
"language": "typescript",
|
|
"code": "const x = 1;"
|
|
}
|
|
}'
|
|
```
|
|
|
|
---
|
|
|
|
### 切换提示词
|
|
|
|
启用或禁用服务器上的特定提示词。
|
|
|
|
- **端点**: `/api/servers/:serverName/prompts/:promptName/toggle`
|
|
- **方法**: `POST`
|
|
- **身份验证**: 必需
|
|
- **参数**:
|
|
- `:serverName` (字符串, 必需): 服务器的名称。
|
|
- `:promptName` (字符串, 必需): 提示词的名称。
|
|
- **请求正文**:
|
|
```json
|
|
{
|
|
"enabled": true
|
|
}
|
|
```
|
|
- `enabled` (布尔值, 必需): `true` 启用提示词, `false` 禁用提示词。
|
|
|
|
**请求示例:**
|
|
|
|
```bash
|
|
curl -X POST "http://localhost:3000/api/servers/myserver/prompts/code-review/toggle" \
|
|
-H "Content-Type: application/json" \
|
|
-H "Authorization: Bearer YOUR_TOKEN" \
|
|
-d '{"enabled": false}'
|
|
```
|
|
|
|
---
|
|
|
|
### 更新提示词描述
|
|
|
|
更新特定提示词的描述。
|
|
|
|
- **端点**: `/api/servers/:serverName/prompts/:promptName/description`
|
|
- **方法**: `PUT`
|
|
- **身份验证**: 必需
|
|
- **参数**:
|
|
- `:serverName` (字符串, 必需): 服务器的名称。
|
|
- `:promptName` (字符串, 必需): 提示词的名称。
|
|
- **请求正文**:
|
|
```json
|
|
{
|
|
"description": "新的提示词描述"
|
|
}
|
|
```
|
|
- `description` (字符串, 必需): 提示词的新描述。
|
|
|
|
**请求示例:**
|
|
|
|
```bash
|
|
curl -X PUT "http://localhost:3000/api/servers/myserver/prompts/code-review/description" \
|
|
-H "Content-Type: application/json" \
|
|
-H "Authorization: Bearer YOUR_TOKEN" \
|
|
-d '{"description": "审查代码的最佳实践和潜在问题"}'
|
|
```
|
|
|
|
**注意**: 提示词是可用于生成标准化请求到 MCP 服务器的模板。它们由 MCP 服务器定义,并且可以具有在执行提示词时填充的参数。
|