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-сервер открытого портала национальных разрешений на сброс загрязняющих веществ
Прозрачный MCP-сервис на основе открытого портала Национальной информационной платформы управления разрешениями на сброс загрязняющих веществ (permit.mee.gov.cn). Введите название любого предприятия — и за секунды получите оригинал и копию разрешения, координаты точек сброса, актуальные данные пост-разрешительного контроля и полные тексты нормативных актов.
Related MCP server: Bidding MCP Server
Возможности
Возможность | Описание |
Поиск предприятий | Постраничный поиск по провинции/городу/названию организации/номеру разрешения/отрасли, охватывает 38 000+ страниц по всей стране |
Детали разрешения | Основная информация, версии оригинала, сводка копии, скрытые поля координат, точки сброса (автоматическая расшифровка AES) |
Полный текст копии | Постраничная загрузка PNG (около 42 страниц), интеграция с верхним уровнем OCR для восстановления полного текста (техпроцесс/продукция/нормативы сброса) |
Пост-разрешительный контроль | Отчёты об исполнении (отчётный период/работа очистных сооружений/соответствие нормативам), надзор и правоприменение, вход в систему самостоятельного мониторинга |
Объявления | Устранение нарушений в срок, аннулирование/отзыв/заявления об утрате |
Нормативные акты | 6 основных категорий каталога + полные тексты + загрузка вложений |
Инженерия | Автоматическое обслуживание сессий WebShield, ограничение скорости 1 с, экспоненциальная повторная попытка, кэш SQLite |
Быстрый старт
pip install -r requirements.txt
python server.pyПосле подключения MCP-клиента по стандартному протоколу инструменты становятся доступны для вызова.
Список инструментов
Инструмент | Назначение |
| Запрос списка публичной информации о разрешениях (возвращает dataid) |
| Детали: текстовая информация + координаты + точки сброса |
| Список страниц изображений копии |
| Загрузка отдельной страницы копии в PNG (для OCR) |
| Адрес QR-кода точки сброса |
| Пост-разрешительный контроль: отчёты об исполнении/надзор и правоприменение/самостоятельный мониторинг |
| Публикация об устранении нарушений в срок |
| Объявления об аннулировании/отзыве/утрате |
| Каталог категорий нормативных актов |
| Полный текст нормативного акта |
| Результат расшифровки точек сброса |
| Адрес интеграции с платформой самостоятельного мониторинга |
Архитектура
server.py (FastMCP 入口)
└─ permit_mcp/tools.py 工具定义(12 个)
├─ client.py WebShield 会话 / 限速 / 重试 / 缓存
├─ parser.py HTML→JSON / AES-ECB 解密 / 表格解析
└─ config.py 接口地址与常量Ключевые моменты реализации
Без входа: открытый портал не требует учётной записи, нужен только токен сессии WebShield (автоматический предварительный заход на главную страницу).
Интерфейс списка:
POST /perxxgkinfo/syssb/xkgg/xkgg!licenseInformation.action, параметрыprovince/city/unitName/licenseNumber/industry/pageIndex/pageSize.Интерфейс деталей:
GET xkgkAction!xkgk.action?xkgk=getxxgkContent&dataid=<ID>, координаты хранятся в скрытом поле input; точки сброса — встроенный шифротекст AES-128-ECB, ключ жёстко закодирован в JS страницы, расшифровка автоматическая.Изображения копии:
showImage.action?dataid=<ID>для получения pkid и количества страниц →downFilePng.action?datafileid=<pkid>_<номер страницы>для постраничной загрузки PNG.Пост-разрешительный контроль: отчёты об исполнении через асинхронный JSON-интерфейс
hpsp-company-sewage!getZxbgByYear.action(параметры reportYear/dataid), возвращает годовые/квартальные отчёты и ссылки на документы отчётовpermitrep; самостоятельный мониторинг интегрирован сwryjc.mee.gov.cn.Полные тексты нормативных актов:
lawsStandardList.action?columntype=<категория>для каталога →getNewsDetail.action?pkid=<UUID>для открытого текста (извлечение из контейнера.file-bottom, навигационный шум удалён).Таблицы объявлений: аннулирование/отзыв/утрата — чистые табличные списки (без ссылок на детали), разбор с динамическим сопоставлением по заголовкам столбцов.
Результаты самопроверки (2026-08-27)
Проверяемый пункт | Результат |
Зависимости окружения | fastmcp 2.14.7 + pydantic 2.13.4 без конфликтов (не использовать 3.4.x, его wheel — пустышка) |
Регистрация 12 инструментов MCP | Все пройдены |
Связь по протоколу stdio (list_tools / call_tool) | Пройдено |
| 10 совпадений, всего в базе 38132 страницы |
| Координаты 112.92680/23.45318, 12 точек сброса, расшифровка AES в норме |
| Список из 42 страниц, одна страница PNG 102757 байт |
| Получены годовые отчёты 2024/2025 + вход в самостоятельный мониторинг |
| Объявления об аннулировании 10 записей/страница, всего в базе 16118 страниц |
| Полный текст «Положения об управлении разрешениями на сброс загрязняющих веществ» — 8099 символов, без навигационного шума |
Журнал исправлений: взаимоблокировка в client.py (Lock→RLock), разбор get_license_pages, отсутствующие параметры
dataid/fileType в download_license_page, парсер таблиц объявлений, извлечение контейнера текста нормативных актов.
Соответствие требованиям
Доступ только к данным открытого портала, без входа и обхода капчи.
Встроенное ограничение скорости 1 секунда между запросами и локальный кэш для снижения нагрузки на сайт.
Данные о выбросах в реальном времени относятся к специализированной сети автоматического мониторинга (не публичный интерфейс); сервис предоставляет вход на платформу самостоятельного мониторинга, а не несанкционированный сбор данных.
Известные ограничения
Копия представляет собой изображения, требуется слой OCR (можно подключить PaddleOCR / визуальную модель Hunyuan) для преобразования в текст.
Если у некоторых предприятий нет отчётов об исполнении/записей надзора и правоприменения, соответствующие таблицы пусты — это нормально.
Интерфейс
get_rectification(устранение нарушений в срок) в настоящее время возвращает пустые данные, параметры требуют дальнейшего исследования. (Содержимое сгенерировано ИИ, только для справки)
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