plugins/wasm-go/mcp-servers/mcp-national-bid-query/mcp-server.yaml (180 lines of code) (raw):

server: name: national-bid-query config: appCode: "" tools: - name: bid-query description: 招中标项目列表查询 args: - name: cityCode description: 市编码(以地级市的身份证号码前四位置+00 来表示),该信息在返回参数中可能没有返回。 type: string position: body - name: classId description: 信息类别( 1:招标,2:中标) type: string required: true position: body - name: endDate description: 结束日期(格式:yyyy-MM-dd) type: string required: true position: body - name: keyword description: 搜索值 type: string position: body - name: pageIndex description: 页码 type: integer required: true position: body - name: pageSize description: 页数 type: integer required: true position: body - name: proviceCode description: 省编码(省或直辖市所在地区身份证号前两位+0000),例如贵州省编码为520000 type: string position: body - name: searchMode description: 搜索模(1:全部,2:标题,3:内容) type: integer required: true position: body - name: searchType description: 搜索业务类别(1:智能订阅搜索,2:精准订阅搜索,3:高级定义条件搜索) type: integer required: true position: body - name: startDate description: 开始日期(格式:yyyy-MM-dd) type: string required: true position: body requestTemplate: url: https://gov.market.alicloudapi.com/queryProject 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.data**: (Type: array) - **data.data[].cityCode**: (Type: string) - **data.data[].collectWebID**: (Type: integer) - **data.data[].content**: (Type: string) - **data.data[].hasFile**: (Type: integer) - **data.data[].id**: (Type: integer) - **data.data[].isHasFile**: (Type: boolean) - **data.data[].newsTypeID**: (Type: integer) - **data.data[].proviceCode**: (Type: string) - **data.data[].publish**: (Type: string) - **data.data[].score**: (Type: number) - **data.data[].title**: (Type: string) - **data.enddate**: (Type: string) - **data.hasNext**: (Type: boolean) - **data.maxCount**: (Type: integer) - **data.mess**: (Type: string) - **data.pageID**: (Type: integer) - **data.pageNumber**: (Type: integer) - **data.pageid**: (Type: integer) - **data.seKeyWords**: (Type: string) - **data.startdate**: (Type: string) - **data.state**: (Type: integer) - **data.total**: (Type: integer) - **msg**: (Type: string) ## Original Response - name: bid-detail description: 招中标项目结构化查询 args: - name: id description: 项目信息ID type: string required: true position: body - name: publishTime description: "项目信息发布时间\t" type: string required: true position: body requestTemplate: url: https://gov.market.alicloudapi.com/getStructureDetail 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.agencyContactPersons**: (Type: array) - **data.agencyContactPersons[]**: Items of type object - **data.agencyName**: (Type: string) - **data.agencyPhoneArr**: (Type: array) - **data.agencyPhoneArr[]**: Items of type string - **data.bidMoney**: (Type: integer) - **data.budgetMoney**: (Type: integer) - **data.cityCode**: (Type: string) - **data.collectUrl**: (Type: string) - **data.newsTypeID**: (Type: integer) - **data.partyAContactPersons**: (Type: array) - **data.partyAContactPersons[]**: Items of type object - **data.partyAPhoneArr**: (Type: array) - **data.partyAPhoneArr[]**: Items of type string - **data.partyBContactPersons**: (Type: array) - **data.partyBContactPersons[]**: Items of type object - **data.partyBName**: (Type: string) - **data.partyBPhoneArr**: (Type: array) - **data.partyBPhoneArr[]**: Items of type string - **data.projectID**: (Type: integer) - **data.proviceCode**: (Type: string) - **data.publishTime**: (Type: string) - **msg**: (Type: string) ## Original Response - name: bid-project description: 招中标项目详情查询 args: - name: id description: 项目信息ID type: string required: true position: body - name: publishTime description: 项目信息发布时间 type: string required: true position: body requestTemplate: url: https://gov.market.alicloudapi.com/getProject 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.cityCode**: 城市代码 (Type: string) - **data.classid**: 分类ID (Type: integer) - **data.collectWebID**: 收集网页ID (Type: integer) - **data.content**: (Type: string) - **data.id**: 数据ID (Type: integer) - **data.isFollowUp**: 是否有后续 (Type: integer) - **data.newsTypeID**: 新闻类型ID (Type: integer) - **data.proviceCode**: 省份代码 (Type: string) - **data.publish**: 发布时间 (Type: string) - **data.title**: 标题 (Type: string) - **data.userID**: 用户ID (Type: integer) - **msg**: 响应消息 (Type: string) ## Original Response