LoadSnap

官方

從任何AI助手查詢您的英國廢物合規記錄。唯讀存取您自己的廢物轉移記錄、收據、噸位及DEFRA數位廢物追蹤提交。

你可以用 LoadSnap MCP 做什麼?

  • 搜尋廢棄物流向 — 依客戶、承運商或日期範圍查詢廢棄物轉移紀錄,例如「我們五月從 X 收集了什麼?」
  • 檢查合規狀態 — 詢問證書、許可證或註冊是否仍有效或已過期。
  • 審閱發票與付款 — 詢問誰欠款、哪些款項未結,或某張特定發票是否已支付。
  • 追蹤車隊與車輛 — 詢問車隊中任何車輛的 MOT、稅金或保險到期日。
  • 查詢廢棄物代碼 — 詢問某種材料適用的 EWC 代碼,或該代碼是否屬於有害物質。
  • 以對話方式新增紀錄 — 無需填寫表單,直接要求新增客戶、車輛、司機或收集請求。

文件

MCP 伺服器參考

連接 AI 助理至 LoadSnap 帳戶所需的一切資訊,以及連接後可讀取的內容。

端點

https://app.loadsnap.co.uk/api/mcp

使用 Streamable HTTP 傳輸的遠端 Model Context Protocol 伺服器:透過單一 POST 使用 JSON-RPC 2.0。伺服器是無狀態的,因此沒有 session header,也沒有伺服器發起的事件串流,GET 請求會回傳 405。

將此 URL 新增至 Claude、Claude Code、ChatGPT、Cursor 或任何其他相容 MCP 的用戶端,作為自訂或遠端連接器。無需貼上 API 金鑰。

驗證

OAuth 2.1:授權碼搭配 PKCE,加上動態用戶端註冊,因此用戶端可自行上線,無需手動設定。探索以一般方式運作,未驗證的請求會回傳 401,並附上指向受保護資源中繼資料的 WWW-Authenticate header。

受保護資源中繼資料/.well-known/oauth-protected-resource
授權伺服器中繼資料/.well-known/oauth-authorization-server
動態用戶端註冊/api/oauth/register
授權/oauth/authorize
Token/api/oauth/token

使用者登入 LoadSnap,並在顯示用戶端名稱及其組織的畫面上核准連線。存取 token 有效期為一小時,並透過 refresh token 續期,因此連線可持續運作,無需再次登入。

存取權限以個人身分授權,而非以金鑰授權。每次請求都會重新檢查組織成員資格和方案,因此將某人從組織中移除,其連接器存取權也會隨之終止。

存取範圍

每個查詢都會被嚴格過濾至授權使用者的組織,並由伺服器端從 token 解析。用戶端永遠不會提供組織,因此無法請求其他公司的資料。資料庫底層的列級安全性也強制執行相同的邊界。

21 個工具中有 15 個僅供讀取。名稱以 create_ 開頭的 6 個工具僅新增記錄,不做其他事情:不會編輯、刪除、向 DEFRA 申報、簽署轉移單、開立發票或提供辦公室登入。每個工具在其 annotations 中標記為寫入,因此用戶端在執行前會先詢問使用者。

組織範圍的唯一例外是 find_waste_codes,它搜尋已發布的歐洲廢棄物目錄——這是每個人都相同的國家清單,而非任何人的自有資料。

工具

21 個工具,每個都限定於授權組織。以下列出每個工具及其提供給用戶端的描述和接受的參數。標記為 writes 的工具會新增記錄;其餘僅供讀取。

find_movements

尋找廢棄物清運紀錄

依產源、客戶或清運商名稱及/或收集日期範圍,列出或搜尋此組織的廢棄物清運紀錄(廢棄物轉移單)和工單。用於「我們是否為 X 做過清運」、「我們在五月從 Y 收集了什麼」,或完全沒有名稱時查詢「我們上週清運了什麼」。

nameoptional要搜尋的產源、客戶或清運商名稱。省略以列出日期範圍內的所有紀錄。
date_fromoptional可選的 ISO 日期(YYYY-MM-DD)下限
date_tooptional可選的 ISO 日期(YYYY-MM-DD)上限

find_receipts

尋找接收收據

依清運商或產源名稱及/或接收日期範圍,列出或搜尋此組織的接收收據(抵達其自有場址的廢棄物)。省略名稱以列出範圍內接收的所有紀錄。

nameoptional清運商或產源名稱。省略以列出全部。
date_fromoptional可選的 ISO 日期(YYYY-MM-DD)下限
date_tooptional可選的 ISO 日期(YYYY-MM-DD)上限

count_movements

計算廢棄物清運次數

計算此組織在日期範圍內的廢棄物清運次數並加總其重量,可選擇拆分為進場或出場。用於「我們上個月做了多少趟」、「我們今年處理了多少廢棄物」、「本週有多少次收集」。依收集日期計算。

date_fromoptional收集日期的 ISO 日期(YYYY-MM-DD)下限
date_tooptional收集日期的 ISO 日期(YYYY-MM-DD)上限
directionoptionalinbound = 廢棄物運入此組織自有場址,outbound = 其卡車運走或送出的廢棄物。省略以計算全部。

defra_filings

DEFRA 申報

計算並列出此組織在日期範圍內的 DEFRA 廢棄物追蹤申報,並列出仍待申報的紀錄。用於「我們本週已申報多少筆 DEFRA 申報」、「是否有任何項目向 DEFRA 申報失敗」、「還有什麼尚未完成」。

date_fromoptional申報日期的 ISO 日期(YYYY-MM-DD)下限
date_tooptional申報日期的 ISO 日期(YYYY-MM-DD)上限
include_outstandingoptional同時回傳尚未向 DEFRA 申報的紀錄。預設為 true。

find_parties

尋找清運商和場址

將公司或場址名稱解析為組織已知的清運商和場址。

namerequired公司或場址名稱

find_jobs

尋找排程工單

依客戶名稱及/或排程日期範圍,列出或搜尋此組織的工單——已預約、進行中或已完成的工作。用於「我們明天要做什麼」、「Carter 的工單是否已預約」、「還有什麼尚未分配」。從最早的日期向前讀取,因為工單清單就像一本日記。

nameoptional要搜尋的客戶名稱。省略以列出範圍內的所有工單。
statusoptional要篩選的工單狀態,例如 draft、scheduled、in_progress、completed、cancelled。
date_fromoptional可選的 ISO 日期(YYYY-MM-DD)下限
date_tooptional可選的 ISO 日期(YYYY-MM-DD)上限

find_invoices

發票與應收帳款

列出此組織的發票並加總仍欠款項,可選擇僅列出未付款的發票。用於「誰欠我們錢」、「有多少未付款項」、「Carter 的發票是否已付款」、「有哪些已逾期」。總額以發票貨幣計算。

nameoptional發票開立對象的企業名稱。省略以列出範圍內的所有發票。
statusoptional要篩選的發票狀態,例如 draft、issued、paid、void。
only_unpaidoptional僅列出仍有餘額待付的發票。預設為 false。
date_fromoptional可選的 ISO 日期(YYYY-MM-DD)下限
date_tooptional可選的 ISO 日期(YYYY-MM-DD)上限

find_vehicles

車輛及其文件

列出此組織的車輛及其 MOT、稅金和保險到期日,並標記任何已到期的項目。用於「車隊有哪些車輛」、「是否有任何車輛 MOT 過期」、「VX19 ABC 的稅金何時到期」。MOT 和稅金資料來自 DVLA,僅與上次檢查時一樣新。

nameoptional要搜尋的車牌或描述。省略以列出範圍內的所有車輛。
include_inactiveoptional同時回傳已從車隊移除的車輛。預設為 false。

find_people

團隊成員及其可用權限

列出此組織團隊的成員,以及每個人持有的三種存取方式:辦公室登入、司機應用程式、地磅應用程式。用於「誰為我們開車」、「Dave 是否有司機應用程式」、「團隊成員有哪些」。

nameoptional要搜尋的人員姓名或電子郵件。省略以列出範圍內的所有人員。
drivers_onlyoptional僅列出持有司機應用程式的人員。預設為 false。

compliance_status

證書、許可證和註冊

列出此組織已記錄的證書、許可證和註冊,及其到期日,並指出哪些已過期。用於「我們的廢棄物清運商註冊是否仍有效」、「今年有哪些會到期」、「我們是否有 ISO 證書存檔」。

expired_onlyoptional僅列出已過期的項目。預設為 false。

find_documents

尋找文件

依類型和/或日期,尋找此組織儲存的文件——廢棄物轉移單、託運單、許可證、上傳的文件——並附上每個文件的連結。用於「把那趟清運的轉移單寄給我」、「這個工單我們有哪些文件」。

document_typeoptional要篩選的文件類型,例如 wtn、hwcn、annex_vii、permit、upload。
movement_idoptional僅列出附加到此廢棄物清運紀錄的文件。
job_idoptional僅列出附加到此工單的文件。
date_fromoptional可選的 ISO 日期(YYYY-MM-DD)下限
date_tooptional可選的 ISO 日期(YYYY-MM-DD)上限

container_stock

大型垃圾桶和容器

此組織持有的容器及其位置:以資產編號和狀態逐一追蹤的容器,以及以累計總數持有的類型。用於「我們有多少個 8 碼大型垃圾桶可用」、「大型垃圾桶 214 在哪裡」、「有哪些已出租」。

container_typeoptional要篩選的容器類型,例如 skip、roro、bin。
container_sizeoptional要篩選的容器尺寸,例如 8yd。
stateoptional個別追蹤容器的狀態,例如 in_yard、on_site、in_transit。

find_contracts

合約和季票

列出此組織的長期協議:合約和季票、每份涵蓋的廢棄物類型、有效日期以及雙方是否已簽署。用於「我們有哪些合約」、「那份季票是否已簽署」、「這個月有哪些到期」。

site_idoptional僅列出此場址的協議。
active_onlyoptional僅列出仍有效的協議。預設為 false。

consignee_returns

季度收貨人申報

此組織針對接收的危險廢棄物的季度收貨人申報:季度、何時應提交、多少批貨物及重量,以及是否已寄出。用於「我們的收貨人申報是否已完成」、「本季度應提交什麼」。僅限接收者;清運商沒有此項目。

quarteroptional季度標籤,例如「Q1 2026」。
statusoptional要篩選的狀態:not_started、generated、reviewed 或 submitted。

find_waste_codes

查詢廢棄物代碼

依代碼或廢棄物類型搜尋歐洲廢棄物目錄(EWC),並指出每個代碼是否為有害廢棄物或鏡像條目。用於「石膏板是什麼代碼」、「17 05 03 是否有害」。這是已發布的國家清單,而非此組織的自有資料。

queryrequired代碼或部分代碼(「17 05」),或描述廢棄物的詞語(「石膏板」)。
hazardous_onlyoptional僅列出有害代碼。預設為 false。

create_customer

新增客戶writes

新增客戶(組織收集廢棄物的收集場址)。若缺少任何必要項目,會回傳仍需要的內容,且不會寫入任何資料。若相同名稱和郵遞區號的客戶已存在,則回傳該客戶,而非建立第二個。

namerequired廢棄物所屬的公司或個人
addressrequired廢棄物收集的地點
postcoderequired收集地址的郵遞區號
producer_typeoptional廢棄物來自企業或家庭。預設為 business。
contact_namerequired現場聯絡人
contact_emailoptional其電子郵件地址
contact_phoneoptional其電話號碼
sic_codeoptional產源的 SIC 代碼(若已知)

create_receiving_site

新增接收場址writes

新增接收場址(廢棄物運往的傾卸場、轉運站或回收設施)。若缺少任何必要項目,會回傳仍需要的內容,且不會寫入任何資料。

namerequired站點名稱
addressrequired站點地址
postcoderequired站點郵遞區號
permit_numberoptional環境許可證或豁免編號
contact_nameoptional門口聯絡人
contact_emailoptional他們的電子郵件地址
contact_phoneoptional他們的電話號碼
is_own_siteoptional僅當這是組織自己的站點而非他人站點時為 true。預設為 false。

create_carrier

新增承運商或經紀商writes

新增組織合作的承運商、經紀商或經銷商。若缺少任何必要資訊,會回覆尚缺什麼,且不會寫入任何資料。

company_namerequired承運商或經紀商的公司名稱
registration_numberoptional他們的廢棄物運送登記編號(若已知)
contact_nameoptional聯絡對象
contact_emailoptional他們的電子郵件地址
contact_phoneoptional他們的電話號碼
addressoptional他們的地址
postcodeoptional他們的郵遞區號
notesoptional值得記錄的任何事項

create_vehicle

新增車輛writes

新增一輛車到車隊中。若缺少任何必要資訊,會回覆尚缺什麼,且不會寫入任何資料。若車牌已在車隊中,則回傳該車輛而非重複新增。

registrationrequired車牌號碼
makeoptional製造商
descriptionoptional型號或描述
vehicle_typeoptional車輛類型,例如抓斗車或傾卸車
mot_expiryoptionalMOT 到期日(YYYY-MM-DD)
tax_expiryoptional稅費到期日(YYYY-MM-DD)
max_weight_tonnesoptional總重量(公噸)

create_driver

新增司機writes

新增司機,以便指派工作並在司機應用程式中簽署轉運單。會使用方案中的一個司機配額,若全部已用罄則拒絕。不會授予任何人辦公室登入權限:該權限由所有者或管理員在「團隊」頁面發放。若某人已在團隊中,則會在其既有記錄中新增司機應用程式。

namerequired他們的完整姓名
emailrequired他們的電子郵件地址,邀請加入司機應用程式的邀請函會寄到這裡
phone_numberoptional他們的電話號碼
roleoptional他們的職責,例如 HGV 司機
addressoptional他們的住家地址
postcodeoptional他們的住家郵遞區號
licence_expiryoptional他們的駕照到期日(YYYY-MM-DD)
emergency_contact_nameoptional緊急情況聯絡人
emergency_contact_phoneoptional該聯絡人的電話號碼

create_enquiry

記錄收集請求writes

記錄客戶的收集請求(詢價),以便辦公室報價。若缺少任何必要資訊,會回覆尚缺什麼,且不會寫入任何資料。

company_namerequired提出請求的公司
contact_namerequired聯絡人
contact_emailrequired他們的電子郵件地址
contact_phonerequired他們的電話號碼
site_addressrequired廢棄物所在地
postcodeoptional該地址的郵遞區號
waste_descriptionrequired廢棄物內容,以他們的描述為準
service_typeoptional他們要求的服務,例如抓斗車或一車斗
estimated_weightoptional大約重量(公噸)
preferred_dateoptional他們希望的日期(YYYY-MM-DD)
access_notesoptional關於進場的任何事項

寫入

6 個 create_ 工具可新增客戶、接收站點、承運商或經紀商、車輛、司機及收集請求。這是讓使用者透過對話描述資料來將資料輸入 LoadSnap 的方式,而非填寫表單或準備試算表。

任何資料都不會半途寫入。若呼叫缺少必要資訊,則完全不會寫入任何資料,並以問題形式回覆尚缺清單,讓助理詢問後再次呼叫。若記錄已存在,則回傳既有記錄而非重複新增,因此重複執行相同請求不會留下重複資料。

以此方式新增的司機會使用方案中的一個司機配額,若全部已用罄則拒絕,與「團隊」頁面的行為一致,並會與團隊中既有成員比對,因此已在職者會在其既有記錄中新增司機應用程式。不會授予任何人辦公室登入權限:那是付費席位且可進入業務系統,由所有者或管理員在「團隊」頁面發放。

向 DEFRA 申報、簽署轉運單、開立發票及刪除任何資料刻意不在此處。這些是使用者在 LoadSnap 中親自執行的事項,並會留下他們的名字。

互動面板

伺服器以 MCP 資源形式在 ui://loadsnap/panel 發布互動面板,所有工具皆指向該面板。支援 apps 擴充功能的用戶端會將答案繪製為對話中的面板:記錄表格、剛新增記錄的卡片,或儲存前尚缺事項的核對清單。

這是一份自包含文件,沒有自身資料、沒有權杖,也不會從網路擷取任何內容。用戶端會將工具的回覆傳入其中。每個工具也會以文字形式回傳該回覆,因此不繪製面板的用戶端會顯示與以往完全相同的內容。

限制與格式

除非欄位名稱標示公噸,否則重量以公斤回傳。日期為 ISO 格式(YYYY-MM-DD)。搜尋回傳最相關的 25 筆結果;count_movements 最多讀取 1,000 列,達到上限時會回報 count_is_capped,因此封頂數字絕不會被呈現為精確總數。find_invoices 中的應付金額亦同,會回報 totals_are_capped。作為樣本植入的記錄會從所有結果中排除。

需求

需有 Pro 方案或以上的 LoadSnap 帳戶,以及屬於 LoadSnap 組織的登入帳號。每位連線者皆使用自己的登入帳號,因為連線是以他們的身分授權。

對連接器有疑問?寄電子郵件至 info@loadsnap.co.uk,或閱讀連接器總覽。