Motorsights Quotation MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| API_TOKEN | Yes | JWT token for API authentication | |
| API_BASE_URL | Yes | The base URL of the quotation API (e.g., https://dev-api-quotation.motorsights.com/api/quotation) | |
| MCP_HTTP_PORT | No | Port for HTTP server (default: 9533) | 9533 |
| MCP_HTTP_TOKEN | No | Token for HTTP authentication (optional) |
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_customersA | Ambil daftar customer dengan pagination, pencarian (nama/email/telepon), dan sorting. |
| get_customerA | Ambil detail satu customer berdasarkan ID (UUID). |
| list_sales_employeesA | Ambil daftar sales employee (dari gate_sso dblink) dengan pagination, pencarian, dan sorting. |
| get_sales_employeeA | Ambil detail satu sales employee berdasarkan ID (UUID). |
| list_bank_accountsA | Ambil daftar bank account dengan pagination, pencarian (nama/nomor/tipe rekening), dan sorting. |
| get_bank_accountA | Ambil detail satu bank account berdasarkan ID (UUID). |
| list_quotationsB | Ambil daftar manage quotation dengan filter status (draft/submit/reject), island, customer, rentang tanggal, pencarian, dan pagination. |
| get_quotationB | Ambil detail lengkap satu manage quotation (termasuk items) berdasarkan ID. |
| get_quotation_for_pdfB | Ambil data quotation yang diformat khusus untuk keperluan generate PDF. |
| create_quotationC | Buat manage quotation baru beserta item-itemnya. |
| update_quotationC | Update manage quotation yang sudah ada (termasuk replace daftar item-nya). |
| delete_quotationA | Hapus (soft delete) satu manage quotation berdasarkan ID. |
| restore_quotationB | Kembalikan (restore) manage quotation yang sebelumnya sudah di-soft-delete. |
| duplicate_quotationA | Duplikat manage quotation beserta semua item, accessory, dan spesifikasinya. Hasil duplikat berstatus draft dengan nomor quotation baru. |
| list_term_contentsC | Ambil daftar term content (syarat & ketentuan) dengan pagination, pencarian, dan filter nama perusahaan. |
| get_term_contentB | Ambil detail satu term content berdasarkan ID. |
| create_term_contentC | Buat term content (syarat & ketentuan) baru. |
| update_term_contentC | Update term content yang sudah ada. |
| delete_term_contentB | Hapus (soft delete) satu term content berdasarkan ID. |
| list_componen_productsB | Ambil daftar componen product (produk/unit) dengan pagination, pencarian, sorting, dan filter company_name/product_type. |
| get_componen_productA | Ambil detail satu componen product berdasarkan ID (termasuk gambar & spesifikasi). |
| create_componen_productC | Buat componen product baru. Untuk upload gambar, isi image_paths dengan path file lokal (di mesin tempat MCP server ini jalan). |
| update_componen_productC | Update componen product yang sudah ada. Gambar baru (image_paths) akan ditambahkan ke gambar yang sudah ada, tidak menggantikannya. Untuk menghapus gambar lama, gunakan tool hapus gambar terpisah jika tersedia, atau update lewat dashboard. |
| delete_componen_productB | Hapus (soft delete) satu componen product berdasarkan ID. |
| import_componen_products_csvA | Import banyak componen product sekaligus dari file CSV lokal (maks 10MB). Header CSV wajib: msi_code, truck_type, segment, segment_type, msi_model, unit_model, engine, horse_power, wheel_number, volume_cbm, market_price, gvw, wheelbase, engine_brand_model, max_torque, displacement, emission_standard, engine_guard, gearbox_transmission, fuel_tank, Tyre. |
| list_accessoriesB | Ambil daftar accessory dengan pagination, pencarian, dan sorting. |
| get_accessories_by_islandA | Ambil semua accessory yang tersedia untuk satu pulau/wilayah tertentu (island_id). |
| get_accessoryB | Ambil detail satu accessory berdasarkan ID. |
| create_accessoryC | Buat accessory baru, opsional sekaligus set kuantitas per pulau. |
| update_accessoryD | Update accessory yang sudah ada. |
| delete_accessoryB | Hapus (soft delete) satu accessory berdasarkan ID. |
| import_accessories_csvB | Import banyak accessory sekaligus dari file CSV lokal (maks 10MB), termasuk kuantitas per pulau (sumatera, kalimantan, sulawesi, maluku, otr). Header CSV wajib: msi_code, accessories_name, specification, brand, remarks, sumatera, kalimantan, sulawesi, maluku, otr. |
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 32 tools
Each tool targets a distinct resource and action (quotation, accessory, component product, term content, bank account, customer, sales employee). Even similar tools like get_quotation and get_quotation_for_pdf have clearly differentiated purposes.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., create_accessory, list_quotations). No mixing of casing styles or irregular verbs.
32 tools is relatively high, but the scope covers multiple sub-domains (quotations, accessories, component products, customers, etc.) with CRUD and additional operations like import, duplicate, and restore. The count is justified by the breadth.
Core quotation workflow is well-covered (create, read, update, delete, duplicate, restore, list, PDF export). However, for customers, bank accounts, and sales employees, only get/list operations exist, and there is no dedicated tool for deleting images from component products.