Files
higress/plugins/wasm-go/mcp-servers/mcp-shebao-tools/mcp-server.yaml
2025-06-12 17:14:39 +08:00

522 lines
15 KiB
YAML

server:
name: shebao-tools-api-server
config:
apikey: ""
tools:
- name: calcCityNormal
description: |+
根据工资计算该城市个税缴纳明细。
- 输入税前工资、城市名称、城市编码、城市ID等信息。
- 考虑社保、公积金、专项附加扣除等因素。
- 返回个税缴纳明细。
args:
- name: salaryPay
description: 税前工资
type: integer
required: true
- name: areaName
description: 城市名称
type: string
required: true
- name: areaCode
description: 城市编码
type: string
required: true
- name: areaId
description: 城市ID
type: integer
required: true
- name: sbFlag
description: 是否缴纳社保
type: integer
required: false
- name: gjjFlag
description: 是否缴纳公积金
type: integer
required: false
- name: sbCode
description: 城市社保编号
type: string
required: false
- name: sbBase
description: 城市社保基数
type: integer
required: false
- name: gjjCode
description: 城市公积金编号
type: string
required: false
- name: gjjBase
description: 城市公积金基数
type: integer
required: false
- name: znjyCount
description: 子女教育数量
type: string
required: false
- name: znjyCode
description: 子女教育扣除方式
type: string
required: false
- name: zfzjCode
description: 住房租金
type: string
required: false
- name: zfdkCode
description: 住房贷款利息
type: string
required: false
- name: jxjyCode
description: 继续教育
type: string
required: false
- name: sylrCode
description: 赡养老人
type: string
required: false
- name: sylrFee
description: 赡养老人数量
type: string
required: false
- name: yyzhCount
description: 三岁以下婴幼儿照护数量
type: string
required: false
- name: yyzhCode
description: 三岁以下婴幼儿照护扣除方式
type: string
required: false
- name: avgMonthYanglaoFee
description: 平均每月个人养老金
type: string
required: false
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/geshui/calcNormal?jr-api-key={{.config.apikey}}
method: POST
headers:
- key: Content-Type
value: application/json
- name: calculator
description: |+
计算该城市社保和公积金缴纳明细。
- 输入城市名称、城市编码、城市ID等信息。
- 考虑社保、公积金缴纳状态和基数。
- 返回社保和公积金缴纳明细。
args:
- name: areaName
description: 城市名称
type: string
required: true
- name: areaCode
description: 城市编码
type: string
required: true
- name: areaId
description: 城市ID
type: integer
required: true
- name: sbCode
description: 城市社保编号
type: string
required: false
- name: sbTypeText
description: 城市社保类型
type: string
required: false
- name: sbBase
description: 城市社保基数
type: integer
required: false
- name: sbFlag
description: 是否缴纳社保
type: integer
required: false
- name: gjjFlag
description: 是否缴纳公积金
type: integer
required: false
- name: gjjCode
description: 城市公积金编号
type: string
required: false
- name: gjjTypeText
description: 城市公积金类型
type: string
required: false
- name: gjjBase
description: 城市公积金基数
type: integer
required: false
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/shebao/calculator?jr-api-key={{.config.apikey}}
method: POST
headers:
- key: Content-Type
value: application/json
- name: calcCityLaobar
description: |+
计算一次性劳务报酬应缴纳税额。
- 输入劳务报酬。
- 返回应缴纳税额。
args:
- name: laborPay
description: 劳务报酬
type: string
required: true
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/shebao/getInsOrg?jr-api-key={{.config.apikey}}
method: POST
headers:
- key: Content-Type
value: application/json
- name: getCityInjuryCData
description: |+
查询工伤费用计算规则。
- 输入城市ID、伤残等级、护理级别。
- 返回工伤费用计算规则。
args:
- name: areaId
description: 城市ID
type: string
required: true
- name: injuryCDisabilityLevel
description: 伤残等级
type: integer
required: true
- name: injuryCNurseLevel
description: 护理级别
type: integer
required: true
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/gongshang/searchInitInjuryCData?jr-api-key={{.config.apikey}}
method: POST
headers:
- key: Content-Type
value: application/json
- name: getCityDisabilityLevel
description: |+
根据城市ID查询该城市伤残等级。
- 输入城市ID。
- 返回该城市伤残等级。
args:
- name: areaId
description: 城市ID
type: integer
required: true
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/gongshang/searchDisabilityLevel?jr-api-key={{.config.apikey}}
method: POST
headers:
- key: Content-Type
value: application/json
- name: getCityCompensateProject
description: |+
查询所有工伤费用类型。
- 返回所有工伤费用类型。
args: []
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/gongshang/searchCompensateProject?jr-api-key={{.config.apikey}}
method: POST
headers:
- key: Content-Type
value: application/json
- name: getCityNurseLevel
description: |+
根据城市ID查询该城市护理等级。
- 输入城市ID。
- 返回该城市护理等级。
args:
- name: areaId
description: 城市ID
type: integer
required: true
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/gongshang/searchNurseLevel?jr-api-key={{.config.apikey}}
method: POST
headers:
- key: Content-Type
value: application/json
- name: calcCanbaoCity
description: |+
计算该城市推荐雇佣残疾人人数和节省费用。
- 输入城市名称、城市编码、城市ID等信息。
- 返回推荐雇佣残疾人人数和节省费用。
args:
- name: areaName
description: 城市名称
type: string
required: true
- name: areaCode
description: 城市编码
type: string
required: true
- name: areaId
description: 城市ID
type: integer
required: true
- name: totalPeople
description: 年平均员工数
type: integer
required: true
- name: avgWage
description: 年员工平均月薪
type: integer
required: true
- name: insYear
description: 残保金缴交年份
type: string
required: true
- name: minWage
description: 残疾人月薪
type: string
required: true
- name: shebaoBase
description: 残疾人社保缴纳基数
type: string
required: true
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/canbao/cal?jr-api-key={{.config.apikey}}
method: POST
headers:
- key: Content-Type
value: application/json
- name: getCityPersonDeductRules
description: |+
查询工资薪金个税专项附加扣除。
- 返回工资薪金个税专项附加扣除信息。
args: []
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/geshui/queryPersonDeductRules?jr-api-key={{.config.apikey}}
method: POST
headers: []
- name: getCityAvgSalary
description: |+
根据城市ID查询该城市上年度平均工资。
- 输入城市ID。
- 返回该城市上年度平均工资。
args:
- name: areaId
description: 城市ID
type: integer
required: true
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/gongshang/getProvinceAreaAvgSalary?jr-api-key={{.config.apikey}}
method: POST
headers:
- key: Content-Type
value: application/json
- name: getCityGm
description: |+
计算该城市工亡赔偿费用。
- 输入城市ID、城市名称、该城市上年度月平均工资、职工平均工资。
- 返回该城市工亡赔偿费用。
args:
- name: areaId
description: 城市ID
type: string
required: true
- name: areaName
description: 城市名称
type: string
required: true
- name: areaYearAverageSalary
description: 该城市上年度月平均工资
type: number
required: true
- name: avgSalary
description: 职工平均工资
type: integer
required: true
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/gongshang/submitDeathRefundInfo?jr-api-key={{.config.apikey}}
method: POST
headers:
- key: Content-Type
value: application/json
- name: getCityCanbaoYear
description: |+
根据城市编码查询该城市缴纳残保金年份。
- 输入城市编码。
- 返回该城市缴纳残保金年份。
args:
- name: areaCode
description: 城市编码
type: string
required: true
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/canbao/allYear?jr-api-key={{.config.apikey}}
method: POST
headers:
- key: Content-Type
value: application/json
- name: getCityShebaoBase
description: |+
根据城市编码和年份查询该城市缴纳残保金基数。
- 输入城市编码和残保金年份。
- 返回该城市缴纳残保金基数。
args:
- name: areaCode
description: 城市编码
type: string
required: true
- name: insYear
description: 残保金年份
type: string
required: true
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/canbao/shebaoBase?jr-api-key={{.config.apikey}}
method: POST
headers:
- key: Content-Type
value: application/json
- name: getCityIns
description: |+
根据城市ID查询该城市社保和公积金缴费信息。
- 输入城市ID。
- 返回该城市社保和公积金缴费信息。
args:
- name: areaId
description: 城市ID
type: integer
required: true
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/shebao/getInsOrg?jr-api-key={{.config.apikey}}
method: POST
headers:
- key: Content-Type
value: application/json
- name: getshebaoInsOrg
description: |+
查询指定城市社保政策。
- 输入城市ID。
- 返回指定城市社保政策。
args:
- name: areaId
description: 城市ID
type: integer
required: true
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/shebao/getInsOrg?jr-api-key={{.config.apikey}}
method: POST
headers:
- key: Content-Type
value: application/json
- name: getCityCalcInjury
description: |+
根据城市ID和费用类型项计算工伤费用。
- 输入城市ID、城市名称、伤残等级等信息。
- 返回工伤费用计算结果。
args:
- name: areaId
description: 城市ID
type: string
required: true
- name: areaName
description: 城市名称
type: string
required: true
- name: areaAverageWageAmount
description: 该城市上年度月平均工资
type: number
required: true
- name: injuryCDisabilityLevel
description: 伤残等级
type: integer
required: true
- name: injuryCNurseLevel
description: 护理级别
type: integer
required: true
- name: workerAverageWageAmount
description: 职工平均工资
type: string
required: true
- name: initInjuryCYiLiaoFeiInfo
description: 医疗费
type: object
required: true
- name: initInjuryCTGLXQJGongZiInfo
description: 停工留薪期间工资
type: object
required: false
- name: initInjuryCPCQSHHuLiFeiInfo
description: 评残前生活护理费
type: object
required: false
- name: initInjuryCPCHSHHuLiFeiInfo
description: 评残后生活护理费
type: object
required: false
- name: initInjuryCYCXCSBuZhuJinInfo
description: 一次性伤残补助金
type: object
required: false
- name: initInjuryCYCXGSYLBuZhuJinInfo
description: 一次性工伤医疗补助金
type: object
required: false
- name: initInjuryCYCXSCJYBuZhuJinInfo
description: 一次性伤残就业补助金
type: object
required: false
- name: initInjuryCShangCanJinTieInfo
description: 伤残津贴
type: object
required: false
- name: initInjuryCQiTaPeiChangFeiYongInfo
description: 其他补偿费用
type: object
required: false
- name: initInjuryCKangFuFeiInfo
description: 康复费用
type: object
required: false
- name: initInjuryCZYHSBuZhuFeiInfo
description: 住院治疗
type: object
required: false
- name: initInjuryCJiaoTongShiSuFeiInfo
description: 交通食宿费
type: object
required: false
- name: initInjuryCFuZhuQiJuFeiInfo
description: 辅助器具费
type: object
required: false
requestTemplate:
argsToUrlParam: true
url: https://agent-tools.jrit.top/agent/tools/gongshang/getInitInjuryCData?jr-api-key={{.config.apikey}}
method: POST
headers:
- key: Content-Type
value: application/json