Skip to main content
Glama
xiejianjun000

pollution-permit-mcp


AIGC: Label: "1" ContentProducer: 001191440300708461136T1XGW3 ProduceID: c3e1d189ed77864364abef970f361174_cc96e0c0a1e511f1abe1525400e6dd8f ReservedCode1: NJWv7pof6N4zs+DCuplZqym42Cus+bRWvStMbVpSzCwaQatuiHqVSoqLluXUc3DFHznps6pKH2yl0CzMRN0VafbyYMwviAhLbyPc/zOKHRlhIXaJ44xs8iQRgxXni3BMOMnMZpK1aZBQ2voImDv35w31/lwbAwrJrW3uzKLynrUZJDUQbbYK460tPi8= ContentPropagator: 001191440300708461136T1XGW3 PropagateID: c3e1d189ed77864364abef970f361174_cc96e0c0a1e511f1abe1525400e6dd8f ReservedCode2: NJWv7pof6N4zs+DCuplZqym42Cus+bRWvStMbVpSzCwaQatuiHqVSoqLluXUc3DFHznps6pKH2yl0CzMRN0VafbyYMwviAhLbyPc/zOKHRlhIXaJ44xs8iQRgxXni3BMOMnMZpK1aZBQ2voImDv35w31/lwbAwrJrW3uzKLynrUZJDUQbbYK460tPi8=

Servidor MCP del extremo público del Permiso Nacional de Descarga de Contaminantes

Servicio MCP de penetración basado en el extremo público de la Plataforma Nacional de Gestión de Información de Permisos de Descarga de Contaminantes(permit.mee.gov.cn). Introduzca cualquier nombre de empresa y en segundos obtendrá el original y la copia del permiso, las coordenadas de los puntos de descarga, el estado en tiempo real de la gestión posterior al permiso y el texto completo de las políticas y regulaciones.

Related MCP server: Bidding MCP Server

Características

Capacidad

Descripción

Búsqueda de empresas

Consulta paginada por provincia/ciudad/nombre de unidad/número de permiso/industria, que cubre más de 38 000 páginas en todo el país.

Detalles del permiso

Información básica, versión del original, resumen de la copia, campos ocultos de latitud/longitud, puntos de descarga(descifrado AES automático).

Texto completo de la copia

Descarga de PNG página por página(aprox. 42 páginas), conectado con OCR de nivel superior para reconstruir el texto completo(proceso tecnológico/producto/estándares de emisión).

Gestión posterior al permiso

Informes de ejecución(período del informe/operación de instalaciones de tratamiento/cumplimiento), supervisión e inspección, acceso al autocontrol.

Anuncios

Rectificación en plazo, declaraciones de cancelación/revocación/pérdida.

Políticas y regulaciones

6 categorías principales + texto completo + descarga de archivos adjuntos.

Ingeniería

Mantenimiento automático de sesión WebShield, límite de velocidad de 1 s, reintentos con retroceso exponencial, caché SQLite.

Inicio rápido

pip install -r requirements.txt
python server.py

Una vez que el cliente MCP se conecta mediante el protocolo estándar, se pueden invocar las herramientas.

Lista de herramientas

Herramienta

Función

search_licenses

Consulta la lista de información pública de permisos(devuelve dataid).

get_license_detail

Detalles: información de texto + latitud/longitud + puntos de descarga.

get_license_pages

Lista de páginas de imágenes de la copia.

download_license_page

Descarga el PNG de una página de la copia(para OCR).

get_qrcode_info

Dirección del código QR del punto de descarga.

get_post_permit_status

Gestión posterior al permiso: informes de ejecución/supervisión e inspección/autocontrol.

get_rectification

Publicidad de rectificación en plazo.

get_announcements

Anuncios de cancelación/revocación/pérdida.

list_policy_docs

Directorio de categorías de políticas y regulaciones.

get_policy_detail

Texto completo de políticas y regulaciones.

get_discharge_points

Resultado del descifrado de los puntos de descarga.

get_monitoring_data

Dirección de integración con la plataforma de autocontrol.

Arquitectura

server.py (FastMCP 入口)
  └─ permit_mcp/tools.py      工具定义(12 个)
      ├─ client.py            WebShield 会话 / 限速 / 重试 / 缓存
      ├─ parser.py            HTML→JSON / AES-ECB 解密 / 表格解析
      └─ config.py            接口地址与常量

Puntos clave de la implementación de penetración

  1. Sin inicio de sesión: el extremo público no requiere cuenta, solo el token de sesión de WebShield(precalentamiento automático al visitar la página de inicio).

  2. Interfaz de listado: POST /perxxgkinfo/syssb/xkgg/xkgg!licenseInformation.action, parámetros province/city/unitName/licenseNumber/industry/pageIndex/pageSize.

  3. Interfaz de detalle: GET xkgkAction!xkgk.action?xkgk=getxxgkContent&dataid=<ID>, la latitud/longitud se encuentra en campos input ocultos; los puntos de descarga son texto cifrado AES-128-ECB en línea, con la clave codificada en el JS de la página, y se descifran automáticamente.

  4. Imágenes de la copia: showImage.action?dataid=<ID> obtiene pkid y el número de páginas → downFilePng.action?datafileid=<pkid>_<页码> para descargar el PNG página por página.

  5. Gestión posterior al permiso: los informes de ejecución utilizan la interfaz JSON asíncrona hpsp-company-sewage!getZxbgByYear.action(parámetros reportYear/dataid), que devuelve informes anuales/trimestrales y enlaces a los documentos de informe permitrep; el autocontrol se integra con wryjc.mee.gov.cn.

  6. Texto completo de las regulaciones: lawsStandardList.action?columntype=<分类> lista el directorio → getNewsDetail.action?pkid=<UUID> devuelve el cuerpo del texto en claro(extraído del contenedor .file-bottom, sin ruido de navegación).

  7. Tablas de anuncios: cancelación/revocación/pérdida son listas de tablas simples(sin enlaces de detalle), analizadas mediante mapeo dinámico según los encabezados de columna.

Resultados de autoprueba(2026-08-27)

Elemento de verificación

Resultado

Entorno de dependencias

fastmcp 2.14.7 + pydantic 2.13.4 sin conflictos(no usar 3.4.x, su wheel es una cáscara vacía).

Registro de 12 herramientas MCP

Todas pasaron.

Conectividad del protocolo stdio(list_tools / call_tool)

Correcta.

search_licenses(玛格家居)

10 coincidencias, 38132 páginas en toda la base de datos.

get_license_detail

Latitud/longitud 112.92680/23.45318, 12 puntos de descarga, descifrado AES correcto.

get_license_pages + download_license_page

Lista de 42 páginas, PNG de una página de 102757 bytes.

get_post_permit_status

Obtiene informes anuales de 2024/2025 + acceso al autocontrol.

get_announcements

Anuncios de cancelación 10 por página, 16118 páginas en toda la base de datos.

get_policy_detail

Texto completo en claro del «Reglamento de Administración de Permisos de Descarga de Contaminantes», 8099 caracteres, sin ruido de navegación.

Registro de correcciones: bloqueo en client.py(Lock→RLock), análisis de get_license_pages, download_license_page carece de los parámetros dataid/fileType, analizador de tablas de anuncios, extracción del contenedor del cuerpo de las regulaciones.

Notas de cumplimiento

  • Solo se accede a datos del extremo público, sin inicio de sesión ni evasión de captcha.

  • Incluye límite de velocidad de 1 segundo entre solicitudes y caché local para evitar presión sobre el sitio.

  • Los datos de emisiones en tiempo real pertenecen a la red privada de monitoreo automático(no son una interfaz pública); el servicio proporciona acceso a la plataforma de autocontrol en lugar de realizar extracción no autorizada.

Limitaciones conocidas

  • La copia es una imagen; se necesita una capa de OCR(se puede integrar PaddleOCR / 混元视觉模型)para convertirla a texto.

  • Cuando algunas empresas no tienen informes de ejecución o registros de supervisión e inspección, es normal que las tablas correspondientes estén vacías.

  • La interfaz get_rectification(rectificación en plazo)actualmente devuelve datos vacíos; los parámetros están pendientes de mayor investigación. (Contenido generado por IA, solo como referencia)

Maintenance

ActivityMaintained
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    F
    maintenance
    Enables querying Chinese enterprise business data including company profiles, shareholder information, investments, branch offices, and key personnel through fuzzy search and detailed lookups.
    4
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides comprehensive access to Chinese bidding and tendering data, enabling users to search for companies, analyze bidding statistics, query tender announcements, and discover project opportunities for market analysis and business development.
    10
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides comprehensive enterprise qualification and certificate data, including honors, administrative licenses, and professional background statistics. It enables users to search for companies and verify their bidding eligibility or compliance status through natural language queries.
    3

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/xiejianjun000/pollution-permit-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server