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=

MCP-Server für das öffentliche Portal der nationalen Abwassereinleitungsgenehmigungen

Ein durchgängiger MCP-Dienst auf Basis des öffentlichen Portals der Plattform für die Verwaltung von Abwassereinleitungsgenehmigungen (permit.mee.gov.cn). Geben Sie einen beliebigen Firmennamen ein und erhalten Sie in Sekundenschnelle Original und Kopie der Genehmigung, Längen- und Breitengrade der Einleitungsstellen, Echtzeit-Status der Nachgenehmigungsverwaltung sowie den Volltext von Richtlinien und Vorschriften.

Related MCP server: Bidding MCP Server

Funktionen

Fähigkeit

Beschreibung

Unternehmenssuche

Provinz/Stadt/Unternehmensname/Genehmigungsnummer/Branche, seitenweise Abfrage, deckt landesweit 38.000+ Seiten ab

Genehmigungsdetails

Basisinformationen, Originalversion, Kopienzusammenfassung, versteckte Längen-/Breitengradfelder, Einleitungsstellenpunkte (AES automatisch entschlüsselt)

Volltext der Kopie

Seitenweiser PNG-Download (ca. 42 Seiten), Anbindung an übergeordnete OCR zur Rekonstruktion des Volltexts (Prozessablauf/Produkte/Emissionsstandards)

Nachgenehmigungsverwaltung

Ausführungsberichte (Berichtszeitraum/Anlagenbetrieb/Einhaltungsstatus), Überwachung und Durchsetzung, Einstieg in die Eigenüberwachung

Bekanntmachungen

Befristete Sanierungsanordnungen, Löschung/Widerruf/Verlustmeldungen

Richtlinien und Vorschriften

6 Hauptkategorien-Verzeichnis + Volltext im Klartext + Anhangsdownload

Engineering

Automatische Wartung der WebShield-Sitzung, 1s-Ratenbegrenzung, exponentielles Backoff-Retry, SQLite-Cache

Schnellstart

pip install -r requirements.txt
python server.py

Nach der Verbindung über das Standardprotokoll können die Tools vom MCP-Client aufgerufen werden.

Werkzeugliste

Werkzeug

Funktion

search_licenses

Öffentliche Genehmigungsinformationsliste abfragen (gibt dataid zurück)

get_license_detail

Details: Textinformationen + Längen-/Breitengrad + Einleitungsstellenpunkte

get_license_pages

Liste der Bildseiten der Kopie

download_license_page

Einzelne PNG-Seite der Kopie herunterladen (für OCR)

get_qrcode_info

QR-Code-Adresse der Einleitungsstelle

get_post_permit_status

Nachgenehmigungsverwaltung: Ausführungsberichte/Überwachung und Durchsetzung/Eigenüberwachung

get_rectification

Bekanntmachung befristeter Sanierungsanordnungen

get_announcements

Löschungs-/Widerrufs-/Verlustbekanntmachungen

list_policy_docs

Kategorienverzeichnis der Richtlinien und Vorschriften

get_policy_detail

Volltext der Richtlinien und Vorschriften

get_discharge_points

Entschlüsselungsergebnis der Einleitungsstellenpunkte

get_monitoring_data

Anbindungsadresse der Eigenüberwachungsplattform

Architektur

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

Wichtige Punkte der Durchgängigkeitsimplementierung

  1. Ohne Anmeldung: Das öffentliche Portal benötigt kein Konto, nur ein WebShield-Sitzungs-Token (automatischer Zugriff auf die Startseite zum Aufwärmen).

  2. Listenschnittstelle: POST /perxxgkinfo/syssb/xkgg/xkgg!licenseInformation.action, Parameter province/city/unitName/licenseNumber/industry/pageIndex/pageSize.

  3. Detailschnittstelle: GET xkgkAction!xkgk.action?xkgk=getxxgkContent&dataid=<ID>, Längen- und Breitengrad liegen als versteckte input-Felder vor; die Einleitungsstellenpunkte sind als Inline-AES-128-ECB-Chiffretext kodiert, der Schlüssel ist im Seiten-JS hartkodiert und wird automatisch entschlüsselt.

  4. Bilder der Kopie: showImage.action?dataid=<ID> liefert pkid und Seitenzahl → downFilePng.action?datafileid=<pkid>_<Seitenzahl> für den seitenweisen PNG-Download.

  5. Nachgenehmigungsverwaltung: Ausführungsberichte laufen über die asynchrone JSON-Schnittstelle hpsp-company-sewage!getZxbgByYear.action (Parameter reportYear/dataid), die Jahres-/Quartalsberichte sowie Links zu den permitrep-Berichtsdokumenten zurückgibt; die Eigenüberwachung ist an wryjc.mee.gov.cn angebunden.

  6. Volltext der Vorschriften: lawsStandardList.action?columntype=<Kategorie> listet das Verzeichnis → getNewsDetail.action?pkid=<UUID> liefert den Klartext (aus dem .file-bottom-Container extrahiert, Navigationsrauschen entfernt).

  7. Bekanntmachungstabellen: Löschung/Widerruf/Verlust sind reine Tabellenlisten (ohne Detail-Links), die dynamisch anhand der Spaltenüberschriften zugeordnet und geparst werden.

Selbsttest-Ergebnisse (2026-08-27)

Prüfpunkt

Ergebnis

Abhängigkeiten

fastmcp 2.14.7 + pydantic 2.13.4 ohne Konflikte (nicht 3.4.x verwenden, dessen wheel ist eine leere Hülle)

Registrierung der 12 MCP-Tools

Alle bestanden

stdio-Protokollverbindung (list_tools / call_tool)

Bestanden

search_licenses (Mage Home)

10 Treffer, Gesamtbestand 38132 Seiten

get_license_detail

Längen-/Breitengrad 112.92680/23.45318, 12 Einleitungsstellen, AES-Entschlüsselung normal

get_license_pages + download_license_page

42-Seiten-Liste, einzelne PNG-Seite 102757 Bytes

get_post_permit_status

Jahresberichte 2024/2025 abgerufen + Einstieg in die Eigenüberwachung

get_announcements

Löschungsbekanntmachungen 10 Einträge/Seite, Gesamtbestand 16118 Seiten

get_policy_detail

Volltext der „Verordnung zur Verwaltung von Abwassereinleitungsgenehmigungen" 8099 Zeichen, ohne Navigationsrauschen

Fehlerbehebungsprotokoll: client.py-Deadlock (Lock→RLock), get_license_pages-Parsing, fehlende dataid/fileType-Parameter bei download_license_page, Parser für Bekanntmachungstabellen, Extraktion des Vorschriften-Volltext-Containers.

Compliance-Hinweise

  • Es werden ausschließlich Daten des öffentlichen Portals abgerufen, keine Anmeldung, keine Captcha-Umgehung.

  • Integrierte 1-Sekunden-Anfrageintervall-Begrenzung und lokaler Cache, um die Website nicht zu belasten.

  • Echtzeit-Emissionsdaten gehören zum speziellen Netz der automatischen Überwachung (keine öffentliche Schnittstelle); der Dienst bietet den Einstieg in die Eigenüberwachungsplattform statt eines unbefugten Abrufs.

Bekannte Grenzen

  • Die Kopie liegt als Bild vor und benötigt eine OCR-Schicht (z. B. PaddleOCR / Hunyuan-Vision-Modell) zur Texterkennung.

  • Wenn für manche Unternehmen keine Ausführungsberichte/Überwachungs- und Durchsetzungsaufzeichnungen vorliegen, sind die entsprechenden Tabellen leer – das ist normal.

  • Die Schnittstelle get_rectification (befristete Sanierungsanordnungen) liefert derzeit leere Daten; die Parameter müssen weiter untersucht werden. (Inhalt von KI generiert, nur als Referenz)

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