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
全国排出許可証管理情報プラットフォーム公開エンドポイント(permit.mee.gov.cn)に基づく透過型 MCP サービス。 任意の企業名を入力するだけで、許可証の正本・副本、排出口の緯度経度、証後管理のリアルタイム状況、政策法規の全文を秒単位で呼び出すことができます。
Related MCP server: Bidding MCP Server
特徴
能力 | 説明 |
企業検索 | 省/市/事業者名/許可証番号/業種 ページング検索、全国 3.8 万+ ページをカバー |
許可証詳細 | 基本情報、正本バージョン、副本要約、緯度経度の隠しフィールド、排出口ポイント(AES 自動復号) |
副本全文 | ページごとの PNG ダウンロード(約 42 ページ)、上位の OCR と連携して全文を復元(工程フロー/製品/排出基準) |
証後管理 | 執行報告(報告期間/処理施設稼働/基準達成状況)、監督・法執行、自主監視エントリ |
公告 | 期限付き改善命令、抹消/取消/紛失届出 |
政策法規 | 6 大分類ディレクトリ + 全文テキスト + 添付ファイルダウンロード |
エンジニアリング | WebShield セッション自動維持、1 秒レート制限、指数バックオフ再試行、SQLite キャッシュ |
クイックスタート
pip install -r requirements.txt
python server.pyMCP クライアントが標準プロトコルで接続後、ツールを呼び出せます。
ツール一覧
ツール | 作用 |
| 許可公開情報リストの照会(dataid を返す) |
| 詳細:テキスト情報 + 緯度経度 + 排出口ポイント |
| 副本画像ページ一覧 |
| 副本単ページ PNG のダウンロード(OCR 用) |
| 排出口 QR コードアドレス |
| 証後管理:執行報告/監督・法執行/自主監視 |
| 期限付き改善命令の公示 |
| 抹消/取消/紛失公告 |
| 政策法規分類ディレクトリ |
| 政策法規全文 |
| 排出口ポイント復号結果 |
| 自主監視プラットフォーム連携アドレス |
アーキテクチャ
server.py (FastMCP 入口)
└─ permit_mcp/tools.py 工具定义(12 个)
├─ client.py WebShield 会话 / 限速 / 重试 / 缓存
├─ parser.py HTML→JSON / AES-ECB 解密 / 表格解析
└─ config.py 接口地址与常量透過実装の要点
ログイン不要:公開エンドポイントはアカウント不要で、WebShield セッショントークンのみ必要(自動でホームページにアクセスしてウォームアップ)。
一覧 API:
POST /perxxgkinfo/syssb/xkgg/xkgg!licenseInformation.action、パラメータprovince/city/unitName/licenseNumber/industry/pageIndex/pageSize。詳細 API:
GET xkgkAction!xkgk.action?xkgk=getxxgkContent&dataid=<ID>、 緯度経度は隠し input フィールドとして存在。排出口ポイントはインライン AES-128-ECB 暗号文で、鍵はページ JS にハードコードされており、自動復号される。副本画像:
showImage.action?dataid=<ID>で pkid とページ数を取得 →downFilePng.action?datafileid=<pkid>_<ページ番号>でページごとに PNG をダウンロード。証後管理:執行報告は非同期 JSON API
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 の解析、download_license_page の
dataid/fileType パラメータ欠落、公告テーブルパーサー、法規本文コンテナ抽出。
コンプライアンス説明
公開エンドポイントのデータのみにアクセスし、ログインなし、CAPTCHA 回避なし。
1 秒のリクエスト間隔レート制限とローカルキャッシュを内蔵し、サイトへの負荷を回避。
リアルタイム排出データは自動監視専用ネットワーク(非公開 API)に属するため、サービスは自主監視プラットフォームのエントリを提供し、越権取得は行わない。
既知の制約
副本は画像のため、OCR レイヤー(PaddleOCR / 混元ビジョンモデルを接続可能)でテキスト化する必要がある。
一部の企業に執行報告/監督・法執行記録がない場合、対応するテーブルが空になるのは正常。
get_rectification(期限付き改善命令)API は現在空データを返しており、パラメータはさらなる調査が必要。 (内容は AI 生成によるもので、参考用です)
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