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

776 lines
28 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: business-info-query
config:
appCode: ""
tools:
- name: business-patent-query
description: 查询企业公布的专利信息,包括发明专利,实用新型,实用外观,发明授权等类型
args:
- name: CompanyName
description: CompanyName
type: string
required: true
position: path
- name: isRaiseErrorCode
description: "当请求传入不存在企业名称时是否抛出404错误。0为否1为是默认为否。可以避免传入不存在企业时扣减次数。\t"
type: integer
position: query
requestTemplate:
url: https://api.81api.com/getCompanyPatentsInfo/{CompanyName}/
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
- **data**: (Type: object)
- **data.list**: (Type: array)
- **data.list[].createDate**: 创建日期 (Type: string)
- **data.list[].createNum**: 专利编号 (Type: string)
- **data.list[].patentName**: 专利名称 (Type: string)
- **data.list[].type**: 专利类型 (Type: string)
- **data.total**: 总数 (Type: integer)
- **status**: 请求状态 (Type: boolean)
## Original Response
- name: business-other-copyright-query
description: 企业其它著作权信息
args:
- name: CompanyName
description: CompanyName
type: string
required: true
position: path
- name: isRaiseErrorCode
description: "当请求传入不存在企业名称时是否抛出404错误。0为否1为是默认为否。可以避免传入不存在企业时扣减次数。\t"
type: integer
position: query
requestTemplate:
url: https://api.81api.com/getCompanyOtherCopyrightsInfo/{CompanyName}/
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
- **data**: (Type: object)
- **data.list**: (Type: array)
- **data.list[].className**: 类别名称 (Type: string)
- **data.list[].createDate**: 创建日期 (Type: string)
- **data.list[].name**: 名称 (Type: string)
- **data.list[].publishDate**: 发布日期 (Type: string)
- **data.list[].regNo**: 注册号 (Type: string)
- **data.total**: 总数量 (Type: integer)
- **status**: 状态标志,表示请求是否成功 (Type: boolean)
## Original Response
- name: business-branch-query
description: 企业所有分支机构信息
args:
- name: CompanyName
description: CompanyName
type: string
required: true
position: path
- name: PageNum
description: 查询页数,默认为第一页
type: integer
position: query
- name: isRaiseErrorCode
description: "当请求传入不存在企业名称时是否抛出404错误。0为否1为是默认为否。可以避免传入不存在企业时扣减次数。\t"
type: integer
position: query
requestTemplate:
url: https://api.81api.com/getCompanyBranchInfo/{CompanyName}/
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
- **data**: (Type: object)
- **data.list**: (Type: array)
- **data.list[].name**: 分公司名称 (Type: string)
- **data.total**: 总数 (Type: integer)
- **status**: 状态标志,表示请求是否成功 (Type: boolean)
## Original Response
- name: business-name-query
description: 企业工商名称搜索建议查询,只返回推荐匹配的企业名称,适合联想查询,输入框搜索建议
args:
- name: Keyword
description: 查询关键字至少3个字
type: string
required: true
position: path
- name: isRaiseErrorCode
description: 当请求查询关键字无返回结果时是否抛出404错误。0为否1为是默认为否。可以避免传入无效关键字时扣减次数。
type: integer
position: query
requestTemplate:
url: https://api.81api.com/fuzzySuggestCompanyName/{Keyword}/
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
- **data**: (Type: object)
- **data.list**: (Type: array)
- **data.list[].companyname**: 公司名称 (Type: string)
- **status**: 响应状态true表示成功 (Type: boolean)
## Original Response
- name: business-trademark-query
description: 企业商标信息
args:
- name: CompanyName
description: CompanyName
type: string
required: true
position: path
- name: isRaiseErrorCode
description: "当请求传入不存在企业名称时是否抛出404错误。0为否1为是默认为否。可以避免传入不存在企业时扣减次数。\t"
type: integer
position: query
requestTemplate:
url: https://api.81api.com/getCompanyTrademarksInfo/{CompanyName}/
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
- **data**: (Type: object)
- **data.list**: (Type: array)
- **data.list[].name**: 名称 (Type: string)
- **data.list[].status**: 当前状态 (Type: string)
- **data.list[].type**: 类型 (Type: string)
- **data.total**: 总数 (Type: integer)
- **status**: 状态标志 (Type: boolean)
## Original Response
- name: busiiness-invest-query
description: 企业对外投资信息
args:
- name: CompanyName
description: CompanyName
type: string
required: true
position: path
- name: isRaiseErrorCode
description: "当请求传入不存在企业名称时是否抛出404错误。0为否1为是默认为否。可以避免传入不存在企业时扣减次数。\t"
type: integer
position: query
requestTemplate:
url: https://api.81api.com/getCompanyInvestEventsInfo/{CompanyName}/
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
- **data**: (Type: object)
- **data.list**: (Type: array)
- **data.list[].investCapital**: 投资金额 (Type: string)
- **data.list[].investCompanyName**: 投资公司名称 (Type: string)
- **data.list[].investDate**: 投资日期 (Type: string)
- **data.total**: 列表总数 (Type: integer)
- **status**: 操作状态true表示成功 (Type: boolean)
## Original Response
- name: business-basic-query
description: 企业工商基本数据模糊查询
args:
- name: CompanyName
description: 支持企业名称、简称、注册号、信任号等模糊匹配
type: string
required: true
position: path
- name: PageNum
description: 查询页数,默认为第一页
type: integer
position: query
requestTemplate:
url: https://api.81api.com/fuzzyQueryCompanyInfo/{CompanyName}/
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
- **data**: (Type: object)
- **data.list**: (Type: array)
- **data.list[].legal_person_name**: 法人代表姓名 (Type: string)
- **data.list[].name**: 公司名称 (Type: string)
- **data.list[].reg_capital**: 注册资本 (Type: string)
- **data.list[].reg_date**: 注册日期 (Type: string)
- **data.num**: 当前数量 (Type: integer)
- **data.total**: 总数 (Type: integer)
- **message**: 消息 (Type: string)
- **status**: 状态码 (Type: string)
## Original Response
- name: exact-business-query
description: 精准查询企业工商基本数据,包括工商注册信息,股东信息,变更记录,分支机构,董事会信息
args:
- name: CompanyNameOrCreditNo
description: 支持企业全称和企业社会信任代码
type: string
required: true
position: path
- name: isRaiseErrorCode
description: 当请求传入不存在企业名称时是否抛出404错误。0为否1为是默认为否。可以避免传入不存在企业时扣减次数。
type: integer
position: query
requestTemplate:
url: https://api.81api.com/getCompanyBaseInfo/{CompanyNameOrCreditNo}/
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
- **data**: (Type: object)
- **data.changeRecordData**: (Type: object)
- **data.changeRecordData.hasMore**: 是否有更多变更记录 (Type: boolean)
- **data.changeRecordData.list**: (Type: array)
- **data.changeRecordData.list[].after**: 变更后内容 (Type: string)
- **data.changeRecordData.list[].before**: 变更前内容 (Type: string)
- **data.changeRecordData.list[].date**: 变更日期 (Type: string)
- **data.changeRecordData.list[].item**: 变更项目 (Type: string)
- **data.employeeData**: (Type: object)
- **data.employeeData.list**: (Type: array)
- **data.employeeData.list[].name**: 员工姓名 (Type: string)
- **data.employeeData.list[].title**: 职位 (Type: string)
- **data.employeeData.total**: 员工总数 (Type: integer)
- **data.legalPersonName**: 法定代表人姓名 (Type: string)
- **data.name**: 公司名称 (Type: string)
- **data.partnerData**: (Type: object)
- **data.partnerData.list**: (Type: array)
- **data.partnerData.list[].partnerName**: 股东姓名 (Type: string)
- **data.partnerData.list[].partnerType**: 股东类型 (Type: string)
- **data.partnerData.list[].totalRealCapital**: 实缴资本 (Type: string)
- **data.partnerData.list[].totalShouldCapital**: 认缴资本 (Type: string)
- **data.partnerData.total**: 股东总数 (Type: integer)
- **data.registerCapital**: 注册资本 (Type: string)
- **data.registerData**: (Type: object)
- **data.registerData.address**: 公司地址 (Type: string)
- **data.registerData.belongOrg**: 登记机关 (Type: string)
- **data.registerData.businessScope**: 经营范围 (Type: string)
- **data.registerData.businessTerm**: 营业期限 (Type: string)
- **data.registerData.creditNo**: 统一社会信用代码 (Type: string)
- **data.registerData.orgNo**: 组织机构代码 (Type: string)
- **data.registerData.regType**: 企业类型 (Type: string)
- **data.registerData.registerNo**: 工商注册号 (Type: string)
- **data.registerData.status**: 经营状态 (Type: string)
- **data.startDate**: 公司成立日期 (Type: string)
- **status**: 响应状态 (Type: boolean)
## Original Response
- name: business-year-report-query
description: 企业年报信息
args:
- name: CompanyName
description: CompanyName
type: string
required: true
position: path
- name: isRaiseErrorCode
description: "当请求传入不存在企业名称时是否抛出404错误。0为否1为是默认为否。可以避免传入不存在企业时扣减次数。\t"
type: integer
position: query
requestTemplate:
url: https://api.81api.com/getCompanyYearReportInfo/{CompanyName}/
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
- **data**: (Type: array)
- **data[].rptDate**: 报告日期 (Type: string)
- **data[].rptDetail**: (Type: object)
- **data[].rptDetail.creditNo**: 统一社会信用代码 (Type: string)
- **data[].rptDetail.isEquity**: 是否有股权 (Type: string)
- **data[].rptDetail.isInvest**: 是否有投资 (Type: string)
- **data[].rptDetail.name**: 公司名称 (Type: string)
- **data[].rptDetail.staffNum**: 员工人数 (Type: string)
- **data[].rptDetail.status**: 公司状态 (Type: string)
- **data[].rptYear**: 报告年度 (Type: string)
- **status**: 响应状态 (Type: boolean)
## Original Response
- name: business-jobs-query
description: 企业招聘信息
args:
- name: CompanyName
description: CompanyName
type: string
required: true
position: path
- name: isRaiseErrorCode
description: "当请求传入不存在企业名称时是否抛出404错误。0为否1为是默认为否。可以避免传入不存在企业时扣减次数。\t"
type: integer
position: query
requestTemplate:
url: https://api.81api.com/getCompanyJobsInfo/{CompanyName}/
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
- **data**: (Type: object)
- **data.list**: (Type: array)
- **data.list[].date**: 发布日期 (Type: string)
- **data.list[].education**: 学历要求 (Type: string)
- **data.list[].position**: 职位名称 (Type: string)
- **data.list[].salary**: 薪资范围 (Type: string)
- **data.list[].years**: 工作年限 (Type: string)
- **data.total**: 总数 (Type: integer)
- **status**: 响应状态 (Type: boolean)
## Original Response
- name: business-lawsuit-query
description: 企业法律诉讼信息,主要是裁判文书
args:
- name: CompanyName
description: 传入企业全称
type: string
required: true
position: path
- name: isRaiseErrorCode
description: "当请求传入不存在企业名称时是否抛出404错误。0为否1为是默认为否。可以避免传入不存在企业时扣减次数。\t"
type: integer
position: query
requestTemplate:
url: https://api.81api.com/getCompanyLawsuitInfo/{CompanyName}/
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
- **data**: (Type: array)
- **data[].caseContent**: 案件内容 (Type: string)
- **data[].caseName**: 案件名称 (Type: string)
- **data[].caseNo**: 案号 (Type: string)
- **data[].caseReason**: 案由 (Type: string)
- **data[].pulishDate**: 发布日期 (Type: string)
- **status**: 请求状态 (Type: boolean)
## Original Response
- name: business-court-query
description: 企业法院公告信息
args:
- name: CompanyName
description: CompanyName
type: string
required: true
position: path
- name: isRaiseErrorCode
description: "当请求传入不存在企业名称时是否抛出404错误。0为否1为是默认为否。可以避免传入不存在企业时扣减次数。\t"
type: integer
position: query
requestTemplate:
url: https://api.81api.com/getCompanyCourtInfo/{CompanyName}/
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
- **data**: (Type: array)
- **data[].courtName**: 法庭名称 (Type: string)
- **data[].courtNo**: 案件编号 (Type: string)
- **data[].pulishDate**: 发布日期和时间 (Type: string)
- **status**: 请求状态 (Type: boolean)
## Original Response
- name: business-abnormal-query
description: 企业经营异常信息
args:
- name: CompanyName
description: CompanyName
type: string
required: true
position: path
- name: isRaiseErrorCode
description: "当请求传入不存在企业名称时是否抛出404错误。0为否1为是默认为否。可以避免传入不存在企业时扣减次数。\t"
type: integer
position: query
requestTemplate:
url: https://api.81api.com/getCompanyAbnormalInfo/{CompanyName}/
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
- **data**: (Type: object)
- **data.list**: (Type: array)
- **data.list[].iDate**: (Type: string)
- **data.list[].iReason**: (Type: string)
- **data.list[].oDate**: (Type: string)
- **data.list[].oReason**: (Type: string)
- **data.list[].orgName**: (Type: string)
- **data.total**: (Type: integer)
- **status**: (Type: boolean)
## Original Response
- name: business-financing-query
description: 企业融资信息
args:
- name: CompanyName
description: CompanyName
type: string
required: true
position: path
- name: isRaiseErrorCode
description: "当请求传入不存在企业名称时是否抛出404错误。0为否1为是默认为否。可以避免传入不存在企业时扣减次数。\t"
type: integer
position: query
requestTemplate:
url: https://api.81api.com/getCompanyFinancingInfo/{CompanyName}/
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
- **data**: (Type: array)
- **data[].amount**: 投资金额 (Type: string)
- **data[].date**: 投资日期 (Type: string)
- **data[].investors**: 投资者列表 (Type: string)
- **data[].round**: 融资轮次 (Type: string)
- **status**: 状态标识true表示成功 (Type: boolean)
## Original Response
- name: business-debtor-query
description: 企业被执行人信息
args:
- name: CompanyName
description: 传入企业全称
type: string
required: true
position: path
- name: isRaiseErrorCode
description: "当请求传入不存在企业名称时是否抛出404错误。0为否1为是默认为否。可以避免传入不存在企业时扣减次数。\t"
type: integer
position: query
requestTemplate:
url: https://api.81api.com/getCompanyJudgmentDebtorInfo/{CompanyName}/
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
- **data**: (Type: object)
- **data.list**: (Type: array)
- **data.list[].caseMoney**: 案件金额 (Type: string)
- **data.list[].caseNo**: 案件编号 (Type: string)
- **data.list[].caseOrg**: 案件所属法院 (Type: string)
- **data.list[].parties**: 当事人 (Type: string)
- **data.list[].pulishDate**: 发布日期 (Type: string)
- **data.total**: 数据总数 (Type: integer)
- **status**: 状态标识true表示成功 (Type: boolean)
## Original Response
- name: business-software-copyrights-query
description: 企业软件著作权信息
args:
- name: CompanyName
description: CompanyName
type: string
required: true
position: path
- name: isRaiseErrorCode
description: "当请求传入不存在企业名称时是否抛出404错误。0为否1为是默认为否。可以避免传入不存在企业时扣减次数。\t"
type: integer
position: query
requestTemplate:
url: https://api.81api.com/getCompanySoftwareCopyrightsInfo/{CompanyName}/
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
- **data**: (Type: object)
- **data.list**: (Type: array)
- **data.list[].name**: 软件名称 (Type: string)
- **data.list[].publishDate**: 发布日期 (Type: string)
- **data.list[].regNo**: 注册号 (Type: string)
- **data.list[].shortName**: 简称 (Type: string)
- **data.list[].typeNo**: 类型编号 (Type: string)
- **data.list[].versionNo**: 版本号 (Type: string)
- **data.total**: 总数量 (Type: integer)
- **status**: 请求状态true表示成功 (Type: boolean)
## Original Response
- name: business-profile-tags-query
description: 基于大数据对企业的画像标签信息
args:
- name: CompanyName
description: CompanyName
type: string
required: true
position: path
- name: isRaiseErrorCode
description: 当请求传入不存在企业名称时是否抛出404错误。0为否1为是默认为否。可以避免传入不存在企业时扣减次数。
type: integer
position: query
requestTemplate:
url: https://api.81api.com/getCompanyProfileTags/{CompanyName}/
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
- **data**: 数据列表 (Type: array)
- **data[]**: Items of type string
- **status**: 响应状态true表示成功 (Type: boolean)
## Original Response