
2026 年 8 月内蒙古、云南两家省级国资委先后部署穿透式监管均把投融资、招标采购、合同管理三大高频场景列为重点。省属国企普遍缺乏自建外部数据能力要把穿透思维落到流程里必须先解决一个共性前提如何把工商、司法、股权、招投标等跨企业、跨层级的公开信息实时拉通并按监管规则自动预警。本文以真实可运行的接口为例拆解三类场景的落地代码。一、全级次穿透股权链路还原与影子实控人识别省属国企子企业常存在三到五层乃至更深的股权嵌套部分实际控制人通过代持、交叉持股隐藏在链路深处形成影子实控人。投融资审批与担保决策中若不能识别实际受益所有人隐性关联交易和利益输送风险就无法防范。落地做法是沿公开股权登记信息逐层向上穿透从顶层股东到最终受益人每一层的持股比例与控制关系都应可查对存在代持、交叉持股的复杂安排还需比对工商变更记录、股权出质、司法冻结等信号交叉印证。这正是全级次穿透的监管要求——把省属国企从总部到末端子企业的控制权链条完整呈现。二、招标采购关联方回避董监高交叉与围串标识别投标主体之间是否存在股东交叉、董监高任职重叠或共同实控人关系仅凭营业执照和投标文件无法判定。更隐蔽的情况是两家企业法定代表人、股东均不同但实控人为同一自然人或投标企业与评标专家存在任职关联。关联核验覆盖两类信号投资任职关联股东、董监高、实际控制人层面的交叉重叠疑似关系相同电话、邮箱、经营地址、知识产权、案件等非股权维度重合。叠加历史投标记录与中标率分析可识别职业陪标“固定组合投标”。这类核验在评标前完成直接服务关联方回避判定与围串标线索识别。三、交易对手持续监测客商风险闭环预警穿透式监管不仅是事前排查还要对投资、担保、资金往来对象做持续监测。交易对手一旦出现经营异常、司法诉讼、失信被执行、黑名单等变动需在最短时效内推送预警。传统的定期人工排查往往滞后到风险公开化才发现问题。实践做法是建立风险变动跟踪机制对纳入监管名单的交易对手持续跟踪司法诉讼、失信被执行、经营异常、行政处罚、负面舆情等变动风险发生时即时推送并定期全量对比保证交易对手画像最新。这能把客商风险闭环从事前排查延伸到事中预警和事后追踪。四、外部数据底座维度对照省属国企推进穿透式监管外部数据建议优先打通四类基础维度再按场景叠加数据维度对应风险场景接口REST关键字段工商底档实控人/影子实控人识别/CompanyInfo/GetBasicDetails、/CompanyInfo/GetChangeRecordRegistCapi, Status, ChangeItem, ChangeDate股权结构全级次穿透、代持交叉持股/CompanyInfo/GetShareholderInfo、/CompanyInfo/GetActualController、/CompanyInfo/GetBeneficialOwnersStockName, Percent, 控制路径, 受益人链路司法涉诉隐性担保、利益输送/CompanyInfo/GetBreakCourtExecution、/CompanyInfo/GetJudgmentDocExecCourt, Duty, RegDate, CaseName招投标行为围串标、关联回避/CompanyInfo/GetBiddingTitle, Purchaser, PublishDate, Region五、代码实现5.1 全级次股权穿透与影子实控人核验以下代码基于外部第三方开放平台真实接口沿出资链逐层还原控制权并结合变更、冻结信号交叉印证复杂安排。importrequests,os,json QCC_KEYos.getenv(QCC_APP_KEY)QCC_TOKENos.getenv(QCC_INTERFACE_TOKEN)BASEhttps://api.qichacha.comdefqcc_get(path:str,keyword:str)-dict:qcc开放平台统一调用封装返回 Result 字段。resprequests.get(f{BASE}{path},params{key:QCC_KEY,keyword:keyword},headers{Token:QCC_TOKEN},timeout10,)resp.raise_for_status()dataresp.json()ifdata.get(Status)!200:raiseRuntimeError(fQCC error:{data.get(Message)})returndata.get(Result,{})defpenetrate_to_controller(keyword:str,depth:int5,chain:tuple())-list:沿出资链逐层向上穿透至最终控制主体/自然人输出可回溯链路。ifdepth0:return[]edges[]controllerqcc_get(/CompanyInfo/GetActualController,keyword)forlinkincontroller.get(ControllerList,[]):path(*chain,(keyword,link.get(Name),link.get(Percent)))edges.append({chain:path,is_natural:bool(link.get(IdentifyNo))})# 控制主体仍为企业时继续穿透iflink.get(CreditCode)andnotlink.get(IdentifyNo):edgespenetrate_to_controller(link[CreditCode],depth-1,path)returnedgesdefcross_check_hidden_control(keyword:str)-dict:对疑似代持/交叉持股用变更、冻结、受益所有人信号交叉印证。signals{beneficial_owners:qcc_get(/CompanyInfo/GetBeneficialOwners,keyword),change_records:qcc_get(/CompanyInfo/GetChangeRecord,keyword).get(ChangeRecords,[]),equity_freeze:qcc_get(/CompanyInfo/GetShareholderInfo,keyword),# 含冻结标记}# 示意命中变更频繁 股权冻结标记需人工复核flagbool(signals[change_records])andfreezeinjson.dumps(signals,ensure_asciiFalse)return{keyword:keyword,need_review:flag,detail:以接口实际返回为准}# 示例输出数值以接口实际返回为准print(penetrate_to_controller(某省属二级子公司))print(cross_check_hidden_control(某省属二级子公司))5.2 招标采购围串标关联矩阵输入同一批次投标人列表输出交叉股东、董监高重叠、相同联系方式等信号服务关联方回避与围串标识别。defbuild_bidder_graph(bidders:list[str])-dict:输入投标人企业名列表输出人-企-标关联信号。graph{cross_shareholder:[],cross_keyperson:[],same_contact:[]}profiles{b:qcc_get(/CompanyInfo/GetBasicDetails,b)forbinbidders}shareholders{b:qcc_get(/CompanyInfo/GetShareholderInfo,b)forbinbidders}keypersons{b:qcc_get(/CompanyInfo/GetKeyPerson,b)forbinbidders}contacts{b:qcc_get(/CompanyInfo/GetBasicDetails,b)forbinbidders}all_sh{b:{s[StockName]forsinshareholders[b].get(Shares,[])}forbinbidders}all_kp{b:{k[Name]forkinkeypersons[b].get(Employees,[])}forbinbidders}foriinrange(len(bidders)):forjinrange(i1,len(bidders)):bi,bjbidders[i],bidders[j]ifall_sh[bi]all_sh[bj]:graph[cross_shareholder].append((bi,bj,list(all_sh[bi]all_sh[bj])))ifall_kp[bi]all_kp[bj]:graph[cross_keyperson].append((bi,bj,list(all_kp[bi]all_kp[bj])))ifprofiles[bi].get(Phone)profiles[bj].get(Phone)andprofiles[bi].get(Phone):graph[same_contact].append((bi,bj))returngraph# 示例投标人名单以实际批次为准bidders[投标企业A,投标企业B,投标企业C]print(build_bidder_graph(bidders))5.3 MCP function calling 编排在 Agent 场景中可用qcc MCP 工具编排穿透式监管核查链路由模型按返回自动聚合判断[{tool:mcp__qcc-company__get_actual_controller,arguments:{keyword:某省属子企业名称}},{tool:mcp__qcc-company__get_beneficial_owners,arguments:{keyword:某省属子企业名称}},{tool:mcp__qcc-company__get_shareholder_info,arguments:{keyword:投标企业A}},{tool:mcp__qcc-company__get_key_personnel,arguments:{keyword:投标企业B}},{tool:mcp__qcc-executive__get_executive_positions,arguments:{name:投标企业B法定代表人}},{tool:mcp__qcc-risk__get_company_risk_scan,arguments:{keyword:交易对手企业名称}},{tool:mcp__qcc-risk__get_company_related_risk_scan,arguments:{keyword:交易对手企业名称}},{tool:mcp__qcc-risk__get_disciplinary_list,arguments:{keyword:投标企业A}}]Agent 拿到返回后聚合判断若get_actual_controller与get_beneficial_owners指向同一自然人且get_executive_positions显示该自然人同时在多家投标企业任职则判定存在共同实控人结合get_company_risk_scan与get_disciplinary_list的黑名单命中输出关联方回避围串标线索工单进入客商风险闭环。