项目简介

企业查询MCP服务器是基于Model Context Protocol (MCP) 标准的应用后端,旨在为大型语言模型 (LLM) 应用提供强大的企业大数据访问和分析能力。它将水滴数据(shuidi.cn)的企业信息查询接口封装为LLM可理解和调用的工具,帮助LLM更准确地理解用户关于企业的问题,并执行相关数据查询,获取企业工商、风险、科创、关联关系等维度的信息。

主要功能点

  • 企业基本信息查询: 获取企业的工商注册信息,如法定代表人、成立时间、注册资本、经营范围等。
  • 股东及投资关系查询: 查找企业的股东构成和对外投资情况。
  • 企业风险评估: 查询企业的自身风险、周边风险和预警信息。
  • 科创能力评估: 评估企业的科技创新能力并获取相关信息。
  • 荣誉资质与联系方式: 查询企业的荣誉证书、资质以及公开的联系方式。
  • 统计查询: 根据地区(省、市、区县)、成立日期、企业状态等条件批量统计和查询企业或个体户数据。
  • 关联关系查询: 查找企业人员的关联企业、企业的实际控制人和受益所有人。

安装步骤

  1. 获取代码: 克隆或下载本GitHub仓库的代码到本地。
  2. 安装依赖: 确保您的系统安装了Python环境。建议使用'uv'工具来安装依赖。在项目根目录运行'uv'命令,它会自动识别并安装所需的库。
  3. 获取API密钥: 本服务器依赖水滴数据(shuidi.cn)提供的企业数据接口。您需要前往水滴数据官网注册账号并获取'shuidi_pname'和'shuidi_pkey'。
  4. 配置环境变量: 将获取到的'shuidi_pname'和'shuidi_pkey'配置为系统的环境变量。Windows用户可以通过系统设置配置,Linux/macOS用户可以在shell配置文件(如'.bashrc', '.zshrc')中添加'export shuidi_pname='你的pname'' 和 'export shuidi_pkey='你的pkey'',然后source配置文件使其生效。README中提供了测试密钥供初步尝试。

服务器配置(面向MCP客户端)

MCP服务器是通过特定的启动命令供MCP客户端(如Cursor)调用的。在您的MCP客户端中配置一个新的MCP服务器连接时,请选择'Stdio'作为连接方式,并进行如下设置:

  • 服务器名称 (Server Name): 自定义一个易于识别的名称,例如 "Enterprise Query"。
  • 启动命令 (Command): 设置为 'uv'
  • 启动参数 (Args): 设置为 '--directory {workdir} run src/mcp_server.py'。这里的 '{workdir}' 是一个占位符,MCP客户端在启动服务器时会自动替换为本仓库代码的实际路径。
  • 环境变量 (Env): 如果您未在系统全局配置'shuidi_pname'和'shuidi_pkey'环境变量,可以在客户端的MCP服务器配置中单独为该服务器设置这两个环境变量及其对应的值。

完成配置后,MCP客户端将能够启动并连接到您的企业查询MCP服务器。

基本使用方法

连接成功后,LLM可以通过自然语言与该服务器交互并调用其提供的功能。您可以直接在LLM客户端的对话框中尝试类似以下指令:

  • "统计一下全国各省2023年成立的企业数量。"
  • "查询并列出上海市浦东新区目前状态正常的个体工商户。"
  • "查一下北京百度网讯科技有限公司的基本信息。"
  • "帮我看看阿里巴巴(中国)网络技术有限公司有哪些股东?"
  • "评估一下深圳市大疆创新科技有限公司的科创能力。"
  • "查一下浙江吉利控股集团有限公司有哪些风险信息?"
  • "请告诉我马化腾在哪些公司担任法人或股东?"

LLM会根据您的指令,调用相应的MCP工具来获取数据并进行回答或展示。

信息

分类

商业系统