Taiwan Building Code Tracker

Taiwan Building Code Tracker

An MCP server that provides automated querying of Taiwan building regulations, integrating both legal articles and official interpretation letters from government databases.

Category
访问服务器

README

Taiwan Building Code Tracker (台灣建築法規查詢 MCP)

Version

基於 MCP 協定的台灣建築法規自動化查詢工具,整合「法規條文」與「解釋函令」,提供最即時、精確且高品質的建築法規情報(目前以《建築技術規則建築構造編》為主)。


核心特色 (Key Features)

  • 法規與函釋雙軌檢索: 同時支援「全國法規資料庫」條文查詢與「內政部國土管理署」解釋函搜尋。
  • 動態網頁自動化技術 (Playwright):
    • 採用 Headless Browser 技術繞過進階 WAF 防護與 Next.js 動態渲染,確保能即時獲取官網最新搜尋結果。
    • 智慧標頭模擬:自動處理 JavaScript Challenge 與 Cookies,提供穩定的爬取效能。
  • 條文結構化解析: 自動解析條文中的「編」、「章」、「節」與「條號」,並維持條文內容的完整性。
  • 高效本地快取機制: 法規條文內建快取功能,大幅提升查詢速度並減少網路負擔。
  • AI 整合: 作為 Model Context Protocol (MCP) 伺服器,讓 AI (如 Claude) 能直接理解、分析並引用最新的台灣建築技術規範與實務解釋。

技術架構 (Technical Architecture)

  • Runtime: Node.js (v20+)
  • Protocol: Model Context Protocol (MCP)
  • Browser Engine: Playwright (Chromium) - 用於處理動態解釋函網頁。
  • Data Source:
    1. 法規條文:全國法規資料庫 (law.moj.gov.tw)
    2. 解釋函令:內政部國土管理署 (www.nlma.gov.tw)
  • 功能模組:
    1. Building Scraper: 解析條文結構與本地 JSON 快取。
    2. Interpretation Scraper: 動態搜尋國土署解釋函清單。
    3. Detail Crawler: 深入抓取解釋函內文,供 AI 分析與引用。

部署與安裝 (Deployment & Setup)

1. 環境準備

  • 安裝 Node.js (v20 或以上版本)。
  • 確認已安裝 npm。

2. 下載與編譯 (Build)

# 進入專案目錄
npm install
npx playwright install chromium
npm run build

3. 設定 AI 客戶端 (Configure Client)

本服務為本機運行的 MCP Server,請將其加入 AI 客戶端(以 Claude Desktop 為例)。

找到 Claude Desktop 的設定檔 claude_desktop_config.json:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

將以下內容加入 mcpServers 區塊(請將路徑修改為您本機的絕對路徑):

{
  "mcpServers": {
    "taiwan-building-code": {
      "command": "node",
      "args": [
        "C:/Users/[您的使用者名稱]/.../Taiwam_building_code_tracker/dist/index.js"
      ]
    }
  }
}

使用範例 (Usage Examples)

您可以對 AI 說:

  • 「搜尋建築技術規則中關於『活載重』的規定。」
  • 「幫我查一下『採光』相關的解釋令。」
  • 「基礎構造在軟弱地層有什麼特別要求?是否有相關函釋?」
  • 「重新更新法規資料 (refresh_data)。」

關於作者 (About the Author)

我們是設計、建築與製造產業的外部研發夥伴,專門協助缺乏內部技術團隊的公司導入數位工作流程、工具與 AI。

授權與聲明 (License & Disclaimer)

免責聲明 (Disclaimer)

  1. 僅供參考:本工具提供之資訊(包含法規條文與解釋函)僅供個人查詢輔助、學術研究或技術展示使用。所有資料內容均應以「全國法規資料庫」及「內政部國土管理署」官方公告為準。
  2. 無法律建議:本工具輸出之內容不構成任何形式的法律、設計或施工建議。使用者在根據本工具提供之資訊做出任何決策(如投標、設計、施工或法律救濟)前,務必自行核實資料的準確性、時效性與法律效力,或諮詢專業人士。
  3. 無責任擔保:開發者(加號設計數位工程有限公司)不對因使用本工具資料而產生的任何直接、間接、附帶或衍生性損失負責。
  4. 合法使用義務:使用者應確保使用本工具之行為符合相關法律規範。本工具模擬瀏覽器查詢行為以落實「政府資訊公開」,嚴禁將其用於任何形式的惡意爬取、拒絕服務攻擊 (DDoS) 或其他干擾政府系統正常運作之行為。

資料來源與著作權說明

  • 資料來源:全國法規資料庫、內政部國土管理署。
  • 著作權聲明:依據中華民國《著作權法》第 9 條,法律、命令、公務員於職務上製作之文書(如解釋函)不適用著作權保護,任何人均得自由利用。本工具在引用時將自動標註原始來源與網址。

授權條款

  • 本專案採用 ISC License 開源授權。
  • 版權所有 (c) 2026 加號設計數位工程有限公司 (HJPLUS.DESIGN Ltd.)。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选