enterprise-risk-mcp-server
by handaas
README.md
# 企业风险分析洞察服务
[该MCP服务提供全面的企业风险分析功能,包括严重违法记录查询、动产抵押信息、失信被执行人、经营异常、行政处罚等风险信息查询,帮助用户进行企业合规风险评估。](https://www.handaas.com/)
## 主要功能
- 🔍 企业关键词模糊搜索
- ⚠️ 严重违法记录查询
- 🏦 动产抵押信息查询
- 📋 失信被执行人查询
- 🚫 经营异常名录查询
- 💰 行政处罚信息查询
- ⚖️ 司法案件信息查询
## 环境要求
- Python 3.10+
- 依赖包:python-dotenv, requests, mcp
## 本地快速启动
### 1. 克隆项目
```bash
git clone https://github.com/handaas/enterprise-risk-insight-mcp-server
cd enterprise-risk-insight-mcp-server
```
### 2. 创建虚拟环境&安装依赖
```bash
python -m venv mcp_env && source mcp_env/bin/activate
pip install -r requirements.txt
```
### 3. 环境配置
复制环境变量模板并配置:
```bash
cp .env.example .env
```
编辑 `.env` 文件,配置以下环境变量:
```env
INTEGRATOR_ID=your_integrator_id
SECRET_ID=your_secret_id
SECRET_KEY=your_secret_key
```
### 4. streamable-http启动服务
```bash
python server/mcp_server.py streamable-http
```
服务将在 `http://localhost:8000` 启动。
#### 支持启动方式 stdio 或 sse 或 streamable-http
### 5. Cursor / Cherry Studio MCP配置
```json
{
"mcpServers": {
"enterprise-risk-mcp-server": {
"type": "streamableHttp",
"url": "http://127.0.0.1:8000/mcp"
}
}
}
```
## STDIO版安装部署
### 设置Cursor / Cherry Studio MCP配置
```json
{
"mcpServers": {
"enterprise-risk-mcp-server": {
"command": "uv",
"args": ["run", "mcp", "run", "{workdir}/server/mcp_server.py"],
"env": {
"PATH": "{workdir}/mcp_env/bin:$PATH",
"PYTHONPATH": "{workdir}/mcp_env",
"INTEGRATOR_ID": "your_integrator_id",
"SECRET_ID": "your_secret_id",
"SECRET_KEY": "your_secret_key"
}
}
}
}
```
## 使用官方Remote服务
### 1. 直接设置Cursor / Cherry Studio MCP配置
```json
{
"mcpServers": {
"handaas-ent-mcp-server":{
"type": "streamableHttp",
"url": "https://mcp.handaas.com/enterprise/risk_insight?token={token}"
}
}
}
```
### 注意:integrator_id、secret_id、secret_key及token需要登录 https://www.handaas.com/ 进行注册开通平台获取
## 可用工具
### 1. risk_insight_fuzzy_search
**功能**: 企业关键词模糊查询
根据提供的企业名称、人名、品牌、产品、岗位等关键词模糊查询相关企业列表。
**参数**:
- `matchKeyword` (必需): 匹配关键词
- `pageIndex` (可选): 分页开始位置
- `pageSize` (可选): 分页结束位置
**返回值**:
- `total`: 总数
### 2. risk_insight_serious_violations
**功能**: 严重违法记录查询
查询某一家企业在政府监管下的严重违法记录,包括严重违法的详细信息和处理状态。
**参数**:
- `matchKeyword` (必需): 企业名称/注册号/统一社会信用代码/企业id
- `keywordType` (可选): 主体类型枚举
**返回值**:
- `illegalCount`: 严重违法数量
- `illegalInfoList`: 严重违法列表
- `createAuthority`: 做出决定机关(列入)
- `createDate`: 列入日期
- `createReason`: 列入原因
- `removeAuthority`: 做出决定机关(移除)
- `removeDate`: 移除日期
- `type`: 类别
- `removeReason`: 移除原因
### 3. risk_insight_chattel_mortgage
**功能**: 动产抵押信息查询
查询企业的动产抵押信息,提供有关动产抵押的详细数据,包括抵押的数量、列表信息以及相关主体和债权信息。
**参数**:
- `matchKeyword` (必需): 企业名称/注册号/统一社会信用代码/企业id
- `keywordType` (可选): 主体类型枚举
**返回值**:
- `mortgageCount`: 动产抵押数量
- `mortgageInfoList`: 动产抵押列表
- `authority`: 登记机关
- `mortgageId`: 登记编号
- `date`: 登记日期
- `amount`: 被担保债权数额
- `publicationDate`: 公示日期
- `term`: 债务人履行债务的期限
- `type`: 种类
- `guaranteedCreditorInfo`: 被担保主债券信息
- `mortgageeList`: 抵押权人信息
- `pawnList`: 抵押物信息
- `revokeInfo`: 注销信息
### 4. risk_insight_court_hearings
**功能**: 法院开庭公告查询
查询与给定企业相关的开庭公告信息,提供详细的庭审和公告细节。
**参数**:
- `matchKeyword` (必需): 企业名称/注册号/统一社会信用代码/企业id
- `pageIndex` (可选): 页码
- `pageSize` (可选): 分页大小
- `keywordType` (可选): 主体类型枚举
**返回值**:
- `total`: 总数
- `resultList`: 列表结果
- `address`: 庭审地点
- `caseReason`: 案由
- `date`: 开庭日期
- `publishPage`: 公告版面
- `publishDate`: 公告日期
- `publishUnit`: 开庭法院
- `caseType`: 公告类型
- `relatedCaseNumber`: 案号
- `caseId`: 开庭公告id
- `caseRelatedPerson`: 当事人
### 5. risk_insight_litigation_risk_profile
**功能**: 诉讼风险画像查询
查询企业的法律诉讼风险情况,输出包括法院公告、立案公告、开庭公告、裁判文书、被执行人、失信被执行人和限制高消费等信息。
**参数**:
- `matchKeyword` (必需): 企业名称/注册号/统一社会信用代码/企业id
- `keywordType` (可选): 主体类型枚举
**返回值**:
- `caList`: 法院公告列表
- `caTotal`: 法院公告总数
- `caLianTotal`: 立案公告总数
- `caLianList`: 立案公告列表
- `caKaitingTotal`: 开庭公告总数
- `caKaitingList`: 开庭公告列表
- `jdTotal`: 裁判文书总数
- `jdList`: 裁判文书列表
- `enforcementList`: 被执行人列表
- `edTotal`: 失信被执行人总数
- `edList`: 失信被执行人列表
- `enforcementTotal`: 被执行人总数
- `limitedTotal`: 限制高消费总数
- `limitedList`: 限制高消费列表
### 6. risk_insight_court_announcements
**功能**: 法院公告查询
查询特定企业在法院公告中的相关信息,包括庭审地点、当事人、案由等细节。
**参数**:
- `matchKeyword` (必需): 企业名称/注册号/统一社会信用代码/企业id
- `pageIndex` (可选): 页码
- `pageSize` (可选): 分页大小
- `keywordType` (可选): 主体类型枚举
**返回值**:
- `total`: 总数
- `resultList`: 列表结果
- `caseType`: 公告类型
- `date`: 开庭日期
- `caseRelatedPerson`: 当事人
- `address`: 庭审地点
- `publishDate`: 公告日期
- `publishUnit`: 开庭法院
- `caseReason`: 案由
- `relatedCaseNumber`: 案号
- `publishPage`: 公告版面
- `caseId`: 法院公告id
### 7. risk_insight_intellectual_property_pledge
**功能**: 知识产权出质查询
检索并返回某企业的知识产权出质信息,包括出质数量、相关列表及详细信息。
**参数**:
- `matchKeyword` (必需): 企业名称/注册号/统一社会信用代码/企业id
- `keywordType` (可选): 主体类型枚举
**返回值**:
- `iprPledgeCount`: 知识产权出质数量
- `iprPledgeList`: 知识产权出质列表
- `iprName`: 知识产权名称
- `iprPledgePeriod`: 质权登记期限
- `iprPledgePublicDate`: 知识产权公示日期
- `iprPledgeeName`: 知识产权质权人
- `iprRegisterNum`: 知识产权登记编号
- `iprPledgorName`: 知识产权出质人
- `iprType`: 知识产权种类
- `iprPledgeRevokeDate`: 知识产权注销日期
- `iprPledgeRevokeReason`: 知识产权注销原因
- `iprStatus`: 知识产权状态
### 8. risk_insight_penalties
**功能**: 行政处罚查询
查询某一企业的行政处罚记录,包括处罚的详细信息。
**参数**:
- `matchKeyword` (必需): 企业名称/注册号/统一社会信用代码/企业id
- `keywordType` (可选): 主体类型枚举
**返回值**:
- `taxPenaltyCount`: 税务行政处罚数量
- `taxPenaltyList`: 税务行政处罚列表
- `penaltyDate`: 处罚日期
- `penaltyAmount`: 处罚金额
- `penaltyReason`: 处罚事由
- `penaltyType`: 处罚类型
- `penaltyAuthority`: 处罚机关
- `penaltyDecisionNumber`: 处罚决定书文号
- `legalBasis`: 法律依据
- `penaltyStatus`: 处罚状态
### 9. risk_insight_business_anomalies
**功能**: 经营异常查询
查询企业的经营异常信息,包括异常数量及详细列表信息。
**参数**:
- `matchKeyword` (必需): 企业名称/注册号/统一社会信用代码/企业id
- `keywordType` (可选): 主体类型枚举
**返回值**:
- `anomalyCount`: 经营异常数量
- `anomalyList`: 经营异常列表
- `removeAuthority`: 移出决定机关
- `createDate`: 列入日期
- `removeDate`: 移出日期
- `createReason`: 列入经营异常名录原因
- `removeReason`: 移出经营异常名录原因
- `createAuthority`: 列入决定机关
### 10. risk_insight_consumption_restrictions
**功能**: 限制高消费查询
查询特定企业或其负责人是否存在限制高消费的司法记录。
**参数**:
- `matchKeyword` (必需): 企业名称/注册号/统一社会信用代码/企业id
- `pageIndex` (可选): 页码
- `keywordType` (可选): 主体类型枚举
- `pageSize` (可选): 分页大小
**返回值**:
- `total`: 总数
- `resultList`: 列表结果
- `efCaseCreateTime`: 立案时间
- `efCaseNumber`: 案号
- `efLimitedApplicant`: 申请人
- `efExecutiveCourt`: 执行法院
- `efLimitedPersonCasePublishTime`: 发布日期
- `efLimitedPersonName`: 限制消费人员
- `efLimitedPersonProvince`: 省份
### 11. enterprise_risk_insight_score
**功能**: 企业风险评分查询
通过传入企业全称来查询某一家企业风险评分以及风险等级,并且列出详细的评分情况,用于企业入驻风险审核等场景。如果没有企业全称则先调取企业模糊查询工具获取企业全称。
**参数**:
- `matchKeyword` (必需): 企业名称/注册号/统一社会信用代码/企业id,如果没有企业全称则先调取企业模糊查询工具获取企业全称
- `keywordType` (可选): 主体类型枚举(name:企业名称,nameId:企业id,regNumber:注册号,socialCreditCode:统一社会信用代码)
**返回值**:
- `riskReason`: 风险原因列表
- `riskScore`: 风险评分
- `riskLevel`: 风险等级
## 使用场景
1. **金融贷款审批**: 银行或金融机构评估借款企业的合规风险
2. **企业尽职调查**: 投资者或合作伙伴获取目标企业的合规历史
3. **招聘背景调查**: 人力资源部门考察候选公司的背景和合法性
4. **监管合规**: 政府监管机构进行企业合规监督和处罚决策
5. **商业风险管理**: 企业在商业合作前进行风险评估
6. **法律尽职调查**: 律师事务所进行企业法律风险评估
## 使用注意事项
1. **企业全称要求**: 在调用需要企业全称的接口时,如果没有企业全称则先调取risk_insight_fuzzy_search接口获取企业全称
2. **数据时效性**: 风险信息会随时更新,建议定期查询获取最新状态
3. **综合评估**: 建议结合多个维度的风险信息进行综合评估
4. **法律合规**: 使用风险信息时需遵守相关法律法规和隐私保护要求
## 使用提问示例
### risk_insight_fuzzy_search (企业关键词模糊搜索)
1. 帮我查找包含"腾讯"关键词的企业信息
2. 搜索与"阿里"相关的企业列表
3. 查询名称中包含"抖音"的公司
### risk_insight_serious_violations (严重违法记录查询)
1. 查询腾讯科技有限公司的严重违法记录
2. 检查抖音是否有严重违法情况
3. 阿里巴巴集团的违法记录有哪些?
### risk_insight_chattel_mortgage (动产抵押信息查询)
1. 查询腾讯的动产抵押信息
2. 阿里巴巴是否有动产抵押记录?
3. 检查抖音的抵押担保情况
### risk_insight_court_hearings (法院开庭公告查询)
1. 查询腾讯相关的开庭公告信息
2. 阿里巴巴最近有哪些法院开庭公告?
3. 检查抖音的庭审信息
### risk_insight_litigation_risk_profile (诉讼风险画像查询)
1. 分析腾讯的整体诉讼风险情况
2. 阿里巴巴的法律风险画像如何?
3. 抖音的司法风险评估
### risk_insight_court_announcements (法院公告查询)
1. 查询腾讯在法院公告中的信息
2. 阿里巴巴有哪些法院公告记录?
3. 检查抖音的法院公告情况
### risk_insight_intellectual_property_pledge (知识产权出质查询)
1. 查询腾讯的知识产权出质情况
2. 阿里巴巴是否有知识产权质押?
3. 抖音的知识产权抵押信息
### risk_insight_tax_penalties (税务行政处罚查询)
1. 查询腾讯的税务处罚记录
2. 阿里巴巴是否有税务违法处罚?
3. 检查抖音的税务合规情况
### risk_insight_business_anomalies (经营异常查询)
1. 查询腾讯是否被列入经营异常名录
2. 阿里巴巴的经营异常情况如何?
3. 抖音有经营异常记录吗?
### risk_insight_consumption_restrictions (限制高消费查询)
1. 查询腾讯及其高管是否有限制消费令
2. 阿里巴巴的高管有限制高消费记录吗?
3. 检查抖音的限制消费情况
### enterprise_risk_insight_score (企业风险评分查询)
1. 查询腾讯科技有限公司的风险评分和等级
2. 分析阿里巴巴集团的整体风险评分情况
3. 抖音的企业风险评分是多少?
4. 评估某企业的入驻风险等级This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues