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

全国排出許可証管理情報プラットフォーム公開エンドポイント(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.py

MCP クライアントが標準プロトコルで接続後、ツールを呼び出せます。

ツール一覧

ツール

作用

search_licenses

許可公開情報リストの照会(dataid を返す)

get_license_detail

詳細:テキスト情報 + 緯度経度 + 排出口ポイント

get_license_pages

副本画像ページ一覧

download_license_page

副本単ページ PNG のダウンロード(OCR 用)

get_qrcode_info

排出口 QR コードアドレス

get_post_permit_status

証後管理:執行報告/監督・法執行/自主監視

get_rectification

期限付き改善命令の公示

get_announcements

抹消/取消/紛失公告

list_policy_docs

政策法規分類ディレクトリ

get_policy_detail

政策法規全文

get_discharge_points

排出口ポイント復号結果

get_monitoring_data

自主監視プラットフォーム連携アドレス

アーキテクチャ

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

透過実装の要点

  1. ログイン不要:公開エンドポイントはアカウント不要で、WebShield セッショントークンのみ必要(自動でホームページにアクセスしてウォームアップ)。

  2. 一覧 APIPOST /perxxgkinfo/syssb/xkgg/xkgg!licenseInformation.action、パラメータ province/city/unitName/licenseNumber/industry/pageIndex/pageSize

  3. 詳細 APIGET xkgkAction!xkgk.action?xkgk=getxxgkContent&dataid=<ID>、 緯度経度は隠し input フィールドとして存在。排出口ポイントはインライン AES-128-ECB 暗号文で、鍵はページ JS にハードコードされており、自動復号される。

  4. 副本画像showImage.action?dataid=<ID> で pkid とページ数を取得 → downFilePng.action?datafileid=<pkid>_<ページ番号> でページごとに PNG をダウンロード。

  5. 証後管理:執行報告は非同期 JSON API hpsp-company-sewage!getZxbgByYear.action(パラメータ reportYear/dataid)で、年度/四半期報告および permitrep 報告書ドキュメントリンクを返す。自主監視は wryjc.mee.gov.cn に連携。

  6. 法規全文lawsStandardList.action?columntype=<分類> でディレクトリを一覧 → getNewsDetail.action?pkid=<UUID> で平文本文(.file-bottom コンテナから抽出、ナビゲーションノイズを除去済み)。

  7. 公告テーブル:抹消/取消/紛失は純粋なテーブル一覧(詳細リンクなし)、列ヘッダーに基づいて動的にマッピングして解析。

自己テスト結果(2026-08-27)

検証項目

結果

依存環境

fastmcp 2.14.7 + pydantic 2.13.4 で競合なし(3.4.x は wheel が空のため使用不可)

12 個の MCP ツール登録

すべて合格

stdio プロトコル接続(list_tools / call_tool)

合格

search_licenses(玛格家居)

10 件ヒット、全ライブラリ 38132 ページ

get_license_detail

緯度経度 112.92680/23.45318、排出口 12 個、AES 復号正常

get_license_pages + download_license_page

42 ページ一覧、単ページ PNG 102757 バイト

get_post_permit_status

2024/2025 年次報告 + 自主監視エントリを取得

get_announcements

抹消公告 10 件/ページ、全ライブラリ 16118 ページ

get_policy_detail

『排出許可管理条例』全文テキスト 8099 文字、ナビゲーションノイズなし

修正記録:client.py のデッドロック(Lock→RLock)、get_license_pages の解析、download_license_pagedataid/fileType パラメータ欠落、公告テーブルパーサー、法規本文コンテナ抽出。

コンプライアンス説明

  • 公開エンドポイントのデータのみにアクセスし、ログインなし、CAPTCHA 回避なし。

  • 1 秒のリクエスト間隔レート制限とローカルキャッシュを内蔵し、サイトへの負荷を回避。

  • リアルタイム排出データは自動監視専用ネットワーク(非公開 API)に属するため、サービスは自主監視プラットフォームのエントリを提供し、越権取得は行わない。

既知の制約

  • 副本は画像のため、OCR レイヤー(PaddleOCR / 混元ビジョンモデルを接続可能)でテキスト化する必要がある。

  • 一部の企業に執行報告/監督・法執行記録がない場合、対応するテーブルが空になるのは正常。

  • get_rectification(期限付き改善命令)API は現在空データを返しており、パラメータはさらなる調査が必要。 (内容は AI 生成によるもので、参考用です)

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