mcp-taiwan-legal-db
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_judgmentsA | 搜尋司法院裁判書系統。 結果自動按法院權威性排序(最高法院→高等法院→地方法院),同層級按原始排序。 每筆結果含 court(法院名稱)、case_type(民事/刑事/行政)、court_level(1=最高/2=高等/3=地方)。 查特定案號用 case_word + case_number(精確比對),例如「114年度上易字第503號」→ case_word="上易", case_number="503", year_from=114;案號放在 keyword 會變成全文檢索,命中的是提到該案號的其他裁判。 keyword 用於主題式全文檢索(如「預售屋 遲延交屋」)。 要找「哪些判決引用了某裁判或釋字」時才把完整字號放進 keyword(如「108年度台上大字第2680號」「釋字第748號」), 結果就是全文提到該字號的裁判。 【資料涵蓋範圍】司法院裁判書系統自民國 89 年(2000)起才接近完整;81–88 年(1992–1999) 僅零星收錄,80 年(1991)以前查無。查詢早於 89 年的裁判若無結果,應告知使用者是資料源 不涵蓋,而非該判決不存在。 main_text 比對裁判主文,主文用語固定,可用來篩勝敗結果並與 keyword 併用: 「被告應將 移轉」「被告應給付」→ 被告敗訴;「原告之訴駁回」→ 原告敗訴;「上訴駁回」→ 維持原審。 Args: keyword: 全文檢索關鍵字(對應 jud_kw) court: 法院名稱(如「最高法院」「臺灣高等法院」「臺灣臺北地方法院」) case_type: 案件類型(民事/刑事/行政/懲戒) year_from: 起始年度(民國年,如 110) year_to: 截止年度(民國年,如 113) case_word: 字別(如「台上」「上易」「重訴」),查特定案號時必填 case_number: 案號(數字),查特定案號時必填 main_text: 裁判主文關鍵字(對應 jud_jmain)— 結構化篩選輸贏方 max_results: 回傳筆數上限(預設 10,上限 200) Returns: 包含搜尋結果的字典:success, query, total_count, results, cached, timestamp |
| get_judgmentA | 取得單一裁判書全文。 支援兩種查詢方式:
Args: jid: 裁判書 JID(如「TPSV,104,台上,472,20150326,1」),從搜尋結果取得 url: 裁判書 URL(如 https://judgment.judicial.gov.tw/FJUD/printData.aspx?id=...) Returns: 包含裁判書全文的字典:case_id, court, date, main_text, facts, reasoning, cited_statutes, cited_cases, full_text, source_url,以及 history(同一案件各審級裁判清單, 每筆含 desc、jid、url、pending_supreme_court)與 history_note。引用判決前應看 history: 後面還有上級審裁判時,要確認本判決是否已被廢棄或發回。 |
| query_regulationA | 查詢全國法規資料庫的條文:單條、區間或跨號多條,一次最多 50 條。 不給條號時不回傳條文,只回傳章節目錄(structure:編章節標題與起始條號)與條號範圍, 再用 article_no 指定要讀的條文。回傳的 law 另含 last_amended(最新公布日)、category(主管機關分類), 有特殊施行日時含 effective_date/effective_note(如「自公布後六個月施行」「施行日期由行政院定之」), 引用新修正條文前應先看這兩欄確認是否已施行。 Args:
law_name: 法規名稱(如「民法」「勞動基準法」),會自動轉換為 pcode
pcode: 法規代碼(如「B0000001」),若提供 law_name 可不填
article_no: 單條「184」「247-1」、區間「184 Returns: 包含法規條文的字典:law (pcode, name, status), articles, source_url, history(選填,整部法規的修法沿革文字), article_history(選填,僅在 include_history+單一條號時提供,為該條歷次條文全文) |
| get_pcodeA | 將法規名稱轉換為全國法規資料庫的 pcode 代碼。 涵蓋 11,700+ 部法規(法律 + 命令),支援模糊比對。 Args: law_name: 法規名稱(如「民法」「勞基法」「消保法」) Returns: 包含 pcode 的字典,或模糊比對建議 |
| search_regulationsA | 以關鍵字搜尋法規名稱,或列出某日之後新制定/修正公布的法規(法遵追蹤)。 在完整法規清單(11,700+ 部法律與命令)中搜尋,每頁 50 筆。每筆含 law_name、pcode、status、 last_amended(最新公布日)、category(主管機關分類,如「行政>勞動部>勞動條件及就業平等目」)。 有 amended_since 時依公布日新到舊排列,否則現行法規優先、依名稱排列。 Args: keyword: 法規名稱關鍵字(如「勞動」「消費」「智慧財產」);有 amended_since 或 category 時可省略 offset: 分頁偏移(從第幾筆開始,預設 0) exclude_abolished: 排除已廢止法規(預設 False,已廢止法規仍可搜尋但標記狀態) amended_since: 只列這天以後(含)公布的法規,如「2026-09-01」「115-09-01」 category: 主管機關或分類關鍵字(如「金融監督管理委員會」「勞動部」「稅務」),比對 category 欄 Returns: 符合條件的法規列表 |
| get_interpretationA | 取得司法院大法官解釋(釋字第 1-813 號)或憲法法庭裁判(憲判字)全文。 預設層(字號/日期/爭點/解釋文)從本地快取即時回傳,無需連網。 理由書/意見書支援全文模式與關鍵字片段模式。 case_id 格式(自動解析):「釋字第748號」「釋字748」「748」 「111年憲判字第1號」「111憲判1」 Args: case_id: 解釋/裁判字號字串 include_reasoning: 回傳理由書全文 reasoning_keyword: 在理由書中搜尋關鍵字並回片段(覆蓋 include_reasoning) include_opinions: 回傳意見書全文 opinions_keyword: 在意見書中搜尋關鍵字並回片段 opinion_document: 只取標題含此字串的意見書全文(例如大法官姓名「許宗力」); 回傳的 opinion_documents 列出每份的標題、官網 PDF 連結與字數 opinions_offset: 意見書全文從第幾字開始回傳(預設 0) |
| search_interpretationsA | 列舉大法官解釋 / 憲法法庭裁判。支援關鍵字全文搜尋(搜爭點 + 理由書)。 每筆結果帶 case_id,可直接傳給 get_interpretation()。行政機關的函釋、解釋令不在這裡, 用 search_agency_interpretations。 Args: keyword: 關鍵字(標題/字號/爭點/理由書全文匹配) year: 篩選民國年度(0=不篩選,>0 只回新制憲判字) number_from: 起始號次(含),0=不篩選 number_to: 截止號次(含),0=不篩選 include_old: 包含舊制釋字(year=0 時才生效) include_new: 包含新制憲判字 max_results: 回傳筆數上限(預設 30) |
| get_citationsA | 大法官解釋/憲判字之間的引用關係。 direction="cites"(預設):從理由書抽出這件引用了哪些釋字/憲判字(往前追溯)。 direction="cited_by":列出後來哪些釋字/憲判字的主文或理由書引用了這件(往後追溯)。 要找引用某件的法院判決,改用 search_judgments,keyword 填完整字號(如「釋字第748號」)。 Args: case_id: 解釋/裁判字號字串(格式同 get_interpretation) include_context: 每個引用附上原文前後 80 字片段 direction: "cites" 或 "cited_by" |
| search_agency_interpretationsA | 搜尋各機關的行政函釋(解釋令、函釋、法規諮詢意見)與審查基準,即時查詢各機關官方系統。 大法官解釋(釋字)與憲判字不在這裡,用 search_interpretations。 來源:法務部(行政函釋、法規諮詢意見)、勞動部(行政函釋、解釋令)、衛生福利部、 財政部(各稅法令彙編、新頒令釋;主管法規系統另含關務署、國有財產署、國庫署的核釋令)、 經濟部(本部解釋令、商業發展署公司法等函釋、智慧財產局著作權函釋與專利商標審查基準、標準檢驗局解釋函令)、 工程會(政府採購法令)、金管會、環境部、交通部、中央銀行、教育部、農業部、文化部、國科會、原民會、海委會、公平會、 陸委會、中選會、行政院人事行政總處(公務員人事法令)、主計總處、行政院消費者保護處(消保法函釋)、 內政部(戶政司、國土管理署、地政司、消防署及部本部)、考試院系統(銓敘部、保訓會、考選部)、 監察院陽光法令主題網(政治獻金法、利益衝突迴避法、財產申報法的主管機關函釋)、 臺北市政府、新北市政府(兩者都另收中央機關函釋)、司法院法學資料檢索系統(跨機關函釋), 以及行政院公報(其他機關依行政程序法第 159 條發布的解釋性規定)。 外交部、退輔會、核安會、國發會的行政規則多為內部作業要點,只在 agency 指名時查。 部分機關(金管會、教育部等)的函釋放在「行政規則」類別,結果會混有一般行政規則。 不指定 agency 時查上述指名才查以外的全部來源;同一件函釋在多個來源出現時只保留一筆。 結果依發文日期新到舊排列,每筆含 id、agency、category、doc_number(發文字號)、date、summary(要旨或主旨)。 要讀全文請把 id 傳給 get_agency_interpretation。categories 列出每個來源/類別的總筆數與是否還有下一頁; 某來源連線失敗時該類別帶 error,其他來源照常回傳。 效力標示(status)是官網對該筆資料的標示,引用前必看:
Args: keyword: 關鍵字(全文檢索;多個詞以空白分隔)。查特定法條時可用「勞動基準法第24條」這類寫法。 智慧局審查基準只比對章名(如「專利要件」「混淆誤認」) agency: 機關名稱,可用逗號分隔多個,例如「勞動部」「財政部,經濟部」「銓敘部」「地政司」「臺北市」「智慧局」。 NCC、客委會、僑委會、運動部、關務署新頒釋函與陸委會主站廣告函釋須指名才查。 NCC 可查個別函復;陸委會主站限廣告規範。數位發展部只收行政院公報中依法公告的解釋性規定 year_from: 起始年度(民國年,如 110) year_to: 截止年度(民國年,如 114) doc_number: 發文字號或其號碼(如「法律字第11403512580號」或「11403512580」) page: 頁數(每個來源各自分頁:多數每頁 20 筆;衛福部、各部會主管法規共用系統、考試院系統、中央銀行、環境部、 行政院公報每頁 10 筆;交通部每頁 25 筆) |
| get_agency_interpretationA | 取得單一行政函釋全文(主旨、說明;正本、副本受文者清單省略)。 Args: interpretation_id: search_agency_interpretations 回傳的 id(如「moj:FE393340」「mol:e:勞動條 3:1100130312」) Returns: agency, doc_number, date, summary, full_text, related_laws(相關法條), notes(編註), status/status_note(官網的效力標示,見 search_agency_interpretations;沒有 status 表示官網沒標示), attachments, source_url |
| search_precedentsA | 搜尋司法院法學資料檢索系統的判解資料(裁判書系統 search_judgments 查不到的類別)。 類別:
引用決議、判例時請留意編註(例如「不再援用」「停止適用」);get_precedent 會回傳編註。 官網標「廢」(已廢止或不再援用)的項目帶 status=「停止適用」,status_note 是官網的說明。 每類每頁 20 筆,站方每類最多提供前 500 筆,筆數過多時請加關鍵字或年度縮小範圍。 Args: keyword: 關鍵字(全文檢索) category: 類別,可用逗號分隔多個;不填 = 決議、法律問題座談、停止適用判例、司法解釋、大法庭、精選裁判 year_from: 起始年度(民國年) year_to: 截止年度(民國年) page: 頁數 |
| get_precedentA | 取得 search_precedents 結果的全文。 Args: precedent_id: search_precedents 回傳的 id(如「D:A,20040316,001」「Q:A,20251119,013」「C:C,3829」) Returns: category, fields(字號、日期、決議/要旨、編註、資料來源等原站欄位), full_text, related_laws, attachments, source_url |
| search_administrative_decisionsA | 搜尋訴願決定與準司法機關的決定、處分(即時查詢各機關官方網站)。 不指定 source 時查:
每筆含 id、agency、category、date、summary(案由);要讀全文請把 id 傳給 get_administrative_decision。 categories 列出各來源的總筆數,某來源連線失敗時帶 error,其他來源照常回傳。 Args: keyword: 關鍵字(全文檢索;部分來源只比對標題) source: 來源或機關名稱,可用逗號分隔多個(如「訴願」「公平會」「監察院」「臺北市,新北市」);不填 = 上述預設來源 year_from: 起始年度(民國年) year_to: 截止年度(民國年) doc_number: 案號或字號(如行政院「A-115-000633」、公平會「公處字第115060號」、工程會「訴1130123」、 裁決「114年勞裁字第56號」) page: 頁數(各來源各自分頁) |
| get_administrative_decisionA | 取得訴願決定書、處分書、審議判斷、裁決、保障決定、裁罰案件、監察院案文或律師懲戒決議的全文 (由官網 HTML 或 PDF 擷取;掃描檔無法擷取時回傳 PDF 連結)。 Args: decision_id: search_administrative_decisions 回傳的 id(如「ey:A-115-000633」) |
| get_legislative_historyA | 取得某一條文歷次制定、修正時的條文與立法理由(立法院法律系統,民國 59 年以後的修正才有理由)。 與 query_regulation(include_history=True) 的差別:這裡回傳立法院審議時的「理由」, 適合回答「這條為什麼這樣規定」「當初修法的目的」。 Args: law_name: 法規名稱(如「民法」「勞動基準法」「刑法」);簡稱會先轉成全國法規資料庫的正式名稱 article_no: 條號(如「184」「15-1」) Returns: law, article, versions(舊到新,每版含 date、action(制定/修正/增訂…)、text、reason), source_url, 以及 latest_amendment_process(整部法律最近一次修正的一讀、委員會審查、二讀、三讀日期與公報頁次; gazette_pdf_id 傳給 get_legislative_record 可讀該次會議紀錄,找立法者原意) |
| search_constitutional_docketA | 列出憲法法庭尚未判決的案件(get_interpretation 只有已公布的裁判)。 status:
結果的 id 傳給 get_constitutional_case_file 可看該案公開的書狀。清單在本機快取一天。 Args: keyword: 篩選關鍵字(比對案號、聲請人、案由;多個詞以空白分隔) status: pending、hearing 或 amicus |
| get_constitutional_case_fileA | 憲法法庭卷內文書:聲請書、答辯書、關係機關意見、專家諮詢與鑑定意見、法庭之友意見書、言詞辯論筆錄、 爭點題綱、大法官意見書、確定終局裁判連結等(裁判本文與意見書全文另見 get_interpretation)。 用法:
Args: case_id: 「113年憲判字第8號」「釋字第748號」、受理中案號「114年度憲立字第3號」, 或 search_constitutional_docket 回傳的 id(docket:…、hearing:…、amicus:…) document_id: 文件 id(數字)或 news:…;給了就只讀這份文件 keyword: 在卷內文書中找含這些詞的文件(空白分隔) |
| search_legislative_recordsA | 搜尋立法動態與立法紀錄。 kind:
結果的 id 傳給 get_legislative_record 取得全文。每頁 20 筆(drafts 10 筆)。 Args: keyword: 關鍵字(法律名稱、條次、議題) kind: bills、gazette、drafts 或 join status: bills 使用 pending、all 或 passed;join 使用 pending(進行中)或 closed(已結束) term: 立法院屆別(如 11);0 = bills 審查中只看本屆、其他不限 page: 頁數 |
| get_legislative_recordA | 取得立法紀錄全文:議案(bill:…,含提案人、審議進度與關係文書內容)、立法院公報(gazette:…)、 法規命令草案預告(draft:…,含陳述意見截止日期與草案總說明、條文對照表), 或 get_legislative_history 立法歷程列出的公報頁(lispdf:…)。 Args: record_id: search_legislative_records 或 get_legislative_history 回傳的 id |
| search_statisticsA | 搜尋官方法律統計表與報告。 來源:司法院司法統計年報、司法統計月報(各級法院各類案件收結、終結情形、上訴、發回更審等統計表)、 法務部法務統計常用統計表(偵查、起訴、定罪、執行、矯正等)、法務部司法官學院《犯罪狀況及其分析》年度報告。 結果的 id 傳給 get_statistics 取得表格內容(以「|」分欄的文字)或報告全文。 Args: keyword: 表名或報告關鍵字,比對標題(如「收結」「上訴」「民事」「有罪」「詐欺」) source: 來源(司法統計、月報、法務統計、犯罪狀況);不填 = 全部 year: 民國年(司法統計年報、月報用;不填 = 最新一年) page: 頁數 |
| get_statisticsA | 取得統計表內容或統計報告全文(search_statistics 回傳的 id)。 Args: statistics_id: 例如「judicial:267552-…」「moj:INF_COMMON_P/807」「cprc:45180」「cprc:45180/20215121」 |
| get_sentencing_statisticsA | 司法院事實型量刑資訊系統的刑度統計(符合條件的判決數、各刑種平均/最高/最低與分布)。 涵蓋 10 類案件:殺人、強盜搶奪、傷害、不能安全駕駛、肇事逃逸、詐欺、竊盜、毒品、槍砲、妨害性自主。 這是過去判決的統計,不是量刑基準。 用法:不給 crime 先列出罪名與法院;給 crime 後回傳可選的法條(law_options)、量刑因子(factor_options) 與目前條件的統計,再依需要加上 law、court、factors 縮小範圍。 Args: crime: 罪名(如「竊盜」「詐欺」,或系統代碼 stole、fraud…) law: 法條選項,可用逗號分隔多個(如「第320條第1項」) court: 法院,可用逗號分隔多個(如「臺北地院」) factors: 量刑因子,格式「因子=選項」,多個以分號分隔(如「累犯=是;坦承犯行=是」) year_from: 起始年度(民國年) year_to: 截止年度(民國年) |
| search_legal_literatureA | 搜尋法學研究文獻(只用官方與開放取用來源,不含月旦、華藝、法源等付費資料庫)。 來源:
Args: keyword: 關鍵字(題名、作者、主題,多個詞以空白分隔) source: 來源(司法研究年報、期刊、GRB、開放期刊或期刊名稱),可用逗號分隔;不填 = 全部 year_from: 起始年度(民國年) year_to: 截止年度(民國年) page: 頁數 |
| get_legal_literatureA | 取得研究文獻的書目、摘要與全文(有公開全文時)。 國家圖書館授權的全文只供個人查閱,請勿轉存或散布。 Args: literature_id: search_legal_literature 回傳的 id(如「ncl:A15001353」「grb:13540821」) |
| search_other_regulationsA | 搜尋全國法規資料庫法律命令清單以外的規範(query_regulation 查不到的)。
Args: keyword: 關鍵字(法規名稱或內容)。多數來源把整串當成一個詞,請一次給一個詞,例如「違章建築」; 條約可用「國家 主題」,例如「日本 所得稅」 source: 縣市名(如「臺北市」「高雄」「新竹」)、「地方法規」「條約」「租稅協定」「外交部」 「交易所規章」「證交所」「櫃買中心」「期交所」,可用逗號分隔;不填 = 全部 page: 頁數 |
| get_other_regulationA | 取得地方自治法規、條約協定或交易所規章的條文。 分條的規範依 article_no 回傳 articles(每條含 number、content),一次最多 50 條;不給條號時只回傳 article_count 與條號範圍,不回條文。要點、條約等未分條的文件回傳 full_text。 Args: regulation_id: search_other_regulations 回傳的 id article_no: 單條「15」「15-1」「第十五條之一」、區間「1~10」、多條「3,5,15-1」,可混用; 不填 = 分條的只回條號範圍,未分條的回全文 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 26 tools
Most tools target a distinct source/action (search_X paired with get_X), and descriptions explicitly cross-reference alternatives. A few names like search_interpretations, search_agency_interpretations, and get_interpretation could initially be confused, but the detailed descriptions clarify their boundaries.
All tool names use snake_case with consistent verb_noun patterns (get_, search_, query_). The only minor variation is 'query_regulation' instead of 'get_regulation', but it still follows the same readable convention.
With 26 tools, the set exceeds the 25-tool threshold for a heavy surface, even though the legal-research domain is broad. Many search/get pairs are useful, but the overall count is high and could overwhelm an agent without careful routing.
The server provides search and get operations for every major legal resource: judgments, regulations, interpretations, agency interpretations, administrative decisions, precedents, legislative records, literature, statistics, and constitutional docket materials. Cross-cutting tools like get_citations, get_pcode, get_legislative_history, and get_sentencing_statistics fill important gaps, leaving no obvious dead ends for the stated purpose.