plugins/wasm-go/mcp-servers/mcp-logistics-tracking-query/mcp-server.yaml (82 lines of code) (raw):
server:
name: logistics-tracking-query
config:
appCode: ""
tools:
- name: mail-company-query
description: 智能识别单号对应的快递公司
args:
- name: mailNo
description: 快递单号
type: string
required: true
position: body
requestTemplate:
url: https://kdzsgw.market.alicloudapi.com/logistics/discern
method: POST
headers:
- key: Content-Type
value: application/x-www-form-urlencoded
- 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
- **code**: 响应状态码 (Type: integer)
- **data**: (Type: array)
- **data[].companyName**: 快递公司名称 (Type: string)
- **data[].cpCode**: 快递公司代码 (Type: string)
## Original Response
- name: common-logistics-tracking-query
description: 查询各大快递公司物流轨迹
args:
- name: cpCode
description: 快递公司编码
type: string
required: true
position: body
- name: mailNo
description: 快递单号
type: string
required: true
position: body
- name: phone
description: 顺丰、丰网快递需要传收件或寄件人手机号或者手机号后四位
type: string
position: body
requestTemplate:
url: https://kdzsgw.market.alicloudapi.com/logistics/search
method: POST
headers:
- key: Content-Type
value: application/x-www-form-urlencoded
- 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
- **code**: (Type: integer)
- **data**: (Type: object)
- **data.cpCode**: (Type: string)
- **data.logisticsCompanyName**: (Type: string)
- **data.logisticsStatus**: (Type: string)
- **data.logisticsStatusDesc**: (Type: string)
- **data.logisticsTraceDetailList**: (Type: array)
- **data.logisticsTraceDetailList[].desc**: (Type: string)
- **data.logisticsTraceDetailList[].logisticsStatus**: (Type: string)
- **data.logisticsTraceDetailList[].time**: (Type: integer)
- **data.mailNo**: (Type: string)
- **data.theLastMessage**: (Type: string)
- **data.theLastTime**: (Type: string)
## Original Response