Files
higress/plugins/wasm-go/mcp-servers/mcp-recipe-query/mcp-server.yaml
2025-04-16 14:48:53 +08:00

218 lines
7.9 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
server:
name: recipe-query
config:
appCode: ""
tools:
- name: query-byclass
description: 万种菜谱,包含主料、辅料,制作流程。可按分类、关键词检索。
args:
- name: classid
description: 分类ID
type: integer
required: true
position: query
- name: num
description: 获取数量
type: integer
required: true
position: query
- name: start
description: 起始条数默认0
type: integer
position: query
requestTemplate:
url: http://jsucpdq.market.alicloudapi.com/recipe/byclass
method: GET
headers:
- key: Authorization
value: APPCODE {{.config.appCode}}
- key: X-Ca-Nonce
value: '{{uuidv4}}'
responseTemplate:
prependBody: |+
# API Response Information
Below is the response from an API call. To help you understand the data, I've provided:
1. A detailed description of all fields in the response structure
2. The complete API response
## Response Structure
> Content-Type: application/json
- **msg**: 响应消息 (Type: string)
- **result**: (Type: object)
- **result.list**: (Type: array)
- **result.list[].classid**: 分类ID (Type: string)
- **result.list[].content**: 菜品描述 (Type: string)
- **result.list[].cookingtime**: 烹饪时间 (Type: string)
- **result.list[].id**: ID (Type: string)
- **result.list[].material**: (Type: array)
- **result.list[].material[].amount**: 材料用量 (Type: string)
- **result.list[].material[].mname**: 材料名称 (Type: string)
- **result.list[].material[].type**: 材料类型 (Type: string)
- **result.list[].name**: 菜名 (Type: string)
- **result.list[].peoplenum**: 适合人数 (Type: string)
- **result.list[].pic**: 图片URL (Type: string)
- **result.list[].preparetime**: 准备时间 (Type: string)
- **result.list[].process**: (Type: array)
- **result.list[].process[].pcontent**: 步骤内容 (Type: string)
- **result.list[].process[].pic**: 步骤图片URL (Type: string)
- **result.list[].tag**: 标签 (Type: string)
- **result.num**: 结果数量 (Type: string)
- **status**: 状态码 (Type: integer)
## Original Response
- name: query-byid
description: 根据ID查询详情
args:
- name: id
description: 菜谱ID
type: integer
required: true
position: query
requestTemplate:
url: http://jsucpdq.market.alicloudapi.com/recipe/detail
method: GET
headers:
- key: Authorization
value: APPCODE {{.config.appCode}}
- key: X-Ca-Nonce
value: '{{uuidv4}}'
responseTemplate:
prependBody: |+
# API Response Information
Below is the response from an API call. To help you understand the data, I've provided:
1. A detailed description of all fields in the response structure
2. The complete API response
## Response Structure
> Content-Type: application/json
- **msg**: 消息 (Type: string)
- **result**: (Type: object)
- **result.classid**: 分类ID (Type: string)
- **result.content**: 菜品描述 (Type: string)
- **result.cookingtime**: 烹饪时间 (Type: string)
- **result.id**: 菜谱ID (Type: string)
- **result.material**: (Type: array)
- **result.material[].amount**: 材料数量 (Type: string)
- **result.material[].mname**: 材料名称 (Type: string)
- **result.material[].type**: 材料类型 (Type: string)
- **result.name**: 菜名 (Type: string)
- **result.peoplenum**: 适合人数 (Type: string)
- **result.pic**: 菜品图片URL (Type: string)
- **result.preparetime**: 准备时间 (Type: string)
- **result.process**: (Type: array)
- **result.process[].pcontent**: 步骤内容 (Type: string)
- **result.process[].pic**: 步骤图片URL (Type: string)
- **result.tag**: 标签 (Type: string)
- **status**: 状态码 (Type: integer)
## Original Response
- name: recipe-class
description: 菜谱分类
args: []
requestTemplate:
url: http://jsucpdq.market.alicloudapi.com/recipe/class
method: GET
headers:
- key: Authorization
value: APPCODE {{.config.appCode}}
- key: X-Ca-Nonce
value: '{{uuidv4}}'
responseTemplate:
prependBody: |+
# API Response Information
Below is the response from an API call. To help you understand the data, I've provided:
1. A detailed description of all fields in the response structure
2. The complete API response
## Response Structure
> Content-Type: application/json
- **msg**: 响应消息 (Type: string)
- **result**: (Type: array)
- **result[].classid**: 分类ID (Type: string)
- **result[].list**: (Type: array)
- **result[].list[].classid**: 子分类ID (Type: string)
- **result[].list[].name**: 子分类名称 (Type: string)
- **result[].list[].parentid**: 父分类ID (Type: string)
- **result[].name**: 分类名称 (Type: string)
- **result[].parentid**: 父分类ID (Type: string)
- **status**: 状态码0表示成功 (Type: integer)
## Original Response
- name: recipe-search
description: 菜谱搜索
args:
- name: keyword
description: 关键词
type: string
required: true
position: query
- name: num
description: 获取数量
type: integer
required: true
position: query
- name: start
description: 起始条数默认0
type: integer
position: query
requestTemplate:
url: http://jsucpdq.market.alicloudapi.com/recipe/search
method: GET
headers:
- key: Authorization
value: APPCODE {{.config.appCode}}
- key: X-Ca-Nonce
value: '{{uuidv4}}'
responseTemplate:
prependBody: |+
# API Response Information
Below is the response from an API call. To help you understand the data, I've provided:
1. A detailed description of all fields in the response structure
2. The complete API response
## Response Structure
> Content-Type: application/json
- **msg**: 消息 (Type: string)
- **result**: (Type: object)
- **result.list**: (Type: array)
- **result.list[].classid**: 分类ID (Type: string)
- **result.list[].content**: 内容 (Type: string)
- **result.list[].cookingtime**: 烹饪时间 (Type: string)
- **result.list[].id**: ID (Type: string)
- **result.list[].material**: (Type: array)
- **result.list[].material[].amount**: 数量 (Type: string)
- **result.list[].material[].mname**: 材料名称 (Type: string)
- **result.list[].material[].type**: 类型 (Type: string)
- **result.list[].name**: 名称 (Type: string)
- **result.list[].peoplenum**: 人数 (Type: string)
- **result.list[].pic**: 图片URL (Type: string)
- **result.list[].preparetime**: 准备时间 (Type: string)
- **result.list[].process**: (Type: array)
- **result.list[].process[].pcontent**: 步骤内容 (Type: string)
- **result.list[].process[].pic**: 步骤图片URL (Type: string)
- **result.list[].tag**: 标签 (Type: string)
- **result.num**: 数量 (Type: string)
- **status**: 状态码 (Type: integer)
## Original Response