LoadSnap

resmi

Kueri catatan kepatuhan limbah Inggris Anda dari asisten AI mana pun. Akses hanya-baca ke catatan transfer limbah, tanda terima, tonase, dan pengiriman Pelacakan Limbah Digital DEFRA Anda sendiri.

Apa yang bisa Anda lakukan dengan LoadSnap MCP?

  • Cari pergerakan limbah — Minta catatan transfer limbah berdasarkan pelanggan, pengangkut, atau rentang tanggal, seperti "apa yang kami kumpulkan dari X pada bulan Mei?"
  • Periksa status kepatuhan — Tanyakan apakah sertifikat, izin, atau registrasi masih berlaku atau sudah kedaluwarsa.
  • Tinjau faktur dan pembayaran — Tanyakan siapa yang berutang, apa yang belum dibayar, atau apakah faktur tertentu sudah dibayar.
  • Lacak armada dan kendaraan — Tanyakan tentang masa berlaku MOT, pajak, atau asuransi untuk kendaraan mana pun di armada.
  • Cari kode limbah — Tanyakan kode EWC apa yang berlaku untuk suatu material atau apakah kode tersebut berbahaya.
  • Tambahkan catatan secara percakapan — Minta untuk menambahkan pelanggan, kendaraan, pengemudi, atau permintaan pengumpulan tanpa mengisi formulir.

Dokumentasi

Referensi server MCP

Semua yang diperlukan untuk menghubungkan asisten AI ke akun LoadSnap, dan apa yang dapat dibaca setelah terhubung.

Endpoint

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

Server Model Context Protocol jarak jauh yang menggunakan transport Streamable HTTP: JSON-RPC 2.0 melalui satu POST. Server bersifat stateless, sehingga tidak ada header sesi dan tidak ada aliran peristiwa yang diprakarsai server, dan GET mengembalikan 405.

Tambahkan ke Claude, Claude Code, ChatGPT, Cursor, atau klien lain yang kompatibel dengan MCP sebagai konektor khusus atau jarak jauh, menggunakan URL tersebut. Tidak ada kunci API yang perlu ditempel.

Autentikasi

OAuth 2.1: kode otorisasi dengan PKCE, plus Dynamic Client Registration, sehingga klien mendaftarkan dirinya sendiri tanpa pengaturan manual. Penemuan berfungsi dengan cara biasa, permintaan tidak terautentikasi yang mengembalikan 401 dengan header WWW-Authenticate yang menunjuk ke metadata sumber daya yang dilindungi.

Metadata sumber daya yang dilindungi/.well-known/oauth-protected-resource
Metadata server otorisasi/.well-known/oauth-authorization-server
Pendaftaran klien dinamis/api/oauth/register
Otorisasi/oauth/authorize
Token/api/oauth/token

Orang tersebut masuk ke LoadSnap dan menyetujui koneksi di layar yang menyebutkan nama klien dan organisasi mereka. Token akses bertahan selama satu jam dan diperbarui dengan token penyegaran, sehingga koneksi tetap berfungsi tanpa masuk lagi.

Akses diotorisasi sebagai orang, bukan sebagai kunci. Keanggotaan organisasi dan paket diperiksa ulang pada setiap permintaan, sehingga menghapus seseorang dari organisasi mengakhiri akses konektor mereka.

Cakupan akses

Setiap kueri difilter secara ketat ke organisasi pengguna yang diotorisasi, diselesaikan di sisi server dari token. Klien tidak pernah menyediakan organisasi, sehingga tidak dapat meminta data perusahaan lain. Keamanan tingkat baris memberlakukan batas yang sama di database yang mendasarinya.

15 dari 21 alat hanya membaca. 6 yang namanya diawali dengan create_ menambahkan catatan dan tidak melakukan apa pun lainnya: tidak ada yang mengedit, menghapus, mengajukan ke DEFRA, menandatangani nota transfer, menerbitkan faktur, atau memberikan login kantor. Masing-masing ditandai sebagai menulis dalam anotasinya, sehingga klien meminta izin orang tersebut sebelum menjalankannya.

Satu-satunya pengecualian untuk cakupan organisasi adalah find_waste_codes, yang mencari Katalog Limbah Eropa yang diterbitkan — daftar nasional yang sama untuk semua orang, dan bukan data milik siapa pun.

Alat

21 alat, masing-masing dicakup ke organisasi yang diotorisasi. Setiap alat tercantum di bawah dengan deskripsi yang diberikan kepada klien dan argumen yang diterimanya. Alat yang ditandai menulis menambahkan catatan; sisanya hanya membaca.

find_movements

Temukan perpindahan limbah

Daftar atau cari catatan perpindahan limbah organisasi ini (Nota Transfer Limbah) dan pekerjaan, berdasarkan nama produsen, pelanggan, atau pengangkut dan/atau rentang tanggal pengumpulan. Gunakan ini untuk 'apakah kita melakukan perpindahan untuk X', 'apa yang kita kumpulkan dari Y pada bulan Mei', atau 'apa yang kita pindahkan minggu lalu' tanpa nama sama sekali.

nameopsionalNama produsen, pelanggan, atau pengangkut untuk dicari. Lewati untuk mendaftar semua dalam rentang tanggal.
date_fromopsionalBatas bawah tanggal ISO opsional (YYYY-MM-DD)
date_toopsionalBatas atas tanggal ISO opsional (YYYY-MM-DD)

find_receipts

Temukan tanda terima masuk

Daftar atau cari tanda terima masuk organisasi ini (limbah yang tiba di situs mereka sendiri) berdasarkan nama pengangkut atau produsen dan/atau rentang tanggal diterima. Lewati nama untuk mendaftar semua yang diterima dalam rentang.

nameopsionalNama pengangkut atau produsen. Lewati untuk mendaftar semua.
date_fromopsionalBatas bawah tanggal ISO opsional (YYYY-MM-DD)
date_toopsionalBatas atas tanggal ISO opsional (YYYY-MM-DD)

count_movements

Hitung perpindahan limbah

Hitung perpindahan limbah organisasi ini selama rentang tanggal dan total beratnya, opsional dipecah menjadi masuk atau keluar. Gunakan ini untuk 'berapa banyak muatan yang kita lakukan bulan lalu', 'berapa banyak limbah yang kita tangani tahun ini', 'berapa banyak koleksi minggu ini'. Dihitung berdasarkan tanggal pengumpulan.

date_fromopsionalBatas bawah tanggal ISO (YYYY-MM-DD) pada tanggal pengumpulan
date_toopsionalBatas atas tanggal ISO (YYYY-MM-DD) pada tanggal pengumpulan
directionopsionalinbound = limbah yang diterima di situs organisasi ini sendiri, outbound = limbah yang diangkut truknya atau dikirim keluar. Lewati untuk semua.

defra_filings

Pengajuan DEFRA

Hitung dan daftar pengajuan pelacakan limbah DEFRA organisasi ini selama rentang tanggal, dan daftar catatan yang masih menunggu untuk diajukan. Gunakan ini untuk 'berapa banyak pengajuan DEFRA yang telah kita ajukan minggu ini', 'apakah ada yang gagal dengan DEFRA', 'apa yang masih belum selesai'.

date_fromopsionalBatas bawah tanggal ISO (YYYY-MM-DD) pada tanggal pengajuan
date_toopsionalBatas atas tanggal ISO (YYYY-MM-DD) pada tanggal pengajuan
include_outstandingopsionalJuga kembalikan catatan yang belum diajukan ke DEFRA. Defaultnya true.

find_parties

Temukan pengangkut dan situs

Selesaikan nama perusahaan atau situs ke pengangkut dan situs yang dikenal organisasi.

namewajibNama perusahaan atau situs

find_jobs

Temukan pekerjaan terjadwal

Daftar atau cari pekerjaan organisasi ini — pekerjaan yang dipesan, sedang berlangsung, atau selesai — berdasarkan nama pelanggan dan/atau rentang tanggal terjadwal. Gunakan ini untuk 'apa yang kita lakukan besok', 'apakah pekerjaan Carter sudah dipesan', 'apa yang masih belum dialokasikan'. Membaca maju dari tanggal paling awal, karena daftar pekerjaan adalah buku harian.

nameopsionalNama pelanggan untuk dicari. Lewati untuk mendaftar semua dalam rentang.
statusopsionalStatus pekerjaan untuk difilter, misalnya draft, scheduled, in_progress, completed, cancelled.
date_fromopsionalBatas bawah tanggal ISO opsional (YYYY-MM-DD)
date_toopsionalBatas atas tanggal ISO opsional (YYYY-MM-DD)

find_invoices

Faktur dan uang yang terutang

Daftar faktur organisasi ini dan total yang masih terutang, opsional hanya yang belum dibayar. Gunakan ini untuk 'siapa yang berutang uang kepada kita', 'berapa yang masih terutang', 'apakah faktur Carter sudah dibayar', 'apa yang terlambat'. Total dalam mata uang faktur.

nameopsionalNama bisnis yang ditagih faktur. Lewati untuk mendaftar semua dalam rentang.
statusopsionalStatus faktur untuk difilter, misalnya draft, issued, paid, void.
only_unpaidopsionalHanya faktur dengan saldo yang masih harus dibayar. Defaultnya false.
date_fromopsionalBatas bawah tanggal ISO opsional (YYYY-MM-DD)
date_toopsionalBatas atas tanggal ISO opsional (YYYY-MM-DD)

find_vehicles

Kendaraan dan dokumennya

Daftar kendaraan organisasi ini dengan masa berlaku MOT, pajak, dan asuransi, dan tandai yang sudah habis. Gunakan ini untuk 'apa yang ada di armada', 'apakah ada yang lewat MOT', 'kapan pajak jatuh tempo untuk VX19 ABC'. MOT dan pajak berasal dari DVLA dan hanya segar sejak pemeriksaan terakhir.

nameopsionalRegistrasi atau deskripsi untuk dicari. Lewati untuk mendaftar semua dalam rentang.
include_inactiveopsionalJuga kembalikan kendaraan yang dikeluarkan dari armada. Defaultnya false.

find_people

Tim dan apa yang bisa mereka gunakan

Daftar orang di tim organisasi ini dan mana dari tiga cara masuk yang dimiliki masing-masing: login kantor, aplikasi pengemudi, aplikasi jembatan timbang. Gunakan ini untuk 'siapa yang mengemudi untuk kita', 'apakah Dave punya aplikasi pengemudi', 'siapa yang ada di tim'.

nameopsionalNama atau email orang untuk dicari. Lewati untuk mendaftar semua dalam rentang.
drivers_onlyopsionalHanya orang yang memiliki aplikasi pengemudi. Defaultnya false.

compliance_status

Sertifikat, izin, dan registrasi

Daftar sertifikat, izin, dan registrasi yang dicatat organisasi ini, dengan tanggal kedaluwarsanya, dan sebutkan mana yang sudah habis. Gunakan ini untuk 'apakah registrasi pengangkut limbah kita masih berlaku', 'apa yang kedaluwarsa tahun ini', 'apakah kita punya sertifikat ISO di file'.

expired_onlyopsionalHanya yang sudah kedaluwarsa. Defaultnya false.

find_documents

Temukan dokumen

Temukan dokumen tersimpan organisasi ini — nota transfer limbah, nota konsinyasi, izin, dokumen yang diunggah — berdasarkan jenis dan/atau tanggal, dengan tautan ke masing-masing. Gunakan ini untuk 'kirimkan saya nota transfer untuk muatan itu', 'dokumen apa yang kita punya untuk pekerjaan ini'.

document_typeopsionalJenis dokumen untuk difilter, misalnya wtn, hwcn, annex_vii, permit, upload.
movement_idopsionalHanya dokumen yang dilampirkan ke perpindahan limbah ini.
job_idopsionalHanya dokumen yang dilampirkan ke pekerjaan ini.
date_fromopsionalBatas bawah tanggal ISO opsional (YYYY-MM-DD)
date_toopsionalBatas atas tanggal ISO opsional (YYYY-MM-DD)

container_stock

Skip dan kontainer

Kontainer apa yang dimiliki organisasi ini dan di mana lokasinya: yang dilacak satu per satu dengan nomor aset dan status, dan jenis yang dipegang sebagai total berjalan. Gunakan ini untuk 'berapa banyak skip 8 yard yang kita punya gratis', 'di mana skip 214', 'apa yang disewakan'.

container_typeopsionalJenis kontainer untuk difilter, misalnya skip, roro, bin.
container_sizeopsionalUkuran kontainer untuk difilter, misalnya 8yd.
stateopsionalStatus kontainer yang dilacak secara individual, misalnya in_yard, on_site, in_transit.

find_contracts

Kontrak dan tiket musiman

Daftar perjanjian tetap organisasi ini: kontrak dan tiket musiman, limbah apa yang dicakup masing-masing, tanggal berlakunya, dan apakah kedua belah pihak telah menandatangani. Gunakan ini untuk 'apa yang kita punya dalam kontrak', 'apakah tiket musiman itu sudah ditandatangani', 'apa yang berakhir bulan ini'.

site_idopsionalHanya perjanjian untuk situs ini.
active_onlyopsionalHanya perjanjian yang masih berlaku. Defaultnya false.

consignee_returns

Pengembalian konsinyi triwulanan

Pengembalian konsinyi triwulanan organisasi ini untuk limbah berbahaya yang diterima: triwulan, apa yang jatuh tempo kapan, berapa banyak konsinyasi dan berapa beratnya, dan apakah sudah dikirim. Gunakan ini untuk 'apakah pengembalian konsinyi kita selesai', 'apa yang jatuh tempo triwulan ini'. Hanya penerima; pengangkut tidak punya.

quarteropsionalLabel triwulan, misalnya "Q1 2026".
statusopsionalStatus untuk difilter: not_started, generated, reviewed, atau submitted.

find_waste_codes

Cari kode limbah

Cari Katalog Limbah Eropa (EWC) berdasarkan kode atau berdasarkan jenis limbahnya, dan sebutkan apakah setiap kode berbahaya atau entri cermin. Gunakan ini untuk 'kode apa untuk papan gipsum', 'apakah 17 05 03 berbahaya'. Ini adalah daftar nasional yang diterbitkan, bukan data organisasi ini sendiri.

querywajibKode atau bagian dari kode ("17 05"), atau kata yang menggambarkan limbah ("papan gipsum").
hazardous_onlyopsionalHanya kode berbahaya. Defaultnya false.

create_customer

Tambah pelangganmenulis

Tambah pelanggan (situs pengumpulan tempat organisasi mengumpulkan limbah). Menjawab dengan apa yang masih diperlukan jika ada yang wajib hilang, dan tidak menulis apa pun. Jika pelanggan dengan nama dan kode pos tersebut sudah ada, ia mengembalikan yang sudah ada alih-alih membuat yang kedua.

namewajibPerusahaan atau orang yang memiliki limbah
addresswajibTempat limbah dikumpulkan
postcodewajibKode pos alamat pengumpulan
producer_typeopsionalApakah limbah berasal dari bisnis atau rumah tangga. Defaultnya business.
contact_namewajibSiapa yang harus dihubungi di lokasi
contact_emailopsionalAlamat email mereka
contact_phoneopsionalNomor telepon mereka
sic_codeopsionalKode SIC produsen, jika diketahui

create_receiving_site

Tambah situs penerimamenulis

Tambah situs penerima (tempat pembuangan, stasiun transfer, atau fasilitas daur ulang tempat limbah dibawa). Menjawab dengan apa yang masih diperlukan jika ada yang wajib hilang, dan tidak menulis apa pun.

namewajibNama situs
addresswajibAlamat situs
postcodewajibKode pos situs
permit_numberopsionalNomor izin lingkungan atau pengecualian
contact_nameopsionalSiapa yang harus dihubungi di gerbang
contact_emailopsionalAlamat email mereka
contact_phoneopsionalNomor telepon mereka
is_own_siteopsionalBenar hanya jika ini adalah situs milik organisasi sendiri, bukan milik orang lain. Defaultnya salah.

create_carrier

Menambahkan pengangkut atau perantaramenulis

Menambahkan pengangkut, perantara, atau dealer yang bekerja sama dengan organisasi. Menjawab dengan apa yang masih diperlukan jika ada yang wajib hilang, dan tidak menulis apa pun.

company_namewajibNama perusahaan pengangkut atau perantara
registration_numberopsionalNomor registrasi pengangkut limbah mereka, jika diketahui
contact_nameopsionalSiapa yang harus dihubungi
contact_emailopsionalAlamat email mereka
contact_phoneopsionalNomor telepon mereka
addressopsionalAlamat mereka
postcodeopsionalKode pos mereka
notesopsionalApa pun yang layak dicatat tentang mereka

create_vehicle

Menambahkan kendaraanmenulis

Menambahkan kendaraan ke armada. Menjawab dengan apa yang masih diperlukan jika ada yang wajib hilang, dan tidak menulis apa pun. Registrasi yang sudah ada di armada mengembalikan kendaraan itu alih-alih membuat yang kedua.

registrationwajibPlat nomor
makeopsionalSiapa yang membuatnya
descriptionopsionalModel atau deskripsi
vehicle_typeopsionalJenis kendaraan, misalnya truk kontainer atau truk jungkit
mot_expiryopsionalKapan MOT berakhir (YYYY-MM-DD)
tax_expiryopsionalKapan pajak berakhir (YYYY-MM-DD)
max_weight_tonnesopsionalBerat kotor dalam ton

create_driver

Menambahkan pengemudimenulis

Menambahkan pengemudi, sehingga mereka dapat diberi pekerjaan dan menandatangani catatan transfer di aplikasi pengemudi. Menggunakan salah satu jatah pengemudi dari paket dan menolak jika semuanya sudah terpakai. Tidak memberikan login kantor kepada siapa pun: itu diberikan di halaman Tim oleh pemilik atau admin. Seseorang yang sudah ada di tim mendapatkan aplikasi pengemudi ditambahkan ke catatan yang sudah mereka miliki.

namewajibNama lengkap mereka
emailwajibAlamat email mereka, yang merupakan tempat undangan ke aplikasi pengemudi dikirim
phone_numberopsionalNomor telepon mereka
roleopsionalApa yang mereka lakukan, misalnya pengemudi HGV
addressopsionalAlamat rumah mereka
postcodeopsionalKode pos rumah mereka
licence_expiryopsionalKapan lisensi mereka berakhir (YYYY-MM-DD)
emergency_contact_nameopsionalSiapa yang harus dihubungi dalam keadaan darurat
emergency_contact_phoneopsionalNomor telepon orang itu

create_enquiry

Mencatat permintaan pengumpulanmenulis

Mencatat permintaan pengumpulan (enquiry) dari pelanggan, sehingga kantor dapat memberikan penawaran. Menjawab dengan apa yang masih diperlukan jika ada yang wajib hilang, dan tidak menulis apa pun.

company_namewajibPerusahaan yang bertanya
contact_namewajibSiapa yang menghubungi
contact_emailwajibAlamat email mereka
contact_phonewajibNomor telepon mereka
site_addresswajibDi mana limbah berada
postcodeopsionalKode pos alamat itu
waste_descriptionwajibApa limbahnya, dengan kata-kata mereka
service_typeopsionalApa yang mereka minta, misalnya kontainer atau muatan grab
estimated_weightopsionalKira-kira berapa banyak, dalam ton
preferred_dateopsionalKapan mereka menginginkannya (YYYY-MM-DD)
access_notesopsionalApa pun tentang akses ke lokasi

Penulisan

6 alat create_ menambahkan pelanggan, situs penerima, pengangkut atau perantara, kendaraan, pengemudi, dan permintaan pengumpulan. Mereka adalah cara seseorang memasukkan data ke LoadSnap dengan mendeskripsikannya dalam percakapan alih-alih mengisi formulir atau menyiapkan spreadsheet.

Tidak ada yang pernah ditulis setengah-setengah. Panggilan yang kehilangan sesuatu yang wajib tidak menulis apa pun dan menjawab dengan daftar apa yang masih diperlukan, dirumuskan sebagai pertanyaan, sehingga asisten menanyakannya dan memanggil lagi. Panggilan untuk catatan yang sudah ada mengembalikan catatan yang ada alih-alih membuat yang kedua, sehingga menjalankan permintaan yang sama dua kali tidak dapat meninggalkan duplikat.

Pengemudi yang ditambahkan dengan cara ini menggunakan salah satu jatah pengemudi dari paket dan ditolak ketika semuanya sudah terpakai, persis seperti di halaman Tim, dan dicocokkan dengan orang-orang yang sudah ada di tim sehingga seseorang yang sudah bekerja di sana mendapatkan aplikasi pengemudi ditambahkan ke catatan yang mereka miliki. Tidak ada yang diberikan login kantor: itu adalah kursi berbayar dan jalan masuk ke bisnis, dan diberikan di Tim oleh pemilik atau admin.

Pengarsipan ke DEFRA, penandatanganan catatan transfer, penerbitan faktur, dan penghapusan apa pun sengaja tidak ada di sini. Itu adalah hal-hal yang dilakukan seseorang di LoadSnap, dengan nama mereka tercantum di dalamnya.

Panel interaktif

Server menerbitkan panel interaktif sebagai sumber daya MCP di ui://loadsnap/panel, dan setiap alat menunjuk ke sana. Klien yang mendukung ekstensi aplikasi menggambar jawaban sebagai panel dalam percakapan: tabel catatan, kartu untuk catatan yang baru ditambahkan, atau daftar periksa tentang apa yang masih diperlukan sebelum sesuatu dapat disimpan.

Ini adalah satu dokumen mandiri tanpa data sendiri, tanpa token, dan tanpa apa pun yang diambil dari jaringan. Klien meneruskan jawaban alat ke dalamnya. Setiap alat juga mengembalikan jawaban itu sebagai teks, sehingga klien yang tidak menggambar panel menampilkan persis apa yang selalu ditampilkan.

Batasan dan format

Berat dikembalikan dalam kilogram kecuali nama bidang menyebutkan ton. Tanggal menggunakan ISO (YYYY-MM-DD). Pencarian mengembalikan 25 kecocokan paling relevan; count_movements membaca hingga 1.000 baris dan melaporkan count_is_capped ketika mencapai batas itu, sehingga angka yang dibatasi tidak pernah disajikan sebagai total yang tepat. Hal yang sama berlaku untuk uang yang terutang pada find_invoices, yang melaporkan totals_are_capped. Catatan yang diunggulkan sebagai sampel dikecualikan dari setiap hasil.

Persyaratan

Akun LoadSnap pada paket Pro atau lebih tinggi, dan login yang termasuk dalam organisasi LoadSnap. Setiap orang yang terhubung menggunakan login mereka sendiri, karena koneksi diotorisasi sebagai mereka.

Pertanyaan tentang konektor? Email info@loadsnap.co.uk, atau baca ringkasan konektor.