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.pyNach der Verbindung über das Standardprotokoll können die Tools vom MCP-Client aufgerufen werden.
Werkzeugliste
Werkzeug | Funktion |
| Öffentliche Genehmigungsinformationsliste abfragen (gibt dataid zurück) |
| Details: Textinformationen + Längen-/Breitengrad + Einleitungsstellenpunkte |
| Liste der Bildseiten der Kopie |
| Einzelne PNG-Seite der Kopie herunterladen (für OCR) |
| QR-Code-Adresse der Einleitungsstelle |
| Nachgenehmigungsverwaltung: Ausführungsberichte/Überwachung und Durchsetzung/Eigenüberwachung |
| Bekanntmachung befristeter Sanierungsanordnungen |
| Löschungs-/Widerrufs-/Verlustbekanntmachungen |
| Kategorienverzeichnis der Richtlinien und Vorschriften |
| Volltext der Richtlinien und Vorschriften |
| Entschlüsselungsergebnis der Einleitungsstellenpunkte |
| 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
Ohne Anmeldung: Das öffentliche Portal benötigt kein Konto, nur ein WebShield-Sitzungs-Token (automatischer Zugriff auf die Startseite zum Aufwärmen).
Listenschnittstelle:
POST /perxxgkinfo/syssb/xkgg/xkgg!licenseInformation.action, Parameterprovince/city/unitName/licenseNumber/industry/pageIndex/pageSize.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.Bilder der Kopie:
showImage.action?dataid=<ID>liefert pkid und Seitenzahl →downFilePng.action?datafileid=<pkid>_<Seitenzahl>für den seitenweisen PNG-Download.Nachgenehmigungsverwaltung: Ausführungsberichte laufen über die asynchrone JSON-Schnittstelle
hpsp-company-sewage!getZxbgByYear.action(Parameter reportYear/dataid), die Jahres-/Quartalsberichte sowie Links zu denpermitrep-Berichtsdokumenten zurückgibt; die Eigenüberwachung ist anwryjc.mee.gov.cnangebunden.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).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 |
| 10 Treffer, Gesamtbestand 38132 Seiten |
| Längen-/Breitengrad 112.92680/23.45318, 12 Einleitungsstellen, AES-Entschlüsselung normal |
| 42-Seiten-Liste, einzelne PNG-Seite 102757 Bytes |
| Jahresberichte 2024/2025 abgerufen + Einstieg in die Eigenüberwachung |
| Löschungsbekanntmachungen 10 Einträge/Seite, Gesamtbestand 16118 Seiten |
| 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)
This server cannot be installed
Maintenance
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
EPA Emissions MCP — wraps EPA Envirofacts REST API (free, no auth)
EPA ECHO MCP — wraps EPA ECHO Web Services (free, no auth)
Provide access to Chinese stock market data including historical prices, real-time data, news, and…
Judged, citation-checked policy corpus over MCP. Keyless public reads; API key for AI tools.
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceEnables querying Chinese enterprise business data including company profiles, shareholder information, investments, branch offices, and key personnel through fuzzy search and detailed lookups.4
- FlicenseNot gradedqualityDmaintenanceProvides 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
- FlicenseNot gradedqualityDmaintenanceProvides 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
- FlicenseAqualityDmaintenanceFacilitates retrieval and parsing of Chinese central government policies from gov.cn, offering structured search results and full-text extraction.225
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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