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

137 lines
4.4 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: hot-news
config:
appCode: ""
tools:
- name: search-news
description: 查询新闻接口,获取关键词、数量、标题、时间等信息。
args:
- name: keyword
description: 关键词
type: string
required: true
position: query
requestTemplate:
url: https://jisunews.market.alicloudapi.com/news/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.keyword**: (Type: string)
- **result.list**: (Type: array)
- **result.list[].category**: (Type: string)
- **result.list[].content**: (Type: string)
- **result.list[].pic**: (Type: string)
- **result.list[].src**: (Type: string)
- **result.list[].time**: (Type: string)
- **result.list[].title**: (Type: string)
- **result.list[].url**: (Type: string)
- **result.list[].weburl**: (Type: string)
- **result.num**: (Type: string)
- **status**: (Type: string)
## Original Response
- name: get-news
description: 通过新闻接口,获取频道、数量、标题、时间等信息
args:
- name: channel
description: 频道
type: string
required: true
position: query
- name: num
description: 数量 默认10最大40
type: integer
position: query
- name: start
description: 起始位置默认0
type: integer
position: query
requestTemplate:
url: https://jisunews.market.alicloudapi.com/news/get
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.channel**: 频道名称 (Type: string)
- **result.list**: (Type: array)
- **result.list[].category**: 分类 (Type: string)
- **result.list[].content**: 新闻内容 (Type: string)
- **result.list[].pic**: 图片链接 (Type: string)
- **result.list[].src**: 新闻来源 (Type: string)
- **result.list[].time**: 发布时间 (Type: string)
- **result.list[].title**: 新闻标题 (Type: string)
- **result.list[].url**: 移动端新闻链接 (Type: string)
- **result.list[].weburl**: PC端新闻链接 (Type: string)
- **result.num**: 列表项数量 (Type: string)
- **status**: 状态码 (Type: string)
## Original Response
- name: get-channel
description: 通过查询获取新闻频道等信息。
args: []
requestTemplate:
url: https://jisunews.market.alicloudapi.com/news/channel
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[]**: Items of type string
- **status**: 状态码0表示成功 (Type: string)
## Original Response