MCP Tools
Each MCP tool maps to a documented Unduit REST API endpoint. Tool handlers resolve your OAuth principal to stored Unduit credentials server-side.
Tool reference
51 of 51 documented API endpoints have dedicated MCP tools. All tools support an optional endpoint_override for any /api/v1/... path.
Employees
Platform Users
Asset Registry
| Tool | Method | REST path | REST docs |
|---|---|---|---|
| unduit_asset_registry_list | GET | /api/v1/assets | View |
| unduit_asset_registry_detail | GET | /api/v1/assets/details/{serial_number} | View |
| unduit_asset_registry_add | POST | /api/v1/assets/add-asset | View |
| unduit_asset_registry_assign | POST | /api/v1/assets/assign/user | View |
| unduit_asset_registry_unassign | POST | /api/v1/assets/unassign/user | View |
| unduit_asset_registry_bulk_add | POST | /api/v1/assets/bulk-add | View |
| unduit_asset_registry_update | PUT | /api/v1/assets/{id} | View |
| unduit_asset_registry_history | GET | /api/v1/assets/{id}/history | View |
| unduit_asset_registry_retire | POST | /api/v1/assets/{id}/retire | View |
Remote Recovery
| Tool | Method | REST path | REST docs |
|---|---|---|---|
| unduit_recovery_campaign_list | GET | /api/v1/recover/campaigns | View |
| unduit_recovery_campaign_detail | GET | /api/v1/recover/campaign/{campaign_number} | View |
| unduit_recovery_detail | GET | /api/v1/recover/campaign/employee/{recovery_id} | View |
| unduit_recovery_initiate | POST | /api/v1/recover/campaign/employee/add | View |
| unduit_recovery_bulk_upload | POST | /api/v1/recover/campaign/employee/bulk-add | View |
Recoveries
Legal Hold
Asset Deployment
Orders — ITAD
Orders — Deployment
Orders — Procurement
Orders — Repair
ITAD
Ticketing
Wallet
Shipping Labels
endpoint_override
Every tool accepts an optional endpoint_override argument. When provided, the request is sent to that explicit path instead of the default, as long as it begins with /api/v1/. Use this when you need an endpoint that does not yet have a dedicated tool name.
Tools manifest
The MCP server exposes a public tools manifest at GET /tools. This page consumes that manifest when MCP_MANIFEST_URL is configured, with a static fallback when unavailable.